Devops Engineer Resume
Ann Arbor, MI
SUMMARY:
- AWS Certified Solutions Architect Associate and Developer Associate
- Specialized in utilizing AWS as the Cloud Platform - includes Cloud Automation, Managed Services and Serverless
- A full-stack developer with in depth knowledge of Cloud Technologies
- Design of Enterprise Data Lake, Big Data solutions using Amazon S3, EMR, Data Pipelines, Apache Spark, Redshift, ElasticSearch and Glacier
- Highly Optimized Static Content solutions for Web Apps using Amazon Route 53, CloudFront, S3
- Design of Security Solutions for Enterprise Apps using AWS IAM, WAF, KMS, Certificate Manager
- Design of SAML2 based SSO solutions using Auth0 as Identity Provider, integrated with Amazon Cognito and STS
- Excellent hands on experience on configuration management tool like Chef, Puppet and Ansible. Authored many recipes and cookbooks for node management and Infra management. Wrote many manifests for different modules to be configured remotely. Created Chef Recipes to automate the deployment process.
- Good Knowledge on Docker components like Docker Engine, Docker-Hub, Docker-Compose, Docker Registry and Docker Swarm. Used Docker for local Application Deployment and test.
- Extensive experience in working with Docker container snapshots, attaching to a running container, removing images, managing directories structures and managing containers.
- Experience in Developing auto container to automate containerization of new and existing applications as well as deployment and management of complex run time environment like Kubernetes.
- Experience in Zero Downtime Deployment of applications to Test and Production servers using AWS ECS Clusters, ECR using AutoScaling and ELB.
- Experience on creating Dockers images with Dockerfiles out of source code and pull the Docker images and run on Test, Stage, and Production environments.
- Designed Continuous Integration & Continuous Delivery pipelines using CodePipeline, CodeBuild and CodeDeploy
- Automated the creation of Application Stacks using CloudFormation, Terraform
- Provisioned Centralized Logging Infrastructure based on ELK, using managed AWS ElasticSearch service
- Implemented Blue-Green Deployment model using EC2 Autoscale Groups and Application Load Balancer
- Designed a Cloud Audit & Compliance Module that continuously monitors provisioning and changes to resources in the cloud using AWS Config, SNS
- Automated Base Image creation and Custom Image Baking process using Ansible Playbooks
- Database Backup, Restore and Archival processes using Amazon S3, Glacier, EMR and DataPipelines
- Deployment Process and ServiceNow Integration to automatically create tickets for Production Deployments via CI/CD pipelines
- Experience with Distributed Logging solutions based on ELK Stack and Splunk
- Microservices deployment model using Docker for containerization and Kubernetes for orchestration
- REST API Design using Swagger and API Management AWS API Gateway
- Implemented real-time Compliance module using "Cloud Custodian"
- Designed Document Data Model for ElasticSearch to implement free text search functionality
- Version Control with Git, Github and SourceTree
- Ability to design solutions using polyglot-programming and polyglot-persistence.
- Designed disaster recovery strategies using AWS multi-AZ and multi-region redundancy models, multi-region S3 replication
- Responsible for CI and CD using Jenkins, Maven and Chef.
TECHNICAL SKILLS:
AWS:, Azure, GCP, Linux, Unix, Windows
EC2:, ECS, ELB, Auto Scaling
S3:, EBS, EFS, Glacier
DynamoDB:, Aurora, RDS, ElastiCache, Redshift
VPC,: Route 53, Direct Connect
Kinesis:, ElasticSearch, EMR, Data Pipeline
Mobile: API Gateway, SNS
CloudFormation,: CloudWatch, CodeDeploy
Security: Identity & Access Management (IAM), Cognito
SQS:, SES
Git:, Jenkins, Travis CI, Ansible, Terraform, CodeDeploy,, JFrog Artifactory, CloudFormation,, ELK Stack, Docker, Kubernetes, Gatling, Chaos Monkey
Python:, Bash Shell, JavaScript, C, C++
PyCharm,: Atom, Eclipse
Jenkins:, Travis
JMeter:, Gatling, Selenium
Technologies: HTML5, CSS3, JSON, PhoneGap
Frameworks / Libraries: React, Bootstrap, Flux, jQuery, Less
DynamoDB, ElasticSearch, Postgres:, MySQL, Oracle, SQL Server
Trello:, Rally, Jira, Confluence, Slack, Flowdock
Git/Github:, SourceTree, Mercurial, SVN
Web Servers: Apache HTTP Server, Nginix, IBM HTTP Server
PROFESSIONAL EXPERIENCE:
DevOps Engineer
Confidential, Ann Arbor, MI
Responsibilities:
- Defined a roadmap of the possible Architectural Enhancements utilizing the Managed Services @ AWS.
- Implemented AWS solutions using EC2, VPC, S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups, Optimized volumes and EC2 instances.
- Introduced AWS Kinesis as a solution for backpressure between decoupled components
- Designed an Auto Scale Solution to eliminate pets - utilizing AWS ECS (Docker)
- Strategy to replace existing MongoDB with DynamoDB (as part of that planned to change structure and data migration using mangoex to dynamodb)
- Utilizing AWS as the Cloud Platform includes Lambda to run code without provisioning servers.
- Implementing and managing continuous delivery systems and methodologies on AWS using Jenkins, Code Deploy, and Code Commit.
- Automated the cloud deployments using python (boto & fabric) and AWS Cloud Formation Templates.
- Automated configuration management and deployments using Ansible playbooks and yaml for resource declaration.
- Designed and developed a Cloud Automation Python Module - to automate the management of resources at AWS.
- Integrated ELK stack with Kibana which enabled us to analyze and search logs for all these services at one place.
- Created IAM policies for delegated administration within AWS and Configure IAM Users/Roles/Policies to grant fine-grained access to AWS resources to users.
- Very good experience in GIT that include creation of GIT hooks.
Environment: Java/J2ee, Eclipse, Chef, Puppet, Docker, AWS (Amazon Web Services) Ant, RDBMS, Maven, Subversion, SVN, GIT, Python, Ruby, Nexus, Sonar, Jenkins, PERL, BASH, Solaris, UNIX.
Cloud/DevOps Engineer
Confidential, IOWA
- Designed the overall architecture strategy for Lift & Shift of FM Platform to AWS
- Defined a roadmap of the possible Architectural Enhancements utilizing the Managed Services @ AWS.
- Strategy to replace existing MongoDB with DynamoDB
- Introduced AWS Kinesis as a solution for backpressure between decoupled distributed components
- Capacity Planning for DynamoDB and Kinesis based the current volume for future growth estimates
- Designed a Distributed Coordination Component with Netflix Archaius
- Designed an Auto Scale Solution to eliminate pets - utilizing AWS ECS (Docker)
- Future State ELK Stack - with enhancements like Redis as middleware and ELK autoscaling
- Designed and developed a Cloud Automation Python Module - to automate the management of resources at AWS and Python Scripting
- Designed data lifecycle in the cloud based on S3 Storage Classes
- Designed Cloud Audit & Compliance module using Cloud Custodian and AWS Config
- Developed AWS cloud solutions using EC2, S3, RDS, DynamoDB, EBS, ELB, ASGs and vpc
- Involved in continuous integration and deployments by using Chef and Ansible
- Used to deploy model container services like Docker and Kubernetes
- Provided Database Administration, management and support of SQL systems such as PostgreSQL, MySQL, Oracle and NoSQL Systems such as MongoDB
AWS Cloud Engineer
Confidential, IL
- Designed the Data Ingestion and Transformation Phases of Data Lake
- Designed data-backbone module responsible for migrating a copy of data at each phase of data lake to S3 using Kinesis Firehose
- Developed the Index Model for Data Lake Metadata Store using AWS ElasticSearch Service
- Data Migration from on-prem to AWS using S3 and Data Pipeline
- Transactional Data Store - Data Modeling for DynamoDB
- Designed Data Warehouse store based on Redshift
- Developed Data Analytics Batch Jobs using EMR
- Proof-of-concept (PoC) on using Amazon Athena to analyze data in Amazon S3 using standard SQL
- Proof-of-concept (PoC) on using AWS Glue as a future Data Catalog solution for Data Lake
- Implemented Blue-Green Deployment model using EC2 Autoscale Groups and Application Load Balancer.
IT Analyst
Confidential
- Worked with and supporting multiple World-wide development teams delivering a wide range of Software Applications.
- Oversee all stages of design, development, and deployment of new Java-based vendor application system for financial-services industry.
- Developed build and Deployment Scripts using ANT and Maven as build tools in Jenkins to move from one environment to other environments.
- Have used Confluence to create, share and discuss content and projects.
- Familiar and experienced with Agile Scrum development.
- Proposed and implemented branching strategy suitable for Agile development in Subversion.
- Created Branches and performed Merges in Source Tree & Stash.
- Installed and Configured Jenkins for Automating Deployments and providing an automation solution.
- Managed Jenkins-based build system, producing continuous builds. Efficiency and accuracy of common, repetitive tasks.
- Collaborated with software engineers across multiple platform teams, determining requirements and implementing software build needs for new components.
- Designed and supported installation scripts and procedures across multiple product lines and platforms, ensuring smooth and successful installations and upgrades by internal teams and customers
- Setting and maintenance of source code repository defining repository access, backup and restore processes
- Designed and supported installation scripts and procedures across multiple product lines and platforms, ensuring smooth and successful installations and upgrades by internal teams and customers.