Description
Optimized AWS infrastructure using CDK, migrated components with SNS and SQS, integrated AWS Cognito for authentication, and deployed serverless APIs to Lambda with API Gateway. Improved scalability, efficiency, responsiveness, and reduced costs with streamlined CI/CD using GitHub Actions.
Key Contributions:
- Led the migration of legacy components to AWS by writing Infrastructure as Code (IaC) using AWS CDK for .NET, elevating scalability by 5x and boosting system performance by 5% while saving costs.
- Architected and released serverless APIs with .NET on AWS Lambda, accelerating response times by 10% and lowering operational costs by 3% through Ahead-of-Time (AOT) compilation.
- Devised CI/CD pipelines with shared-workflow capabilities, streamlining deployment by 7% and automating test execution.
- Developed a reusable NuGet package implementing cloud reference architectures for Infrastructure as Code (IaC), reducing new project onboarding time by 8% and saving resources by allowing teams to integrate pre-built infrastructure components instead of starting from scratch, leading to significant cost and effort savings.
- Created and implemented standardized cookie-cutter templates for .NET projects, including Class Library, Console, AWS CDK, and Serverless API templates, reducing new developer onboarding time and ensuring consistency in project structure across the organization, improving code quality and development efficiency.
- Creation and execution of unit test cases using Xunit and MStest with over 90% code coverage.
- Agile way of developing the product - Sprints/Retrospectives. Fibonacci.
Client & Project(s): Brightree, AWS Cloud Modernization
Tech Stack: C#, .NET, AWS Services(VPC, EC2, S3, DynamoDB, IAM, CloudWatch, API Gateway, SNS, SQS, Cognito, CloudFormation, Step-Functions), AWS CDK, AWS CLI, GitHub Actions, JFrog