Mark Nevill

London, England, Canada
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
Mark Nevill is a seasoned engineering leader and senior software engineer with 19 years of experience building and operating large-scale distributed systems and cloud services. He has a strong track record in growing and mentoring teams, running end-to-end hiring and technical interviews, and adapting processes to align people and delivery goals. Technically hands-on, Mark has driven improvements in service architecture, CI/CD and ops tooling, and been on-call for production systems processing millions of documents per second. He has led delivery and scope management for small teams and produced engineering plans that de-risk strategic execution. An active contributor to open-source tooling for API and protobuf ecosystems, he has improved libraries such as tsoa and go-proto-validators, bringing practical fixes to code generation and decorators. Based in London with an MSc from ETH Zürich, he blends deep SRE background from Google with startup-facing leadership at Sensat and others.
code19 years of coding experience
job17 years of employment as a software developer
bookMaster of Science (MSc) Computer Science, Master of Science (MSc) Computer Science at ETH Zürich
languagesEnglish, German, French
github-logo-circle

Github Skills (23)

apidoc10
validations10
protocol-buffers10
typescript10
validation10
proto10
code-generation10
go10
api10
typescript-types10
golang10
nodejs10
typescripts10
openapi10
protobuffer10

Programming languages (17)

JavaCRustGoMustacheHTMLTypeScriptHCL

Github contributions (5)

github-logo-circle
mwitkow/go-proto-validators

Jun 2016 - Oct 2022

Generate message validators from .proto annotations.
Role in this project:
userBack-end Developer
Contributions:8 commits, 3 PRs, 1 push in 6 years 5 months
Contributions summary:Mark primarily contributed to the `go-proto-validators` repository by fixing bugs and improving the code generation process. Their work includes correcting regular expression quoting within the generated Go code, as well as regenerating code. Further contributions involved adding the "gogoimport" option for the `protoc-gen-govalidators` command-line tool and modifying the default value of gogoimport. The user validated both Gogo and Golang support and removed an unnecessary plugin registration.
golangprotocol-buffersannotationsvalidationproto
lukeautry/tsoa

Jul 2020 - Dec 2021

Build OpenAPI-compliant REST APIs using TypeScript and Node
Role in this project:
userBack-end Developer
Contributions:7 commits, 3 PRs, 20 comments in 1 year 5 months
Contributions summary:Mark primarily focused on improving the core functionality of the tsoa library, which is used to build OpenAPI-compliant REST APIs with TypeScript and Node. They addressed issues related to import path generation, ensuring correct module paths in generated code. The user implemented features, such as leveraging the `SuccessResponse` decorator to define default success status codes for API responses. Additionally, they added tests to validate the correct usage of the `@SuccessResponse` decorator with various configurations.
openapirestrest-apitypescript
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