My first foray into full stack development occured while I was trapped in Wuhan during the first Covid-19 Outbreak. Urged to evacuate by authorities, I chose to stay in Wuhan with my family and dogs. During which time, I built ESL MiniGames, a suite of educational, engaging and highly interactive JS games that my students loved. Currently, I work at a dynamic SaaS company that helps employees retain workforce training through AI, cognitive science techniques and gamification. I love my work!
TECHNOLOGIES
Front End: React, React Native, Next.js, Gatsby, Redux, MobX, JavaScript, TypeScript, HTML5, jQuery, Less, Sass, Three.js.
Back End: Node.js, Express, Python, FastAPI, Nginx, MongoDB, PostgreSQL, MySQL, Redis, bcrypt, REST API, GraphQL.
DevOps & Testing: AWS EC2, Git, Docker, Netlify, Heroku, Axios, Babel, Webpack, Jest, Enzyme, Mocha, Chai, Selenium, K6.
A custom made E-commerce site that uses a MERN stack framework. The e-store features high-end consumer electronics, PayPal and Visa/Mastercard integration, and user authentication. Users can customize their accounts, make purchases, and leave product reviews. Site architecture relies heavily on Redux.
A MERN stack web app that gamifies the process of learning JS fundamentals, inspired by Duolingo. Users are presented with a random JavaScript toy problem, with a scrambled solution. The objective is to unscramble the solution.
Built a MERN stack web application for peer-to-peer home sharing. My focus was the reviews microservice. Utilized Reacted Styled Components in combination with extensive use of Flexbox to achieve superior consistency across multiple platforms.
Additionally I was the Project Manager for ZenRent. Kept the team focused, on schedule and motivated.
Developed for Wuhan students during the 2019 Outbreak of Covid-19, ESL MiniGames features six different Vanilla JS and JQuery games that allowed my students to practice various English concepts.
Built with a dual purpose in mind, Alex4Hope is meant to serve as both a Memorial as well as platform for the organization, which is committed to raising awareness about fentanyl and other illicit substances.
The purpose of this project was to optimize a legacy codebase. The results were as follows: 1. Optimized performance while scaling up the database by a factor of 10,000. 2. Improved load speeds from 338.72 ms to 3.28 ms and maintained an error rate of 8%. Performance gains attributed to horizontal scaling, using Nginx as a load balancer and sending requests to an array of EC2 servers.
Technologies: PostgreSQL, Node.JS, Jest, Enzyme, Docker, AWS (EC2), React