I am a software engineer with a passion for developing aesthetically pleasing, engaging user experiences. My specialty lies in building front-end Javascript applications. React, Node.js, and Typescript are some of my favorite technologies.
2024 — Now
2022 — 2023
2021 — 2022
Led the development of the “Backoffice” application by leading frontend team to connect to the company
intranet; App connected to over 12 APIs across Mural key systems & launched 1 month ahead of schedule
Coordinated and created Mural’s “Refund Tool” application used to safely and securely manage private
transactions and offer refunds between the company and clients via Stripe, Apple Pay, and Google Pay
Built the secure login and authorization functionality for Backoffice that adhered to security best practices
Implemented web event tracking via Segment Connections to track user engagement and interactions;
Utilized metrics from event data to inform prioritization of new features in future deployments
Created a search bar that connects to internal APIs, allowing the Operations team to utilize complex filtering
to more quickly find, edit, and update client information
Overhauled all legacy code towards refactoring for the existing Next.js app by migrating React class
components to React Hooks in order to provide a streamlined developer and user experience
First BizOps team developer to implement Redux which led to successful adoption across multiple projects
Established frontend coding principles to quickly onboard new engineers to write simple, maintainable code
2020 — 2021
Los Angeles, California, United States
Utilized React to render state in graphical UI by creating reusable component hierarchies, resulting in better maintainability of code, streamlined state management, minimal app latency and dynamic rendering
Integrated D3 with React frontend by visualizing nodes and paths in an interactive component graph of target atoms and selectors, in a state graph and in a filterable atom network showing component connectivity, enabling users to see the network of each component with hide/feature functionality and visibility options
Spearheaded Typescript integration in React environment by creating specific interfaces for components and action creators to enforce static typing and provide interfaces for intermediary React components when passing data throughout the application, increasing development speed and guaranteed type-safety at runtime
Integrated Jest with React Testing Library by using mock functions for verification of proper application and Recoil snapshot functionality and user interface testing for comprehensive test-driven development
Applied React Hooks by refactoring existing class components to functional components for the purpose of improving the developer experience by emphasizing locality of component state for more declarative code
Leveraged Web Storage API as a lightweight client-side caching solution to enable user application’s state persistence within the dev tool by utilizing data flow between Chrome browser application, NPM module, background, and content script to optimize component state debugging
Devised a throttling algorithm on Recoil API’s custom observer hook that tracks state changes and provides more granular control over the frequency of calls to snapshots in order to optimize performance for large scale applications and prevent the tool’s overload
Product developed under tech accelerator OS Labs (opensourcelabs.io) as a Node NPM module
Established Node.js/Express server to efficiently handle HTTP/API requests to multiple endpoints by using the middleware design pattern utilizing controllers to modularize backend requests and to enhance code readability and improve functionality
Integrated WebSocket to handle requests for the user chatroom feature by establishing real-time event-based connections with the client to allow users to instantly communicate with one another in the web chatroom
Leveraged a relational database to store and access information about products and users in an e-commerce environment while implementing security best practices, adhering to ACID compliance protocols, and maintaining integrity of all data sets for the total length of the project
Education
2008 — 2012
Vanderbilt University
Bachelor of Engineering (B.E.)
2008 — 2012