Over 8 years of experience as a Senior Data Engineer and AWS Cloud Developer, specializing in designing, developing, and deploying scalable AWS data pipelines, serverless architectures, and enterprise-grade applications using Node.js, Java, TypeScript, and Python in Agile environments.
? Extensive hands-on expertise with AWS analytics and serverless services including Kinesis Data Stream & Firehose, Glue ETL, Glue Crawler, Glue Catalog, Athena, Lambda, Quick Sight, S3, IAM, KMS, CloudWatch, and SSM. Automated service deployment using YAML-based AWS CloudFormation templates to ensure repeatable and scalable infrastructure provisioning.
? Designed and built serverless applications and event-driven architectures leveraging AWS Lambda with Node.js and TypeScript, integrating real-time data streams and asynchronous workflows using Kinesis, SQS, SNS, and RabbitMQ.
? Implemented a solution using AWS Lambda to extract large datasets from RDS, transformed and loaded them into AWS Glue tables, and created Athena views for analytics. Achieved 90%+ code coverage with Jest unit tests, and ensured clean, secure code using SonarQube, resolving all major vulnerabilities.
? Developed robust testing frameworks using Cucumber with TypeScript, integrating BDD practices to enhance software quality and reliability in serverless applications.
? Designed and optimized data pipelines using AWS Glue ETL (Py Spark & Pandas) for high-volume data transformation and loading, enabling efficient analytics and business intelligence workflows.
? Created interactive dashboards in AWS Quick Sight using data from Athena, S3, and RDS, enabling stakeholders to visualize KPIs, trends, and performance metrics in near-real time.
? Built microservices-based web and video streaming platforms using Spring Boot, managing independent functions like media delivery, metadata handling, and caption services. Integrated REST APIs and utilized Java 8 features like lambda expressions and Stream APIs for performance optimization.
? Developed and deployed RESTful APIs using Spring Boot, integrated with AWS and messaging systems (RabbitMQ, SNS/SQS), enabling resilient and asynchronous service-to-service communication.
? Familiar with CI/CD practices, working with AWS Code Pipeline, Git, Jenkins, and Docker to automate the build, test, and deployment lifecycle of applications in cloud-native environments.
? Led and contributed to Agile projects using epics, user stories, sprints, and retrospectives, and managed project deliverables using tools like JIRA and the Agility tool. Actively participated in mob programming, code reviews, and cross-functional collaboration to improve team delivery and knowledge sharing.
? Strong experience with version control and collaboration using Git, including branching strategies, pull requests, and ensuring high code quality through review processes.