Karthik G
Node.js/Java Full Stack Developer with strong experience on AWS, Azure, Node.js, Java, Express.js, React.js, Angular.js, MongoDB, MySQL, PostgreSQL
- Role
- Sr Software Engineer at AvalonBay Communities
- Location
- San Jose, CA, US
- LinkedIn followers
- 500 followers
About Karthik G
I am a Sr Software Engineer - Full Stack, with more than eight plus years of experience…
Experience
Sr Software Engineer
May 2025 — Present
Designed and maintained the backend for AvalonBay’s parking platform using Node.js, Express.js, and TypeScript, where the core responsibility was to translate Wayleadr-driven parking actions into reliable backend workflows for reservation creation, inventory assignment, pricing evaluation, conversion, cancellation, and charge readiness, with critical flows executed through API Gateway → Lambda pipelines to ensure stateless scalability. • Structured the service layer in Express.js around domain-specific modules such as reservation orchestration, inventory mapping, pricing evaluation, tenant eligibility, and conversion handling, while integrating SNS-based event publishing to emit parking lifecycle events (allocation, conversion, cancellation) for downstream async processing. • Used TypeScript aggressively across request contracts, service interfaces, utility layers, and database result typing so that multi-step parking workflows had compile-time guarantees, while ensuring all Lambda-based handlers adhered to strict typing for payload validation and event-driven execution paths. • Built and maintained REST endpoints exposed through AWS API Gateway, where routing was split between synchronous parking operations and asynchronous follow-up flows, with SQS queues used to decouple non-blocking operations such as audit logging, reconciliation, and retry handling. • Implemented business logic in AWS Lambda for serverless execution of backend workflows, isolating parking operations into independently deployable units, and orchestrated complex multi-step flows (such as conversion and reconciliation) using AWS Step Functions to ensure consistent execution and rollback handling. • Used Lambda for parking state transition processing, controlled data validation, and follow-up operational tasks, while leveraging SQS retry queues and DLQs to safely reprocess failed operations without data loss or duplication.
Education
Jawaharlal Nehru Technological University
Bachelor's degree
Cleveland State University
Master of Science
Find verified contacts for anyone on LinkedIn
Unifers gives sales teams verified emails and direct dials, enriched profiles, and outreach that lands in the inbox.
Free plan included · No credit card required
This profile is compiled from publicly available professional sources. Unifers is not affiliated with or endorsed by LinkedIn. Request removal of this profile.