Experience
A timeline of roles and what I owned end to end, with a focus on performance, reliability, and product quality.
Work history
Back to home →Software Engineer
OakPM•New York, NY
Sept 2024 — May 2025- • Architected a scalable RBAC system for multi-project, multi-role access, designing data models that delivered sub-100ms authorization checks on high-frequency requests for a growing user base.
- • Built an Amazon SQS notification pipeline that offloaded email and SMS delivery from the request path, eliminating blocking delays and sustaining throughput during 3x usage spikes.
- • Developed an Excel schedule import feature for construction managers, supporting 1,000+ row files with 95% accuracy, real-time validation, and conflict resolution while reducing manual errors by 80%.
- • Migrated legacy Razor UI to a React component architecture, cutting code duplication by ~67% and accelerating feature delivery.
C# • ASP.NET MVC • SQL Server • React • Razor • Amazon SQS
Senior Software Engineer
AcquireROI•Weatherford, TX
Apr 2023 — May 2024- • Built lazy-loaded React and FusionCharts dashboard filters that eliminated unnecessary data fetches and re-renders, improving responsiveness under large datasets.
- • Redesigned the dashboard data pipeline by moving heavy aggregations into asynchronous workers, reducing load times from 2–3 seconds to under 500ms as dataset size and query complexity increased.
- • Designed a scalable, provider-agnostic data ingestion framework integrating multiple ATS platforms via SFTP and REST APIs, cutting new integration onboarding time from weeks to days.
- • Migrated backend services from an 8base GraphQL BaaS to self-hosted Node.js infrastructure on AWS, rewriting GraphQL resolvers and business logic to eliminate vendor lock-in and gain full control over performance and scaling.
React • FusionCharts • GraphQL • Node.js • AWS • MySQL
Software Engineer
Odin’s Eye•New York, NY
Dec 2021 — Jul 2022- • Engineered low-latency, real-time Kubernetes metrics delivery via Node.js Server-Sent Events, replacing polling to improve dashboard responsiveness while reducing network overhead and server load.
- • Designed a fault-tolerant real-time streaming architecture with built-in retry logic and error handling, ensuring 99.9% delivery of cluster health metrics under unstable network conditions and maintaining continuous observability for production Kubernetes clusters.
- • Led a dashboard performance overhaul by batching high-frequency metric updates and eliminating unnecessary React re-renders, creating smoother low-latency interactions and reducing frontend CPU usage.
React • Redux • Node.js • Kubernetes • Server-Sent Events