profile picture

Steve Niles
Senior Enterprise Software Developer

Toronto, Ontario, Canada
steve.niles@gmail.com
www.steveniles.dev

I am a life-long programmer with over a decade of professional experience working primarily on web-based enterprise software-as-a-service across multiple industries, from real estate management to precision agriculture, digital media distribution, and more.

I work full-stack, from back-end database and code to front-end functionality and design. My top priority is building systems that stand the test of time, focusing on quality, extensibility, and maintainability.

I'm not a "move fast and break things" developer; I prefer being part of a team that takes a more thoughtful and deliberate approach to architecture and implementation, aiming to avoid the most common pitfalls that deteriorate a software system's long-term health.

Tech Stack Highlights

Recent

Previous

Recent Work Experience

As Full-Time Developer

Responsibilities included recommending, architecting, implementing, and documenting new features, as well as maintaining existing ones; Creating and supporting unit and integration tests; Mentoring junior and intermediate developers

As Part-Time Teacher / Developer

Roles included instructing students in GUI design and basic programming, as well as testing and grading student performance; Working on software research projects in partnership with local businesses; Personally presenting software projects at press conferences, trade shows, and to King Charles III, then Prince of Wales

Education

Favorite courses include Artificial Intelligence, Discrete Optimization, and Compiler Construction

Open Source