Aakarsh Baiju

Software Engineer — Web, Mobile, Cloud Systems
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.