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.
16 years of coding experience
10 years of employment as a software developer
Master 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
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.
A positioning engine to make overlays, tooltips and dropdowns better
Role in this project:
Front-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.
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