Craig Thompson

Technical Architect at craigsworks

Newcastle upon Tyne, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Craig Thompson is a Technical Architect with 16 years of experience building and leading full‑stack engineering teams from Newcastle upon Tyne. He combines deep front‑end expertise—evidenced by robust contributions to libraries like tether and jquery-resizable-columns that solved tricky iframe and nested-document edge cases—with solid backend and DevOps knowledge in Node.js, Docker and cloud platforms. At Hive HR he moved from Head of Engineering to shaping platform architecture for a real-time employee engagement SaaS, while running hands-on development and quality practices. Known for pragmatic problem solving, Craig focuses on resilient UI/UX and reliable cross-browser behavior, and regularly contributes to open source to harden commonly used tooling.
code16 years of coding experience
job10 years of employment as a software developer
bookMaster of Engineering (MEng), Electronic and Computer Engineering, First Class Honours, Master of Engineering (MEng), Electronic and Computer Engineering, First Class Honours at University of Newcastle-upon-Tyne
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (9)

javascript10
front-end-development10
jquery10
tooltips10
event-handling10
tooltip10
web-framework9
html7
css4

Programming languages (6)

TypeScriptJavaShellJavaScriptGoHTML

Github contributions (5)

github-logo-circle
Resizable table columns for jQuery.
Role in this project:
userFront-end Developer
Contributions:28 commits, 1 PR, 6 pushes in 1 year 1 month
Contributions summary:Craig primarily contributed to the front-end aspects of the jQuery-resizable-columns project. Their commits focused on enhancing the library's compatibility with various table structures, including those nested within frames, and adding event support for resizing events. Furthermore, the user addressed bug fixes related to syntax problems and variable assignments, thereby improving the library's functionality and overall robustness. These changes indicate a focus on improving usability and ensuring correct behavior across different browser environments.
javascriptcolumnsjquery
shipshapecode/tether

May 2016 - May 2016

A positioning engine to make overlays, tooltips and dropdowns better
Role in this project:
userFront-end Developer
Contributions:6 commits, 3 PRs, 4 comments in 1 day
Contributions summary:Craig primarily focused on improving the robustness of the `tether` library, which is designed for positioning overlays and tooltips. Their commits addressed issues related to positioning elements within iframes and frames, ensuring accurate calculations of element bounding rectangles across different document contexts. They enhanced the utility functions to handle various edge cases, especially when dealing with nested documents, implementing new functionalities such as `getActualBoundingClientRect` and refactoring existing functions.
positionreactdropdownspositioning-enginejavascript
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Craig Thompson - Technical Architect at craigsworks