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.
Experience
2024 — Now
2022 — 2023
2021 — 2022
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
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
2020 — 2021
• 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
Vanderbilt University
Bachelor of Engineering (B.E.)
2008 — 2012