Martin Ellis

Senior Software Engineer Lead Devops Engineer (DDaT) at The Scottish Government

City of Edinburgh, Scotland, 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
Martin Ellis is a senior software engineer and lead DevOps engineer based in Edinburgh with 15 years' experience building backend systems and cloud infrastructure for public and commercial services. At The Scottish Government he designed and automated AWS infrastructure, cut monthly AWS costs by 60%, scaled services to handle 10x COVID-19 peak traffic and improved observability and TLS cost management. He combines hands-on Java and Node.js backend development with configuration management (Puppet), CI/CD and container tooling, and has deep experience in build systems and JVM tooling from earlier roles and startup work on static analysis for concurrency bugs. An active contributor to Scala tooling (notably enhancements to the scalaxb Maven plugin), he brings both research-grade rigor from a PhD background and practical delivery experience mentoring teams and engaging stakeholders to turn requirements into resilient, cost-effective platforms.
code15 years of coding experience
job8 years of employment as a software developer
bookBSc, Software Engineering, BSc, Software Engineering at Newcastle University
stackoverflow-logo

Stackoverflow

Stats
9,603reputation
1.0mreached
101answers
2questions
Badges
collections
top-5%
tomcat
top-5%
java
top-1%
eclipse
top-1%
dictionary
top-5%
maven
top-1%
github-logo-circle

Github Skills (26)

wsdl10
java10
javas10
maven10
xml10
eclipse10
jakartaee9
dependency-management9
servlet9
xsd9
pomxml9
build-automation9
code-generation9
dictionary9
tomcat9

Programming languages (6)

JavaCSSShellScalaJavaScriptGo

Github contributions (5)

github-logo-circle
eed3si9n/scalaxb

May 2011 - Jul 2014

scalaxb is an XML data binding tool for Scala.
Role in this project:
userBack-end Developer
Contributions:86 commits, 3 comments in 3 years 1 month
Contributions summary:Martin primarily contributed to the Maven plugin for the `scalaxb` project. They implemented features such as adding parameters like `generateRuntime`, `chunkSize`, `protocolFile`, `protocolPackage`, `attributePrefix` and `laxAny`. They also refactored and improved the Maven plugin's robustness and handling of input files (XSD and WSDL). Moreover, the user added support for WSDL files and WSDL integration tests.
xml-datadata-bindingxmlscalaxbscala
scottishgovernment/search

Apr 2017 - Feb 2023

Provides restricted query access to search templates in Elasticsearch
Contributions:2 pushes, 1 branch in 5 years 11 months
querytypesensefulltext-searchsolrundertow
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
Martin Ellis - Senior Software Engineer Lead Devops Engineer (DDaT) at The Scottish Government