

Experienced in Cloud Architecture, Backend Development, and Frontend Engineering, I specialize in designing and optimizing scalable, high-performance applications. With 5+ years of hands-on experience, I have deep expertise in AWS services, distributed systems, and modern web technologies and hands-on practice with GenAI/ML.
Holding AWS Certified Solutions Architect – Associate, Developer – Associate, AI Practitioner, and Cloud Practitioner certifications, I’m passionate about efficiency, automation, and solving complex challenges. Constantly learning, improving, and pushing the boundaries of what’s possible in cloud and software development and AI.
Certificates
Technical responsibilities:
• Core API & Business Logic:
- Design and implement complex, large-scale business logic in Go (Golang) powering the central and high-throughput API serving as the primary aggregation layer for flight and transportation data.
- Build and maintain a large, well-structured set of REST routes using Gorilla Mux, enforcing clean separation of concerns and maintainability across a rapidly evolving codebase.
• GDS Integration & Microservices Architecture:
- Integrate with multiple GDS (Global Distribution System) providers, orchestrating data retrieval, normalization, and transformation into a unified internal format aligned with business rules.
- Architect and develop dedicated GDS-specific microservices (Go) using frameworks such as Fiber and Gin, each encapsulating the integration logic for a single GDS and exposing clean internal APIs consumed by the central API.
• Concurrency & Performance Engineering:
- Leverage Go's concurrency primitives — goroutines, channels, semaphores, worker pools, fan-out/fan-in patterns — to maximize throughput and minimize latency across parallel GDS calls and data processing pipelines.
- Author unit tests, benchmarks, and performance tests to enforce correctness and efficiency standards at the component and system level.
• Caching & Data Flow:
- Integrate Redis for distributed caching of frequently accessed GDS responses and computed results, reducing redundant external calls and improving response times.
- Publish processed results and domain events to Kafka topics, enabling downstream departments and services to consume real-time flight and transportation data asynchronously.
• Observability & Infrastructure:
- Implement structured logging with the ELK Stack (Elasticsearch, Logstash, Kibana), configuring appropriate log levels per environment (dev, staging, production) for efficient debugging and audit trails.
- Instrument services with Prometheus metrics and build Grafana dashboards for real-time visibility into system health, latency, throughput, and error rates.
- Manage build and deployment pipelines through Jenkins, coordinating continuous integration and delivery across multiple Go services.
Technical responsibilities:
Frontend:
- Build complex SPAs with Angular + TypeScript + RxJS, SCSS and Bootstrap.
- Implement modular, OOP-style components, advanced reactive forms (custom validators) and dynamic, data-driven UIs.
- Integrate with AWS AppSync (GraphQL); host static assets in S3 and distribute via CloudFront (OAI).
- Maintain unit tests with Jest and enforce high code quality.
Backend:
- Develop services in Go (Golang) using goroutines, channels and concurrency patterns for performance.
- Integrate with third-party systems (e.g., AFAS) and persist data in Aurora Serverless (MySQL) via GORM.
- Expose APIs through AppSync (GraphQL) and API Gateway (REST).
Serverless & Async Workflows:
- Build Lambda-based microservices (Go) invoked by AppSync pipeline resolvers or API Gateway.
- Implement resilient async processing using SNS → SQS → Lambda.
Infrastructure as Code:
- Design and manage the AWS estate with AWS CDK (TypeScript).
- Manage stacks, nested stacks and environment deployments.
CI/CD, Security & Observability:
- Build and run pipelines (CodeBuild / CodePipeline) and deployment scripts (Bash).
- Configure authentication/authorization with Cognito (user pools/groups/custom attributes).
- Implement centralized logging, tracing (X-Ray) and WAF protection; secure secrets with Parameter Store / Secrets Manager.
Testing, Reviews & Enablement:
- Cypress E2E automation and CI integration; collaborate with QA to reduce flakiness.
- Review all FE/BE PRs, mentor teammates, produce docs to accelerate onboarding and maintain standards.
Process & collaboration:
- Actively participate in refinement, sprint planning, retrospectives and architecture reviews.
- Translate business needs into technical requirements and prioritize trade-offs with stakeholders.
- Make deployment, rollback and incident decisions as the reliable owner for on-call and production activities.