Hello, I'm

Alex Morgan

Software Developer

I design and build reliable, well-crafted software — from backend systems to polished front-end experiences. I care about clean code, simple solutions, and products that people actually enjoy using.

Portrait of Alex Morgan

About

A little about me

I'm a software developer with a focus on building maintainable, user-centered applications. I enjoy solving problems end-to-end — from architecture and APIs to the details of a good user interface. Outside of work, I contribute to open source and enjoy learning new tools that make development simpler.

Development

Building robust web applications with clean, scalable code across the stack.

Architecture

Designing systems and APIs that are simple, well-documented, and easy to extend.

Collaboration

Working closely with teams and stakeholders to ship products that matter.

Work

Selected projects

A few things I've built or contributed to recently.

ShopLite Storefront

A lightweight e-commerce storefront with cart, checkout flow, and product search built for speed.

React Node.js PostgreSQL

TaskFlow

A collaborative task manager with real-time updates, boards, and team activity tracking.

Vue Firebase Tailwind

Insight Dashboard

An analytics dashboard that visualizes product usage metrics with interactive charts.

Python Flask Chart.js

PulseChat

A real-time chat application with channels, presence indicators, and file sharing.

TypeScript Socket.io Redis

CloudSync CLI

A command-line tool for syncing local files with cloud storage, with conflict resolution.

Go AWS S3 CLI

FitTrack Mobile

A cross-platform fitness tracking app with workout plans and progress charts.

React Native GraphQL SQLite

Skills

Tools & technologies

Technologies I use regularly to design, build, and ship software.

HTML5
CSS3
JavaScript
React
Vue
Node.js
Python
SQL
Git
Docker
AWS
Figma

Contact

Let's work together

Have a project in mind or just want to say hello? My inbox is always open.

Please enter your name.
Please enter a valid email.
Please enter a message.