I am a Senior Software Engineer based in Halifax, Nova Scotia. My work is primarily in enterprise Java — backend systems, APIs, and the kind of infrastructure that has to work correctly the first time because the consequences of it not working are expensive.

Currently at NTT Data Canada, where I work on pension and benefits calculation systems. Before that, Telus, where I worked on API infrastructure and CI/CD modernization. Before that, Infosys in India, where I was part of the team that built India’s first GST e-invoicing system — a platform that processes billions of invoices and eliminated manual data entry across the country’s B2B invoicing workflow.

I have a Graduate Certificate in Full Stack Application Development and another in Business Intelligence Analytics, both from NSCC. My undergraduate degree is a B.Tech in Mechanical Engineering, which occasionally comes in useful and mostly does not.

Outside Work

I contribute to open source across projects including Apache Maven, Jenkins, and Spring Boot. My handle was credited in the Spring Boot 4.0.0 release by the core team. Spring Boot has over 80,000 stars on GitHub and is used by millions of developers. Contributing to projects at that scale forces you to meet a higher standard. You are working alongside some of the best engineers in the ecosystem and the bar for what gets merged reflects that.

I am actively building competitive programming skills on Codeforces, working through algorithmic problems in Java. It is a different kind of thinking from enterprise software and that is the point.

In 2023 I won Best Pitch in Atlantic Canada at Dal Innovates, Dalhousie University — chosen from a cohort of sixty participants at the Atlantic pitch competition.

This Newsletter

I write about backend engineering, Java, and the things I am learning or building. No fluff, no content marketing. If something is worth writing about, I write about it. If it is not, I do not.

The articles here are practical. They are written for engineers who want to understand how things work, not just get them running.

Contact

Email

steve@stevearmstrong.org

LinkedIn

stevearmstrong-dev

GitHub

stevearmstrong-dev

Substack

stevearmstrongdev

Why subscribe?

Subscribe to get full access to the newsletter and publication archives.

Stay up-to-date

Never miss an update—every new post is sent directly to your email inbox. For a spam-free, ad-free reading experience, plus audio and community features, get the Substack app.

Join the crew

Be part of a community of people who share your interests. Participate in the comments section, or support this work with a subscription.

To learn more about the tech platform that powers this publication, visit Substack.com.

User's avatar

Subscribe to Tech with Steve Armstrong

Practical articles on Java, Spring Boot, and backend engineering, from beginner fundamentals to production-grade insights. Written for developers who want to understand how things actually work, not just get them running.

People