
Steve Niles
Senior Software Developer
Toronto, Ontario, Canada
steve.niles@gmail.com
https://steveniles.dev
I have been programming as a hobby since childhood, and professionally for nearly two decades. Much of that has been building web-based enterprise software for customers across multiple industries, from real estate management to precision agriculture, digital media distribution, and more.
I work full-stack, architecting and implementing, as well as testing and documenting, from back-end code and database, to front-end functionality and design. I also have experience building traditional offline desktop applications and standalone libraries.
My passion is for creating robust, sustainable software systems, with a focus on quality craftsmanship. I have been on a personally funded sabbatical, and am looking for a new endeavor with a team that also feels strongly about building great software.
Tech Stack Highlights
- C# / .NET, Java, PHP, C++, QBasic
- ASP.NET, OrmLite, Dapper
- JavaScript, React, AngularJS, jQuery, HTML, CSS, Tailwind
- SQL Server, MongoDB, RabbitMQ, Postgres
- Git, Github, TFVC
Education
- Brock University - Honours BSc in Computer Science ()
- Niagara College - Computer Programmer Analyst Diploma ()
Work Experience
As Full-Time Developer
- Method Customer Relationship Management Platform (-)
- Yangaroo Digital Media Distribution System (-)
- MRI Real Estate Software (-)
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
- Niagara College First Year Object-Oriented Programming ()
- Niagara College Research & Innovation (-)
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
Open Source / Public Projects
- Visual Studio / Dotnet Roslyn - Found and fixed a bug in the static analysis code of Microsoft's .NET Compiler Platform
- Jargon Tools - A website I built to play around with the latest CSS and Tailwind
- MandelZoom - Mandelbrot Set screensaver built using WinForms and GDI+. Also includes technical guide on screensaver programming and image processing techniques
- HowYouDoEverything.com - A tiny piece of my philosophy. Call it art, but hanging on the web, not the wall