Hi, I'm Daryl Mora,
a San Francisco-based computer engineering graduate with a passion for crafting exceptional software. Committed to continuous learning and growth, I thrive on capturing new opportunities. My dedication to efficiency and quality ensures timely delivery of innovative solutions. Let's seize new possibilities together!
My Projects
Resume
Resume
Home Service Massage Booking Web Application
Home Service Massage Booking Web Application
Created with Nuxt.js, Vue.js, and Google Cloud Platform
Fully tailored to client specifications and is currently being used at a running business in the Philippines
Features custom components including a continuously moving line corresponding to the time in order to easily track upcoming appointments
Marketeer E-Commerce Android & iOS Merchant Application
Marketeer E-Commerce Android & iOS Merchant Application
Created with React Native and Google Cloud Platform
Previously published in the Apple App Store and Google Play Store
Merchants are able to customize their store with results being seen in the Marketeer Shopping Application
Chat functionality with Clients
Read store customer reviews
Delivery area threshold customization
Marketeer E-Commerce Android & iOS Shopping Application
Marketeer E-Commerce Android & iOS Shopping Application
Created with React Native and Google Cloud Platform
Previously published in the Apple App Store and Google Play Store
Merchants seen in the Marketeer Shopper Application is updated by Merchants using the Marketeer Merchant Application
Chat functionality with Merchants
Multiple shopping carts with different shops
Rider tracking via MrSpeedy (now known as Borzo Delivery Philippines) API
Read and write customer reviews for shops
Amazon Promo Page Deals Scraper
Amazon Promo Page Deals Scraper
Overview
Developed a solution for an Amazon Affiliates company to streamline the process of finding deals on Amazon promotion pages listed in a Google Doc.
Automated the tedious task of checking multiple products with different coupons and promotions to identify "good" deals, including highly discounted or free items.
Key Features
Utilized Google Apps Script to gather promo links and link texts from the Deal Checker Google Doc and organize them into arrays.
Implemented a POST HTTPS request to an AWS Gateway API to trigger the Main Scraper AWS Lambda function.
Developed a Main Scraper AWS Lambda function that parsed product data using Beautiful Soup, extracting information such as product name, price, stock availability, coupons, and offers.
Implemented multithreading to simultaneously invoke multiple AWS Lambda proxy functions, ensuring efficient and speedy data retrieval.
Used DynamoDB to store and cycle through last-used timestamps of AWS Lambda proxy functions, preventing the detection of repeated IP addresses and bypassing Amazon bot protection.
Deployed over 500 AWS Lambda proxy functions with Terraform, enabling seamless automated deployment and scaling.
Workflow
Input: List of Amazon promo page links from the Deal Checker Google Doc.
Processing: Google Apps Script organizes the links and triggers an AWS Gateway API request.
Backend Logic: Main Scraper AWS Lambda function uses Beautiful Soup and multithreading to scrape product data from Amazon promotion pages.
Output: Parsed product data compiled and shared in a newly created Google Doc, accessible through the developer's Google Account.
Technologies Used
Google Apps Script for organizing and sending input data.
AWS Gateway API for triggering Lambda functions.
AWS Lambda for serverless computing and parallel execution.
DynamoDB for storing and cycling through IP addresses.
Terraform for automated deployment and management of AWS resources.
This project streamlined the deal-finding process, optimizing efficiency and accuracy while handling a large volume of data through systematic automation and parallel processing.
Hawaii VRBO Property Website
Developed a dynamic web page for a luxurious 2-bedroom property in Hawaii using Next.js, ensuring high performance and SEO optimization.
Utilized Google Firebase for hosting and backend services, ensuring scalability, real-time database updates, and secure user authentication.
Implemented Google reCaptcha v3 verification to enhance security and prevent automated spam submissions.
Integrated a "Contact Us" section, allowing users to request bookings directly through the booking manager via email forwarding.
Embedded Google Maps via Google's Map Maker to display the property’s location and nearby attractions, improving user navigation and trip planning.
Stronger Workout Web App
Developed Front-end: Utilized React.js and Material UI to create an interactive and responsive user interface, enhancing user experience and accessibility.
Backend Integration: Implemented a robust backend with Express.js, MySQL, Sequelize.js, and GraphQL for efficient data management and API interactions.
Containerized Environment: Set up Docker containers for client, server, phpMyAdmin, and MySQL, streamlining the development and deployment process.
Testing: Applied Jest for unit and integration testing, ensuring code quality and reliability.
PWA Implementation: Currently working on transforming the web app into a Progressive Web App (PWA) to enable offline capabilities and improve performance on mobile devices.
Deployment Plans: Planning to deploy the app to AWS ECS for scalable and resilient cloud hosting.
Database Schema (Created with LucidCharts)