Hello World.

Let's make something cool

Fullstack software engineer with a passion for exploration, discovery, and knowledge sharing. Mission-driven developer building powerful and scalable solutions aimed at improving the lives of everyday people. Extensive experience designing and building full stack web and mobile applications using modern development technologies such as React and React-Native, Express, Node.js, AWS, and Google Cloud Platform. Experience working cross-functionally with Product and Design teams. Advocate of the code review. Skilled Javascript/Typescript developer whose technical acumen and passion for teaching has helped hundreds of talented coders master the fundamentals of modern web development.

Skills at a Glance

Some of the ways I can help out.

  • Front-End Development with React.js
  • RESTful API Design
  • Back-End Development using Node.js
  • Database Schema and Object Modelling
  • React-Native Mobile Development
  • Technical Mentorship

A Few Accomplishments

Here are a few of my favorite projects from the past year. I'm building things all the time so be sure to check back periodically to see all my most recent work.

Image from Gyazo

StoryMap [WIP]

A mobile application built with React-Native designed to help celebrate the people and history of San Francisco's Chinatown. Highlights include: Cross-platform compatibility using React-Native and Expo. Firebase Firestore and Cloud Storage supported by Google Cloud Functions.

theDuckPond [WIP]

A chat application built with Firebase and React-Bootstrap. Highlights include: a websocket chat client allowing users to message friends in real-time. Firebase Realtime Database and Cloud Storage supported by Google Cloud Functions. Authenticated logins with public and private (invite only) chat rooms. Add Friends and see their online status change as they log on and off the app. Share images and media with friends.

friendTrips

A web application designed to make planning trips with friends easier. Highlights include: a websocket-based chat client allowing users to plan their trips in real-time. Integration with external Travel APIs, allowing users to search for and book hotels and flights. Points of interest search built with MapboxGL. A drag-and-drop itinerary builder, where users can build out their personal itineraries, and share them to the group's trip calendar.

Style Selector

An outfit selection microservice designed for an e-commerce platform. Highlights include: custom-built image carousels which allow users to view a number of different products of the same type, a product details panel which displays information relevant to specific user-selected products, a RESTful API and PostgreSQL database to support the back-end, Docker-ized and hosted on AWS.

ShoeEmporium

Working with legacy code, redesigned back-end architecture to better serve requests from a database under heavy load. Highlights include: benchmarking two databases (SQL and NoSQL) in order to assess best fit for our use-case, migrating 50 million primary records onto CassandraDB, stress testing deployed app servers and database on AWS EC2 instances using Loader.io and New Relic, horizontal scaling of application server layer, and finally implementing cacheing and load-balancing using Nginx.

MoneyClip

A mobile application and personal finance tool designed to help users track their expenditures throughout the week. Some highlights include: cross-platform (iOS and Android) support with React-Native and Expo, integration with Firebase Realtime Database and Authentication for added security, responsive charts and dashboards.

Contact Me