ethan

Junior Software Developer / DevOps

Manitoba, Canada 🇨🇦The most Senior, Junior Developer

Thinking outside the box, creating abstract solutions to solve the impossible

Dell said it was impossible to unlock voltage control, turns out that wasn't true!

About Me

Hello, I'm Ethan, a college educated software developer with an undying thirst for knowledge. My main areas of interest are self hosting, infrastructure and software development. Aside from tech, I enjoy researching psychology, finance and philosophy. My off time (rare) consists of playing RimWorld or Cities Skylines.

laptop

The Start of My Journey

It all started with the Dell Latitude E5420, a low-end business laptop that turned even the simplest games into slideshows. This awful experience unironically got me interested in tech and hardware, it also inspired me to learn about performant software design.

Fundamentals-First Approach

Rather than memorizing syntax, I focus on grasping core concepts and understanding the underlying technology. This approach allows me to transfer knowledge between different frameworks, langauges and software. Creating effective solutions regardless of the implementation.

picture of a IBM server from 2009

Digital Sustainablitly

Theres a lot of e-waste in the world; this is another area that pushed me into writing performant software. Older devices have a tremendous amount of computing power, we should aim to squeeze out all the performance we can before necessently upgrading to newer hardware.

Don't believe me? My projects, including this site are hosted on a server that was released in 2009! If you're curious about the security, you have my full permission to go ham :) there's a $500 bounty if you can change the background of this page.

Technical Timeline

Currently I work as an independent contractor, creating and architecting bespoke applications. Starting from bare metal (spec-ing out hardware, building the server), setting up infrastructure (Kubernetes, Docker, Analytics, Monitoring) and then going public. Additionally using independent services or off the shelf offerings, its all the same to me.

Tying back to sustainability, I understand how design choices directly impact performance and business outcomes, doing more with less essentially. I've built large scale multi-stream data transformers that intelligently advance only the most relevant stream until a match is found, instead of cycling between all streams when evaluating the filter. This reduces costs, compute time and latency. Super nerdy but I find it fun haha.

The invirgance logo, a blue bar graph

Software Engineer - Invirgance

Dec 2024 - Apr 2025

Assisted with development of the Invirgance Java Framework, creating large scale data transformers. Along with development of a universal command line tool that works with any variaty of SQL Server.

  • Created Java documentation for other areas as required, this included around 4 other libraries
  • Technologies: Java, JSP, Jenkins
The optimiz logo, an abstract of optimization

Automation / DevOps (Associate Consultant) - Optimiz

May - Aug 2023

Independently researched and implemented Ansible automation solutions based on business requirements, reducing deployment time of AppDynamics agents by ~80%.

  • Diagnosed and resolved recurring WordPress crashes by identifying and addressing problematic plugins, resulting in improved site stability.
  • Technologies: Ansible, Grafana, Selenium, Azure, Express.js
The RRC logo, an abstract of a river flowing

Full Stack Developer - Red River College Polytech

Jan - Apr 2023

Developed a web application that provided customers with on demand services. Additionally teaching alongside 4 other junior developers, helping them learn and work through difficult tasks.

  • Implemented user authentication via NextAuth, this was used to create authenticated REST APIs.
  • Designed and implemented a CRUD API for user accounts, allowing developers to hookup frontend logic.
  • Added a magic link feature that was used for account creation and password resets.
  • Developed web form validation schemas, that were used on the frontend and for backend APIs. Preventing the submission of invalid user data.
  • Technologies: Next.js, PostgreSQL, Prisma ORM, Agile, NextAuth

Blog Posts

Projects

Get in TouchOther Content >