Mark Gibson is a Staff Software Engineer based in Leicester with 17 years of experience designing and delivering web and serverless architectures. He combines strong theoretical grounding in software design and architectural patterns with hands-on expertise in TypeScript, Node.js/Deno, AWS Lambda and CDK, and low-code integrations. At Adaptavist he leads engineering efforts while contributing to notable open-source projects like Google Blockly—improving its JSON-driven field construction for greater flexibility. A polyglot with roots in C/C++, PHP, Python and functional languages, he’s comfortable refactoring legacy systems as well as building modern reactive UIs using React, RxJS and Monaco. Known for fast learning and pragmatic engineering, he also brings practical ops experience (CI/CD, Bitbucket pipelines, GNU/Linux) that helps bridge development and production.
17 years of coding experience
1 year of employment as a software developer
BSc (Hons), Software Engineering, BSc (Hons), Software Engineering at De Montfort University
A frontend challenge to test UI architectures and solutions
Role in this project:
Front-end Developer
Contributions:9 commits, 1 PR, 2 comments in 1 day
Contributions summary:Mark primarily contributed to the front-end of the project. Their work included an initial implementation of a "fluxlet" and later modifications to the build process. They added an ESLint configuration to improve code quality and removed obsolete code elements. Furthermore, the user added functionality to the application for testing, specifically features to disable a websocket and delay its start, alongside the ability to set an initial homeworld through a URL parameter.
Contributions:7 commits, 7 PRs, 41 comments in 1 year
Contributions summary:Mark primarily focused on refactoring and enhancing the Blockly library's core components. Their contributions included adding `fromJson_` methods to various field classes (e.g., `FieldImage`, `FieldVariable`, `FieldTextInput`), improving the way fields are constructed from JSON definitions. This involved restructuring the codebase to accommodate the registration and loading of fields, thereby improving flexibility and customization. Additionally, they addressed minor issues like missing semicolons and correcting test cases.
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
Mark Gibson - Staff Software Engineer at Adaptavist