About Me

Learn about my professional journey, education, and technical expertise

Experience

Senior Software Engineer

Hebbia

2022 - Present
  • Owned the React TypeScript frontend for Hebbia’s enterprise AI document search product, building the primary user workflows for query composition, AI answer review, and navigation between generated answers and source documents.
  • Implemented backend integrations with Python services that power document ingestion, retrieval, and analysis, definingfrontend–backend contracts and consuming structured APIs to support large document collections and complex query workflows.
  • Integrated Retrieval-Augmented Generation RAG into the product UI, rendering LLM outputs alongside ranked document chunks and citations, so users could verify, refine, and trust AI-generated answers.
  • Improved frontend performance for AI-heavy views by optimizing state management, data-fetching patterns, and rendering behavior, keeping large result sets responsive during interactive analysis sessions.
  • Handled AI-specific reliability issues at the UI layer, including long-running inference, partial responses, and inconsistent outputs, through progressive rendering, retries, and clear loading and error states.
  • Acted as a senior IC on the project, contributing architectural input, reviewing code across frontend and integration layers, and collaborating closely with backend and ML engineers to move AI features from experimentation to production.

Senior Software Engineer

Vercel

2020 - 2022
  • Built and shipped Next.js TypeScript features in the Vercel developer dashboard, mainly around project configuration and deployment workflows that developers use daily (environment variables, settings, and deployment state).
  • Worked on Node.js backend endpoints that support the dashboard, wiring project metadata and configuration data into APIs consumed by the frontend and cleaning up edge cases that caused inconsistent state between UI and backend.
  • Improved dashboard performance for large accounts, where pages became slow due to many projects and deployments, by adjusting data-fetching patterns and reducing unnecessary re-renders in the frontend.
  • Collaborated closely with designers and platform engineers to iterate on developer-facing features, often reviewing early designs and pushing back when interactions felt confusing or hard to reason about.
  • Acted as a steady senior presence on the team, reviewing PRs, helping unblock teammates, and keeping frontend code practical and maintainable as the dashboard grew in scope and usage.

Software Engineer

Datadog

2017 - 2020
  • Worked on Datadog’s React web UI, mainly around dashboards and metrics views where users explore, filter, and visualize large volumes of monitoring data in real time.
  • Built and maintained frontend features for charts, query configuration, and dashboard interactions, dealing with state complexity and keeping the UI responsive as datasets and query combinations grew.
  • Used D3.js for data visualization in performance-sensitive parts of the UI, integrating D3 primitives (scales, paths, axes) with React components to render time-series charts and custom visualizations efficiently.
  • Contributed to backend services in Python and Go that power parts of the metrics and dashboard workflows, adding and adjusting APIs consumed by the frontend and helping debug issues where data shape or performance affected the UI.
  • Focused heavily on frontend performance and reliability, tracking down slow renders and expensive re-computations in dataheavy views and making incremental improvements that kept dashboards usable under load.
  • Worked closely with product managers and designers to refine monitoring workflows, often iterating on interactions that seemed simple on paper but became tricky once users started combining many metrics and filters.

Software Engineer

Huge

2015 - 2017
  • Worked on client-facing web applications built with AngularJS, contributing to real product features shipped for large enterprise clients in close collaboration with designers and product managers.
  • Built AngularJS components, views, and form-heavy workflows, wiring them up to backend APIs and fixing UI bugs as designs and requirements changed during client engagements.
  • Contributed to Java-based backend services by adding and updating REST endpoints, helping support frontend feature work, and debugging issues where backend responses didn’t match what the UI expected.
  • Did hands-on debugging across the stack, especially around frontend–backend integration, chasing down issues related to data shape, loading states, and error handling in distributed systems.
  • Worked closely with designers to translate detailed mockups into working UI, often iterating quickly based on feedback from internal reviews and client demos.
  • Learned how to ship production code in a consulting environment, balancing speed, changing requirements, and quality while working across multiple client projects.

Education

Bachelor of Science in Computer Science

Binghamton University

2012 - 2015

Graduated with honors. Focused on software engineering and web development.

Technical Skills

Language

TypeScriptJavaScript ( ES6+ )PythonGoJava

Frontend

ReactNext.jsAngularJSD3.jsRedux ToolkitReact QueryjQueryTailwind CSSMaterial UIFramer MotionBootstrapXStateShadcn/uiWCAG2.1Responsive DesignContext APIZustand

Backend

Node.jsExpressNest.jsFastAPIDjangoREST APIsGraphQLGo microservicesSpring Framwork

Database

MongoDBPostgreSQLMySQLRedisDynamoDB

AI & ML Integration

Open AI APILangChainLangGraphRAGPineconepgvector

Cloud & DevOps

AWSDockerKubernetesCI/CDTerraformGrafanaRabbitMQKafkaPrometheusRoute53

Testing

JestReact Testing LibraryCypressPlaywrightPytestGo testing packageSupertestStorybook

Security

OAuth2JWTOpenID ConnectLDAPSAMLOWASP

Collaboration

GitJiraSlackNotionFigmaAgile/ScrumRemote Team LeadershipSystem Design DocumentationRapid Prototyping