Ethan Frigon

Projects

A selection of projects I have worked on

One Dvele cover

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.

TypeScriptReactReduxTailwindPythonDjango
DveleIQ cover

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.

TypeScriptReact

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.

PythonOdoo 19PostgreSQLJavaScriptOWL
Home Server cover

Home Server

Designed and maintained a robust virtualization environment using Proxmox VE, featuring strict network segmentation between internal and external services. The architecture utilizes a dual reverse-proxy setup with Traefik to isolate subnet traffic (192.168.60.x vs 192.168.40.x), protected behind a Cloudflare edge proxy and routed internally via Ubiquiti CyberSecure WAF. I engineered a secure, automated content pipeline where a dedicated processing server handles requests from Jellyseerr and manages data transfer to TrueNAS Scale storage through rigid permission rules. This infrastructure also hosts this personal portfolio via Dokploy.

Game Of Life Golang cover

Game Of Life Golang

This is a game of life implementation in Golang

Go
BattleShip AI cover

BattleShip AI

This my winning college battleship AI. This was translated from the Java version of the game into a golang equilant.

Go