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

    OakPMNew York, NY

    Sept 2024May 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

    AcquireROIWeatherford, TX

    Apr 2023May 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 EyeNew York, NY

    Dec 2021Jul 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