profile picture

Steve Niles
Senior Software Developer

Toronto, Ontario, Canada
steve.niles@gmail.com

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 enjoy working with a team on both high-level architecture and implementation, as well as testing and documentation. I work full-stack, from back-end database and code to front-end functionality and design. I also have prior experience building desktop applications (mostly in the WinForms era).

My passion is for creating healthy, long-lasting software systems. Quality craftsmanship is very important to me. I have been on a personally funded sabbatical for over a year, and am looking for a new endeavor with a team that also feels strongly about building great software that stands the test of time.

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