Software Engineer
Current◆ Actively contributed to system design to migrate monolithic application to micro-service architectured applications. Used several tools like draw.io, confluence to visualise and collaborate with the teams to present the designed architecture.◆ Extensively worked on Apigee to develop and Manage API 1.Worked on configuring API proxies. 2.Transforming the Request and Response from source to destination. 3.Worked on several security components of the Apigee like OAuth 2.0, Verify API Key, Regular Expression protection 4.Configured the Proxy and Target endpoints to have several workflows.◆ Worked on Auto Scaling, Cloud Watch (monitoring), AWS Elastic Beanstalk (app deployments), Amazon S3 (storage) and Amazon EBS (persistent disk storage). ◆ Implemented AWS Lambda function that can be triggered by several events and perform the workflow accordingly.◆ Created IAM User groups, Users, Roles and Policies. Worked on Authenticating and Authorizing appropriate User Groups, Users to use different AWS resources.◆ Migrated data from existing Oracle databases to AWS RDS without any loss to the quality of the data. Configured RDS instance with KMS(Key Management System) to provide security to the database.◆ Extensively used Cloudwatch to log the details from AWS Resources like Lambda, RDS. Configured alarms to send message to SNS topic in case of any errors while running the application.◆ Integrated Logging and database capabilities to the Lambda using layers. Added oracle db layer to Lambda to support database which can’t be migrated to closed.◆ Configured API Gateway permissions, VPC’s, tags and environment variables etc.,◆ Supported the deployment of various AWS Resources of the application to different Regions and multiple environments.