About Me

With over 8 years of experience in frontend development, I specialize in architecting and implementing complex, user-centric web applications. My expertise spans across modern JavaScript frameworks, with a particular focus on React ecosystems and state-of-the-art frontend technologies.


I excel in bridging the gap between design and development, implementing robust design systems, and optimizing frontend performance. My approach combines technical expertise with a keen understanding of UX principles, enabling me to deliver solutions that are not only technically sound but also provide exceptional user experiences.

Professional Experience

Flo Recruit

Senior Frontend Software Developer | July 2021 - Present

Led the frontend development of the company's applicant tracking system (ATS) and contributed significantly to their event management SaaS platform. Spearheaded the implementation and maintenance of the company's design system, leveraging Tailwind, ReactJS, Radix UI, and Storybook to create a consistent user experience and improve development efficiency.

  • Architected and implemented an ETL pipeline from MySQL to Clickhouse, significantly improving query time for complex reporting across three products.
  • Established frontend best practices and improved processes, facilitating team scalability during rapid growth.
  • Collaborated with UX teams to break down designs into actionable tasks and delivery plans, ensuring efficient implementation of new features.
TypeScriptReactJSNextJSTailwindGraphQLJest

Expero Inc

Software Developer | July 2016 - July 2021

As a consultant at Expero, I worked on a diverse range of projects for enterprise clients and startups, leveraging cutting-edge frontend technologies. My role involved rapidly adapting to new environments, technologies, and business domains to deliver high-quality solutions.

US Treasury Bond Trading Platform

Core contributor on a multi-year engagement, helped build and maintain a US Treasury Bond trading platform which facilitated over $275 billion in orders, with matched trading volume reaching $10 billion.

  • Contributed to a fully-featured offline-first demo, enabling rapid iteration, early issue detection, and sales presentations of upcoming features.
  • Collaborated with the UX team to implement designs using Material UI and cross-browser compatible custom CSS for complex components, utilized CSS animations, as well as D3 transitions to enhance visualizations and reporting.
  • Worked on a Redux-based system to support user session replay for auditing, debugging, and reporting.
  • Improved rendering performance with a bespoke virtualized grid, resulting in significant performance gains and enhanced UX.
  • Managed the desktop version using OpenFin, ensuring cross-browser styling, custom notifications, and multi-window support.
  • Authored unit and integration tests for core application logic and components with Karma, Mocha, and PhantomJS.
ReactJSMaterial UIReduxCSSD3

Internal Development Toolkit

Core contributor on a collection of visualizations and interaction patterns that help analysts identify potential risks in financial services software and supply-chain.

  • Implemented core toolkit visualizations (Map, Network Diagram, Timeline) and interactions using rxjs, visx, d3, cytoscape, and MapboxGL.
  • Implemented a custom canvas layer that allowed users to add animated 'indicators' to nodes on the chart that could be used to display node statuses, KPIs, etc. for the network diagram.
  • Helped the team consistently deliver ahead of schedule and catch potential issues by doing thorough code reviews with an eye towards maintainability.
  • Created the foundation for an extensible and client customizable toolkit by developing the toolkit's frontend architecture, including our approach to CSS styles and theming, webpack build and state management.
ReactJSTypescriptCSSrxjsvisxd3cytoscapeMapboxGL

International Pharmaceutical Client

Worked directly with UX Lead and supply-chain planners to rapidly prototype and iterate on supply-chain planning user interface.

  • Developed regular prototypes from mockups and obfuscated client data during the discovery process, enabling supply chain planners to interact with and provide rapid feedback on real-world use cases.
  • Built client based fuzzy-search, leveraged ElectronJS for multi-window support, used styled-components for implementing the design system,
  • Implemented core visualizations (Sankey Diagram, Time Series Charts, Data Grid) using D3.
ReactJSCSSD3ElectronJSstyled-components

Enterprise Science Platform and Workflow Engine

Helped our client modernize their laboratory management frontend from a combination of backbone and jQuery to VueJS.

  • Worked with a team to set up the core layout and implement the design system of the new application using modern cross-browser compatible CSS practices.
  • Helped unblock client release by focusing on targeted bug fixes on both the frontend and backend.
  • Implemented client's 'workflow builder' application leveraging Syncfusion and writing a custom layout algorithm for connected workflow nodes.
PythonVueJSCSS

Commercial Real Estate Operational Analytics Client

Worked on mobile application for use by tenants in Class-A office buildings for managing interactions with the building, including access badges, temperature control, resource reservations and more.

  • Built, tested, and deployed to Google Play and Apple App Stores using React Native and Expo, communicates with the client's backend service using a REST API.
  • Worked closely with the client's design team to make sure that our implementation matched their designs as closely as possible, when a particular design was infeasible due to React Native limitations, worked with the design team to find alternative approaches.
  • Set up automated testing of core application logic using Jest.
ReactReact NativeExpo