Steve Niles
Software Developer
Toronto, Ontario, Canada
steve.niles@gmail.com
https://steveniles.dev
Education
- Brock University - Honours BSc in Computer Science ()
- Niagara College - Computer Programmer Analyst Diploma ()
Experience
As Senior Developer
- Method Customer Relationship Management Platform (-)
- Yangaroo Digital Media Distribution System (-)
- MRI Real Estate Software (-)
Worked full-stack, from architecting and implementing back-end database schema and code, to front-end design and functionality, as well as documentation, testing, and debugging. Built and maintained virtualized systems for development and testing. Also planned new business features and mentored junior and intermediate developers.
As Part-Time Teacher / Developer
- Niagara College First Year Object-Oriented Programming ()
- NC: Research & Innovation (-)
Instructed students in GUI design and basic programming, while testing and grading student performance. Worked on various software projects in partnership with local businesses. Personally presented software research projects at press conferences, trade shows, and to King Charles III.
Tech Stack Highlights
- C#
- JavaScript
- .NET
- React
- SQL
- Git
- CSS
- HTML
- Tailwind
- Node
- Vite
- Docker
- MongoDB
- RabbitMQ
- jQuery
- KML
- AngularJS
- Java
- PHP
- C++
- Postgres
- TFVC
- And More
Open Source Work
- 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
- Github Repos - Other projects, including another screen saver and a pair of old .NET utility libraries