Mark Gibson

Staff Software Engineer at Adaptavist

Leicester, 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

👤
Senior
🎓
Top School
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.
code17 years of coding experience
job1 year of employment as a software developer
bookBSc (Hons), Software Engineering, BSc (Hons), Software Engineering at De Montfort University
stackoverflow-logo

Stackoverflow

Stats
61reputation
11kreached
1answer
1question
github-logo-circle

Github Skills (12)

json10
blockly10
javascript10
front-end-development10
testing9
websocket8
unit-testing8
eslint7
css6
generics6
functional-programming6
typescript6

Programming languages (11)

TypeScriptJavaShellRustCMakeJavaScriptGoHTML

Github contributions (5)

github-logo-circle
staltz/flux-challenge

Oct 2015 - Oct 2015

A frontend challenge to test UI architectures and solutions
Role in this project:
userFront-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.
architecturesreactui-testjestjavascript
google/blockly

Feb 2018 - Feb 2019

The web-based visual programming editor.
Role in this project:
userFront-end Developer
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.
visual-programming-editorreactjavascriptweb-basedvisual-programming-language
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