About
I’m a full-stack developer focused on building scalable mobile and web applications using Flutter and React. I enjoy working across the stack, from crafting smooth user experiences on the frontend to designing reliable, well-structured systems on the backend.
My work is centered around building applications that are not just functional, but maintainable and built to scale. I’ve spent a lot of time working with REST APIs, authentication flows, and real-time systems, often using Firebase and Node.js to power the backend. I pay close attention to architecture and data modeling, making sure the systems I build remain clean and easy to evolve over time.
I’m comfortable moving between frontend and backend, and I enjoy bridging the gap between the two — making sure everything integrates seamlessly and performs reliably in real-world use.
Technically, I work mainly with Dart, JavaScript, and TypeScript, and have experience building for both Android and iOS. I’ve worked with tools and systems like Firebase (Auth, Firestore, Cloud Functions), PostgreSQL, and OAuth-based authentication, and I follow structured approaches like role-based access control and scalable data design.
Experience
2022 — Present Senior Frontend Engineer · Acme Corp
Build and maintain critical components used to construct the frontend, across the whole product. Work closely with cross-functional teams including designers, product managers, and other developers to implement and advocate for best practices in web accessibility.
- React
- TypeScript
- Next.js
- Tailwind CSS
- GraphQL
2020 — 2022 Frontend Engineer · Initech
Developed and styled interactive web apps for various clients, including an enterprise dashboard with real-time analytics. Collaborated with a team of engineers to develop new features and resolve complex technical challenges.
- React
- JavaScript
- SCSS
- Redux
- Jest
2018 — 2020 UI Developer · Globex Studios
Developed, maintained, and shipped production code for client websites, primarily using HTML, CSS, Sass, JavaScript, and jQuery. Performed quality assurance testing and cross-browser/device compatibility checks.
- HTML
- CSS
- JavaScript
- jQuery
- WordPress
2016 — 2018 Web Developer Intern · Umbrella Lab
Assisted in the development of internal tooling and contributed to the redesign of the public-facing marketing site. Gained foundational experience in modern web development workflows.
- HTML
- CSS
- JavaScript
- PHP
- Git
Projects
Halcyon Theme
A minimal, dark blue theme for VS Code, Sublime Text, Atom, iTerm, and more. Available on the Visual Studio Marketplace with over 100k installs.
- VS Code
- Sublime Text
- Atom
- iTerm2
Spotify Profile
A web app for visualizing personalized Spotify data. View your top artists, top tracks, recently played tracks, and detailed audio information about each track.
- React
- Express
- Spotify API
- Heroku
Build a Spotify Connected App
A comprehensive video course that walks through building a full-stack web app with the Spotify API. Covers Node.js, React, Express, and deployment.
- React
- Node.js
- Express
- Spotify API
Time Zone Converter
A clean and intuitive web tool for quickly converting times across different time zones with a focus on usability and accessibility.
- Next.js
- TypeScript
- Vercel