Developed a Python/Flask-based REST API with multiple endpoints and exposed it to external customers and later improved the performance from 1 sec to 400 milliseconds.
Implemented authentication and authorization in Flask APIs using libraries like Flask-JWT.
Introduced RabbitMQ in place of threads to improve the overall performance as the number of requests are increasing.
Involved in designing and deploying applications using almost all AWS services (EC2, Route 53, S3, RDS, DynamoDB, SNS, SQS, IAM), focusing on high availability, fault tolerance, and auto-scaling in AWS CloudFormation.
Created Python scripts to totally automate AWS services, including web servers, ELB, CloudFront distribution, database, EC2 and database security groups, S3 bucket, and application configuration.
Added support for AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
Enhanced the existing ETL Python script to a data pipeline using AWS Glue, S3, and Crawlers (Couchbase to Redshift).
Developed a responsive and intuitive claims portal application using JavaScript and React.js, ensuring seamless user interaction and navigation for accessing and managing claims information effectively.
Integrated third-party libraries and APIs into the React.js front end to enhance functionality and enrich user experience, such as integrating data visualization libraries for graphical representation of claims data and integrating authentication libraries for secure user access.
Utilized dependency injection for bootstrapping the web API.
Developed Python scripts that extract data from Couchbase and dump it into AWS Redshift.
Created a Docker file for CI/CD of the containers using Git, Circle CI, Kubernetes, and Rancher.
Automated the continuous integration and deployments using Jenkins, Docker, Ansible, and AWS Cloud Templates.
Used JSON logger and integrated Datadog agent in the application to create dashboards and alerts.