Seasoned Software Developer passionate about scaling Distributed Systems and making buttons look pretty :) Experienced with Typescript, Javascript, Node/Express, React, Redux, Next.js, GraphQL,, Terraform, and streamlining CI/CD pipelines.
Experience
United States
Integrated AI-driven data pipelines within the frontend-layer to render dynamic UI components equipped with failure handling, retry mechanisms, loading states, and smooth transitions for consistent UX.
Built a responsive frontend chat interface that facilitated real-time communication between users and an AI-powered API that accepted user inputs, and processed responses from a large language model (LLM).
Optimized system-wide application performance by refactoring data fetching APIs and restructuring React context and state side effects, reducing unnecessary re-renders and improving load times by 43%
Implemented mobile-first design patterns along with WCAG 2.2 accessibility standards, to deliver
reusable multi-step form components styled with Tailwind, that maintained full functionality and
responsiveness across a diverse set of devices.
Led a team in the creation & frontend-backend integration of a payment processing system leveraging Stripe, with custom-built reusable React UI components for payment flows, RESTful API contracts using Typescript & Node.js, and websockets for real-time transaction updates ensuring secure user experiences while adhering to PCI compliance standards.
New York City Metropolitan Area
Transitioned an external Content Management Service platform to a custom-built, headless CMS using Next.js - enhancing content management capabilities, improved site performance, and flexible UI/UX design.
Published a private UI Library utilizing PNPM for efficient package/disk space management, Nx for consistent component scaffolding, and Typescript w/ React for interactive UI development.
Migrated a Monolithic Service into a suite of Microservices, encompassing a Rendering API dedicated to data presentation, a Backend API responsible for data composition & integrity, and a headless UI Library for custom UI/UX components
Leveraged Next.js in development of rendering layer capitalizing on Server-side Rendering to reduce First Contentful Paint up to 52% with added SEO benefits, leading to a more efficient & improved user experience.
Developed the Data Composition Service, breaking apart the existing legacy monolith to utilize Typescript for loading and querying high volumes of financial research data for ER and IB teams
2023 — 2023
New York, United States
Directed and configured popular cloud libraries (i.e. sdk libraries for AWS, CloudFlare, and Azure) alongside command line integration libraries to ensure secure, encrypted, mass data transfer- effectively reducing manual cloud platform migration by 60%
Leveraged an event-driven websocket library that enables bi-directional communication between web clients and servers; allowing users to receive live migrated data updates in real-time
Optimized AWS library functions to facilitate data migration between Microsoft Azure and Cloudflare, giving a tailored user experience with seamless data migration
Established a streamlined and collaborative software developer experience by using Github Actions for CI/CD, increasing codebase consistency, by requiring all engineers to follow a specific standard
Facilitated optimal yaml configuration for Docker, allowing users to pull down docker images for contained environments promoting application consistency and overall accessibility for different platforms.
Prioritized data and user security using Node’s fs functionality to properly erase sensitive client information and data when file transfer was complete, offering users a safe but reliable service for migrating all types of data.
Generated SSL certificates with industry-standard protocols and encryption algorithms, strengthening secure communication between the user’s browser and our hosted web server. This approach protected sensitive user data from unauthorized access while instilling trust and credibility with our users on our platform.
2019 — 2023
Philippines
Improved and updated a legacy codebase from React class components to React functional components, utilizing hooks to replace state management and lifecycle components
Relaunched website using Next.js, leveraging server-side rendering (SSR) capabilities to significantly decrease first contentful Paint (FCP) times, resulting in reduced website bounce rates and increased user retention.
Implemented rate-limiting middleware for API endpoints utilizing a cache (Redis) to augment system resilience and prevent server overload
Developed comprehensive unit tests using Vitest ensuring code reliability while maintaining high code coverage and maintainability
Worked closely with stakeholders to understand and execute their vision, translating business requirements into technical specifications; driving product development.
Employed PostgreSQL to create and maintain a relational database, securely storing photos and related articles, resulting in streamlined content retrieval.
Education
2015 — 2019
University of Santo Tomas
Bachelor of Science - BS
2015 — 2019