Software Engineering/Web Development Projects


Thumbnail of OCR app

Image-to-Text OCR Generator | Full-Stack Engineer | 2022-2024

Node.js | Google Drive/Docs/Sheets API | Google OAuth 2.0 | Javascript | HTML | CSS

Web app to extract text from images

  • Designed and built front-end using React for simple, user-friendly interface
  • Implemented Google Drive OCR features to efficiently and accurately extract text from images
  • Utilized Google OAuth 2.0 to allow user authentication with Google accounts
  • Optimized asynchronous processes with Node.js to <2 seconds per image

Thumbnail of Shelf Share app

ShelfShare | Full-Stack Engineer | GitHub | 2023

React | Bootstrap | PostgreSQL| Javascript | Node.js | Express | Jest

Crowd-sourced book borrowing platform

  • Developed REST API endpoints to save and retrieve book information stored in a PostgreSQL database.
  • Implemented user barcode scanning feature using HTML5-qrcode for integration with phone cameras and webcams.
  • Enhanced and optimized the front-end design by utilizing Bootstrap.
  • Ensured high-quality code through extensive testing with Jest and React Testing Library, achieving over 70% code coverage

Atelier | Back End Engineer | GitHub | 2023

Javascript | Node.js | Express | Jest | PostgreSQL | MongoDB | EC2 | k6 | loader.io | NGINX

Back-end microservice for an e-commerce web app

  • Designed three-step ETL process to import legacy product data into a PostgreSQL database.
  • Built and deployed back end architecture, optimized with table indexing, resulting in a throughput increase from 200 RPS to 650 RPS, or 325%.
  • Scaled proxy and service layers with an NGINX load balancer and three AWS EC2 instances, resulting in average latency of <50ms and error rate of <1%.
  • Decreased stress testing cycle length by identifying and resolving system bottlenecks using Loader.io, New Relic and k6.

Thumbnail of Atelier store app

Atelier | Front End Engineer | GitHub | 2023

Javascript | React | HTML5 | CSS3 | Jest | Git | npm | Webpack | Babel

Front end service for retail e-commerce web app

  • Designed and implemented front-end solutions using React and CSS, enhancing user experience with dynamic product suggestions, outfit features, carousel, and pop-up comparison modal for related products.
  • Ensured quality and reliability by writing comprehensive tests using Jest and React Testing Library, achieving code coverage of over 70%.
  • Improved website performance by optimizing page load time from > 5s to <1s as measured by Google Lighthouse analytics.