Ethan Frigon
Headshot
Available for work

Ethan Frigon

TypeScript Application Developer at Dvele

Passionate about creating innovative, user-friendly web-solutions and continuously, exploring new technologies

Skills

TypeScript

My Stack

Technologies I work with on a daily basis

Frontend

React
React Router
Redux
TypeScript
JavaScript
HTML5
CSS3
Tailwind

Backend

Node.js
Python
Django
Go
PostgreSQL

Tools & Others

Git
Docker
AWS
Figma

Featured Projects

Some of my recent work

One Dvele

One Dvele

Architected and developed a full-stack, enterprise-grade project management platform acting as the central hub for the entire home-building lifecycle. Built with Django and React, the system features a robust Role-Based Access Control (RBAC) system integrated with AWS Cognito, and a real-time collaboration feed ('The Wall') powered by Django Channels and Redis. I engineered automated workflows that integrate Google Workspace for document generation and DocuSign for electronic signatures, alongside a custom CRM pipeline and asynchronous task processing using Celery to streamline operations across sales, manufacturing, and client services.

TypeScript
React
Redux
Tailwind
Python
Django
DveleIQ

DveleIQ

Engineered a comprehensive microservices-based home automation platform bridging local smart environments with the cloud. I developed 'rosie-bridge', a Python service orchestrating bi-directional communication between Home Assistant and AWS IoT Core via MQTT with TLS encryption. On the frontend, I built a React Native mobile application utilizing Redux Toolkit and RTK Query to aggregate real-time data from internal APIs and third-party services like SolarEdge. The architecture includes a resilient time-series data pipeline to AWS Timestream for sensor analytics and automated device provisioning, all deployed within a secure Docker Swarm cluster using Cloudflare Tunnels.

TypeScript
React
Odoo Enterprise Customizations

Odoo Enterprise Customizations

A suite of advanced custom modules for Odoo 18 designed to extend core ERP functionality. I architected interactive frontend features using the OWL framework, such as a Sales Performance Dashboard and custom Financial Report filters. On the backend, I implemented high-performance data aggregation using raw SQL queries to bypass ORM overhead for complex KPIs. The project involves sophisticated techniques like monkey-patching the web editor for Loom integration and overriding core ORM methods for robust CRM history tracking.

Python
Odoo 19
PostgreSQL
JavaScript
OWL

Work Experience

Web Application Developer

Dvele

2023 - Present • Remote / US

Lead front-end work on internal platforms and customer-facing apps using TypeScript, React, Redux, React Router, and Tailwind. Partnered closely with design and backend to deliver features end-to-end.

Key Achievements:
  • Drove major refactor and code-splitting initiatives reducing bundle size and improving first load time.
  • Built shared UI components and patterns that improved delivery speed and consistency across apps.
TypeScriptReactReduxReact RouterTailwindPythonDjango

Software Developer

Applied Solutions & Consulting

2019 - 2020 • Kelowna, BC

Worked on client projects across the stack, delivering web features from prototype to deployment.

Key Achievements:
  • Implemented responsive UIs and forms, increasing conversion and reducing user error.
  • Optimized database access and server endpoints to improve page load times.
JavaScriptTypeScriptReactNode.jsPostgreSQL

Head Lifeguard

YMCA Southern Interior

2017 - 2023 • Kelowna, BC

Led teams to maintain safety and deliver excellent member experience in a high‑traffic facility.

Key Achievements:
  • Trained and mentored new lifeguards; coordinated schedules and daily operations.
  • Responded to incidents following strict protocols and maintained detailed records.

Education

Bachelor of Computer Information Systems
Okanagan College
2018 - 2023