Frontend engineer with about 6 years working on TypeScript data analytics interfaces, mostly in React, Vue, HTML5, CSS3, and SASS, with heavy use of Plotly.js and D3 for rich internal dashboards. Tend to live close to the data and the UI at the same time, shaping flows where users can slice large PostgreSQL backed datasets without feeling the latency, and using Plotly.js or D3 only when the interaction actually helps them make a decision. Usually the one who sits with risk, operations, or planning users, walks through their existing Excel or dashboard habits, then reshapes TypeScript and Vue or React components into clearer keyboard friendly flows that respect accessibility and real day to day usage. Have a habit of digging into browser behavior and Node.js tooling like npm and common bundlers, profiling render paths, trimming re renders and heavy queries, so complex analytics views stay responsive across devices even as datasets and chart interactions grow.
Frontend engineer with about 6 years working on TypeScript data analytics interfaces, mostly in React, Vue, HTML5, CSS3, and SASS, with heavy use of Plotly.js and D3 for rich internal dashboards. Tend to live close to the data and the UI at the same time, shaping flows where users can slice large PostgreSQL backed datasets without feeling the latency, and using Plotly.js or D3 only when the interaction actually helps them make a decision. Usually the one who sits with risk, operations, or planning users, walks through their existing Excel or dashboard habits, then reshapes TypeScript and Vue or React components into clearer keyboard friendly flows that respect accessibility and real day to day usage. Have a habit of digging into browser behavior and Node.js tooling like npm and common bundlers, profiling render paths, trimming re renders and heavy queries, so complex analytics views stay responsive across devices even as datasets and chart interactions grow.
- Worked on a TypeScript analytics app, shaping the main dashboard flow so portfolio managers can jump between datasets without losing filters or context.
- Designed and implemented interactive charts with Plotly.js and D3 for large trade and risk datasets, dealing with zoom, brushing, and synchronized tooltips across multiple panels.
- Sat with internal users from risk and operations to walk through their current Excel-heavy workflows, then translated that into concrete UI states and API needs for the frontend and backend teams.
- Tracked down slow renders in a complex table view by profiling React components and cleaning up unnecessary re-renders, which made the app feel noticeably snappier under heavy data loads.
- Worked on an internal analytics UI in Vue and TypeScript, focusing on clean workflows and responsive layouts instead of just stacking more charts on pages.
- Sat with planning and ops users to understand how they actually navigated yield and throughput dashboards, then reworked a few key flows and forms for keyboard accessibility and clearer tab structures using HTML5, CSS3, and SASS.
- Built interactive charts with Plotly.js backed by PostgreSQL data on Amazon RDS, trimming noisy queries and tuning pagination so large time ranges stayed responsive in the browser.
- Built small frontend pieces in HTML5, CSS3, and basic JavaScript, mostly layout tweaks and forms, then plugged them into existing product pages.
- Worked through early responsive layouts, fixing issues where pages broke on tablets and older mobile browsers, and learned how browser rendering impacted performance and repaint costs.