Ethan Cavill{full-stack developer}

About Me

Portrait

Hi! I'm an experienced full-stack developer with a passion for technology, philosophy, nutrition, fitness, and life. I bring a diverse skill set and a strong foundation in mathematics, natural language processing (NLP), machine learning, and medical software.

Frontend
React
Angular
RxJS
Redux
Tailwind
Next
Webhooks
Backend
Python
Jupyter
GraphQL/Rest
Docker
AWS
SQL
Fast API

Creative Developer

I specialise in the marriage of design and technology, seeking to captivate and engage by providing industry leading user experiences.

Design

Multidisciplinary background in visual arts, marketing, and branding allows me to create cohesive and impactful visual identities.

Development

Experience in the medical AI industry provided insight into architecting complex systems that meet stakeholder demands.

Technology

Committed to understanding your vision and searching for the technologies that perform now and into the future.

Relationships

Prioritising transparent communication and open dialogue is the foundation of a successful partnership.

Projects
Deep Work Timer

Deep Work Timer

Inspired by Cal Newport's 'Deep Work,' this productivity tool reimagines focus tracking. Disappointed by existing options, I built a personalized timer aligning with Newport's research. This NextJS application uses Docker, AWS, and a robust backend (Redis, Postgres, FastAPI) to deliver an optimized deep work experience.

NextJS
Tailwind
React Query
FastAPI
Postgres
SQLAlchemy
Redis
Docker
AWS
View Project
Tangible AI

Tangible AI

During my time at Tangible AI, I developed and evaluated various information retrieval (IR) systems to enhance search results within a corpus of health documents. Starting with TF-IDF, I created a pipeline for processing and assessment, then compared results against a BERT-based vectorizer. This project, alongside Hobson Lane's 'NLP in Action,' deepened my understanding of natural language processing.

Jupyter
Pandas
SpaCy
NumPy
SciKit
HuggingFace
Joblib
PyTorch
View Project
RadReport

RadReport

RadReport is a radiology reporting system implemented at Adelaide MRI, significantly improving report accuracy, detail, and throughput. By leveraging data and image analysis, RadReport represents a substantial advancement in radiology practices.

Angular
RxJS
Docker
Redis
Flask
React
SQLAlchemy
Celery
PyTest
Cypress
Sentry
Jinja
Postgres
View Project
Harmony Within

Harmony Within

This professionally designed website empowers health coaches to effectively manage their practice and attract new clients. The platform provides a comprehensive suite of tools for client engagement, appointment scheduling, and resource sharing, all presented in an elegant interface that fosters trust and credibility.

Gatsby
Stripe
Sanity.io
Acuity Scheduler
Portfolio

Portfolio

My portfolio website showcases my projects, services, and insights while serving as a dynamic testing ground for innovative code practices, technologies, and design principles.

Next
Tailwind CSS
Framer motion
MDX
Vercel
View Project
Devarity

Devarity

This indie game distribution platform champions independent game developers by offering fairer profit margins and a unique customer experience. At launch we featured over 50 games from our partners

PHP
MySQL
Python
Bootstrap
JQuery