About
Software engineer with experience building production
systems across web, mobile, and backend. I focus on
designing systems that remain reliable under real-world
constraints — offline scenarios, long-running processes, and
distributed data flows.
My core stack includes TypeScript, React, React Native,
Node.js, and PostgreSQL, with experience integrating AWS
services like AppSync and building scalable APIs.
Work
Contributed to and owned features across mobile and backend
systems, including offline-first data handling, GraphQL
APIs, and automation workflows. Worked extensively on
ensuring data consistency, role-based access control, and
stability in production environments.
Selected Work
Offline-first Sync for Timesheets
Designed a mobile sync layer for intermittent
connectivity, handling deduplication, conflict
resolution, and eventual consistency between React
Native clients and a PostgreSQL backend.
GraphQL API Layer (AppSync + Express)
Built a GraphQL layer over an existing Express service
using AWS AppSync, implementing role-based access (admin
vs customer) and optimized data fetching paths for large
datasets.
Authentication & Identity (Keycloak on AWS)
Deployed and customized Keycloak (themes, event
listeners, realm setup) on AWS ECS with PostgreSQL,
handling OpenID-based auth flows for distributed
services.
Automation & Testing Infrastructure
Built Cypress-based test suites integrated with
TestRail, covering long-running workflows and reducing
flakiness in async UI + backend interactions.
Exploration
Currently exploring AI systems and LLM integrations, with a
focus on practical use cases in developer tools and workflow
automation.