About Me
Learn about my professional journey, education, and technical expertise
Experience
Senior Software Engineer
Hebbia
- •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
- •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
- •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
- •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