Summary
Overview
Work history
Education
Skills
References
Timeline
Generic
Adam Brown

Adam Brown

Edinburgh

Summary

Accomplished software engineer with expertise in Java/Spring, Node.js/Express, and PostgreSQL, skilled in building scalable, observable systems with Kafka, CloudEvents, and modern infrastructure tools (Terraform, Kubernetes, Helm). Experienced in driving cross-team delivery, implementing robust testing, and ensuring high-quality software.

Overview

11
11
years of professional experience
2016
2016
years of post-secondary education

Work history

Staff Software Engineer

Matillion
Remote
01.2022 - Current

Experience

  • Joined to spearhead development of a data pipeline scheduling service built with Spring Boot and Quartz, establishing a reliable foundation for large-scale data processing.
  • Founded and currently leading the Platform Core Services team, delivering and owning critical services including secret management, OAuth support, Keycloak integration, audit logging, Kafka communication, and more.

Key Contributions & Leadership

  • Drove cross-team alignment by facilitating knowledge sharing, guiding technical decision-making, and enabling consistent adoption of best practices.
  • Acted as a trusted technical advisor, shaping strategy and solving complex problems with long-term impact across the organization.
  • Raised engineering quality standards by implementing robust automated test suites and championing practices that ensured technical excellence.
  • Directed architectural strategy for complex, distributed systems, balancing scalability, reliability, and maintainability.
  • Enhanced platform reliability by integrating observability tooling to enable proactive monitoring and rapid incident response.
  • Invested in team growth, fostering professional development and mentoring engineers to expand technical and leadership capabilities.
  • Led large-scale, cross-team initiatives, ensuring delivery of complex features through alignment, collaboration, and shared ownership.
  • Guided technical investigations and delivery, translating complex plans into clear execution paths and empowering teams to deliver high-quality outcomes.

Senior Software Engineer

Insights
Edinburgh
03.2021 - 12.2021

Experience

  • Took a lead role in a cross-functional squad, building a new platform with a Java backend, React frontend, and AWS infrastructure to support personal development and team training initiatives.

Key Contributions & Leadership

  • Drove feature development and delivery in an agile environment, ensuring consistent progress toward business goals.
  • Mentored engineers through code reviews and pair programming, raising code quality and accelerating team growth.
  • Shaped architectural direction by refining new features into designs aligned with the platform’s long-term vision.
  • Elevated quality standards by expanding and maintaining a comprehensive automated test suite, ensuring reliability and scalability.

Software Engineer II / Senior Software Engineer

NCR Corporation
Edinburgh
09.2018 - 03.2021

Experience

  • Connections Platform — a solution enabling the creation and deployment of modern, interactive, and personalized ATM applications.

Key Contributions & Leadership

  • Led architectural strategy across multiple Connections products, ensuring scalable, maintainable, and integrated solutions.
  • Drove feature implementation across the product suite, balancing delivery speed with long-term platform stability.
  • Mentored and onboarded engineers, accelerating their understanding of Connections products and fostering effective cross-product collaboration.
  • Evolved CI/CD pipelines to improve development velocity, reliability, and overall engineering efficiency.

Software Engineer

NCR Corporation
Dundee
04.2015 - 09.2018

Experience

  • Modernized a legacy enterprise platform by decomposing a monolithic application into Spring Boot microservices with REST APIs, improving scalability and maintainability.

Key Contributions & Leadership

  • Designed and delivered a critical microservice to synchronize business-essential customer data between two enterprise platforms, ensuring accuracy and reliability.
  • Led frontend development with AngularJS, establishing coding standards and best practices.
  • Built and evolved CI/CD processes, including automated analysis, continuous testing, and integration pipelines for frontend services.
  • Maintained Jenkins infrastructure, streamlining deployments and reducing operational overhead.
  • Collaborated with external pre-sales teams to support client engagements and provided hands-on resolution for production issues, reinforcing trust with stakeholders.

Applied Innovation Intern

NCR Corporation
Dundee
06.2014 - 12.2014

Experience

  • Researched and developed prototype systems across a wide range of domains — from mobile to ATM consumer applications — to validate product concepts and guide product management strategy.
  • Contributed to innovation at scale, recognized as a co-developer on a project leading to a US patent filing, demonstrating impact on the company’s intellectual property and product differentiation.

Education

Bachelor of Science - Applied Computing

University of Dundee
Dundee

Skills

  • Java and Spring Framework
  • OpenTelemetry, DataDog, and Grafana with Loki and Prometheus
  • Nodejs and Express framework
  • PostgreSQL, Liquibase
  • Kafka, CloudEvents
  • Terraform, Kubernetes, and Helm
  • Testing methodologies

References

References available upon request.

Timeline

Staff Software Engineer

Matillion
01.2022 - Current

Senior Software Engineer

Insights
03.2021 - 12.2021

Software Engineer II / Senior Software Engineer

NCR Corporation
09.2018 - 03.2021

Software Engineer

NCR Corporation
04.2015 - 09.2018

Applied Innovation Intern

NCR Corporation
06.2014 - 12.2014

Bachelor of Science - Applied Computing

University of Dundee
Adam Brown