Devops/aws Cloud Engineer Resume
Omaha, NE
SUMMARY
- 8 years of experience in the IT industry relating to Linux administration, Continuous Integration, Continuous Deployment, DevOps & AWS.
- Experienced in core AWS services (S3, EC2, ELB, EBS, lambda, Auto - Scaling), deployment services (Elastic Beanstalk and Cloud Formation) and security practices (IAM, VPC, CloudWatch and CloudTrail).
- Experience with building, deploying and scaling out Cloud applications on Amazon Web Services using the various services provided by AWS.
- Created Micro services using AWS Lambda and API Gateway using REST API.
- Managed and controlled the source code repository, currently housed in Microsoft TFS using Visual Studio online and GIT.
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Experienced in managing automated multiple continuous integrated depot and branch builds on Bamboo, Hudson/Jenkins, and Team city on a network server.
- Set up Jenkins and Hudson for Continuous Integration Process, configured various jobs in Jenkins and Hudson for deployment of applications and running test suites.
- Strong experience in Configuration Management like Chef, Puppet performing application builds/packaging, defect management, troubleshooting, version control and environment supervision.
- Experience in using Docker and setting up ELK with Docker and Docker-Compose. Actively involved in deployments on Docker using Kubernetes.
- Good experience on installing and configuration of Docker Containerized Application & running Container Clusters with Docker Swarm.
- Proficient with Shell, Python, Ruby, Perl, PowerShell, YAML, Groovy scripting languages.
- Worked with different Bug tracking tools like JIRA, Rally, Remedy, Fisheye, Crucible and IBM ClearQuest.
- Hands on experience in creating analytical matrices reports, dash boards for release services based on JIRA tickets.
- Experienced on DynamoDB NoSQL database using boto3, which included creation of tables, items and automating the tasks.
- Implemented Python Scripts to establish AWS Connectivity using Boto3 packages.
- Extensive experience with Web/Application servers Apache Tomcat, Google App Engine, IBM Web Sphere, Oracle Application Server, Jetty, WebLogic and JBoss.
- Skilled in monitoring servers using Nagios, Data dog, Cloud watch and using ELK.
- Designed and Developed Ansible Playbooks to configure deploy and maintain software components of existing infrastructure and also to bring the newly created infrastructure to the desired state.
- Implemented the setup of Master Slave architecture by separating development and production integrations separately to improve the performance of Jenkins.
TECHNICAL SKILLS
Continuous Integration Tools: Code Pipeline, Github, Jenkins, Hudson
Config. Management Tools: Ansible, Chef
Scripting Languages: Python, Bash, JavaScript
Cloud & Containers: AWS - EC2, S3, SQS, SNS, CloudTrail, Config, Beanstalk, Lambda, ECR, Code Commit, Code Pipeline, Securityhub, IAM, VPC, CFT, Cloud Watch, Auto Scaling, Route 53.
Operating Systems: Linux (Red hat, Centos, Ubuntu), Windows
Monitoring Tools: CloudWatch, Datadog
Database Expertise: Oracle, Microsoft SQL Server, MySQL, Postgresql
SCM Tools: Bit Bucket, Git
Provisioning Tools: Cloud Formation Templates and Terraform
Cloud Services: Amazon Web Services
PROFESSIONAL EXPERIENCE
Confidential, Omaha, NE
Devops/AWS Cloud Engineer
Responsibilities:
- Developed an auto-scaling architecture which works both in EC2 and on-premise data centers. Managed hardware, software, and networking for a large-scale cluster on Amazon EC2.
- Involved in designing and deploying a multitude application utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, DynamoDB, SNS, SQS, CDK IAM) focusing on high-availability, fault tolerance, and auto scaling in AWS Cloud formation.
- Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
- Infrastructure as Code using AWS Cloud formation and Terraform.
- Migrated the website domain to Route 53 and used security groups, IAM roles, scaling groups, load balancers, Monitored EC2 instances with Cloud Watch.
- Worked with AWS web application firewalls and involved in creating custom rules to block SQL injections.
- Deployed WAF on cloud front and on load balancers to protect the applications.
- Developed end to end automation process for creating new AWS accounts with lot of Onboarding Steps.
- Hands on experience with AWS Control Tower service.
- Wrote lot of lambda functions in Python for different use cases.
- Good knowledge in managing the AWS Organizations service for managing multiple accounts.
- Hands on knowledge with AWS SSO service for managing user access with On-Prem AD integration.
- Wrote Ansible playbooks for provisioning virtual and physical instances, configuration management, and patching and software deployment on AWS environments.
- Implemented lot of security detection mechanisms by using AWS Config rules and auto remediation as well depending on the severity.
- Deploying applications to the remote servers using Ansible with the scripts developed to support a zero-downtime release across multiple backend systems.
- Performed configuration, deployment, and support of cloud services including Amazon Web Services. Performing the hardening of AWS root account after requisition.
- Integrating Ansible tower with the Github and vault required for the source code management and maintaining secrets.
- Worked on Terraform for managing the infrastructure through the terminal sessions and executing the scripts and in creating alarms and notifications for EC2 instances using Cloud Watch.
- Built CI/CD pipeline to drive all micro services builds out to the internal artifact repository and deploy to different environments based on the GIT branch.
- Excellent working knowledge in finding Memory Leaks and adjustingJVM HeapSize andGarbage Collectorparameters duringperformance monitoringandperformance tuningof Web Logic server.
- Design, code, test and implement software CI/CD pipelines for java, .net applications using tools like Jenkins and Bamboo
Confidential, Malvern, PA
DevOps/Cloud Engineer
Responsibilities:
- Configure, monitor and automate Amazon Web Services as well as involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.
- Installation, Configuration and Management of RDBMS and NoSQL tools such as DynamoDB.
- Created S3 buckets and maintained and utilized the policy management of S3 buckets and Glacier for storage and backup on AWS. Developed a notification system using LAMP, PHP, MVC and Amazon Web services.
- Involved heavily in setting up the CI/CD pipeline using GitHub, Jenkins, Maven, Nexus, Chef, Terraform and AWS. Configured an AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS Aurora DB cluster.
- Created Cognito User pools and User pool clients using Cloud Formation Templates.
- Created notifications and alarms for EC2 instances using CloudWatch.
- Created Snapshots and Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone's instances. Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Implemented Terraform modules for deployment of applications across multiple cloud providers.
- Coordinated with developers for establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) and GIT source control.
- Responsible for design and maintenance of the Git Stash Repositories, views and the access. Used automated code check-outs in Git and created branches.
- Responsible for installing Jenkins master and slave nodes and configure Jenkins builds for continuous integration and delivery.
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
- Monitor and managing the WebLogic server instances using WSLT and also for the automation purpose.
Confidential, Tampa, FL
Devops/Cloud Engineer
Responsibilities:
- Working on development teams to design, create and implement infrastructure for new products and features for the gimmal portfolio.
- Incorporated in automated tests using shell scripts and security scans with Sonarqube and Cloud Watch into CI/CD pipeline in Dev, Test environments on AWS.
- Actively participated in ongoing design, implementation and maintenance of systems and tools on AWS cloud environment.
- Provided support as needed for system design, upgrade in project planning and keep systems highly scalable, secure and available.
- Designed and developed reusable components, code and documented the custom automation frameworks, maintaining the scripts and updating as needed for Continuous Delivery.
- Expertise in Identity Access Management (IAM), created users, groups and assigned roles based on their duties and generated EC2 instances and installed applications on Amazon VPC.
- Configured the AWS kinesis data streams connecting the AWS ECS cluster containers to the AWS CloudWatch log groups and forwarding the CloudWatch logs to Splunk monitoring using the custom Kinesis stream names and shards.
- Day-to-Day Build, Release and Configuration activity using GIT, SHELL.
- Assisted Release team in deploying builds to UAT and Production environments.
- Architect, design and maintain automated build and deployment systems using Jenkins, Subversion, Git, Gradle and Nexus,
- Configured TeamCity and Octopus deploy for Continuous Integration (CI) / Continuous Delivery (CD) process with the automatic phase gates and approval required.
- Written Shell scripts in Linux for automating the backups to transfer the data into S3 bucket.
Confidential
Build and Release Engineer
Responsibilities:
- WebLogic Administration with expertise in installation and configuration, setting up of multiple WebLogic domains, Troubleshooting, Load Balancing, Clustering, Performance Tuning and deploying applications in all stakeholder environments.
- Installed, Configured and administered Oracle WebLogic Server 11g and Webservers like Apache httpd/Tomcat
- Integrating Apache httpd with WebLogic Servers for reverse proxying and SSL Certificates configuration.
- Configured Iplanet and OpenDJ directory Server for user authentication purpose.
- Analyzed the ANT build projects for conversion and converting to Maven build projects.
- Writing Maven and Ant build tools for application layer modules.
- Developed Jenkins Plugins which integrates our In-house tools with Jenkins.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one
- Performed database deployment activities like execution of Database scripts.
- Dealt with Jira as ticket tracking and work flow tool.
- Work with different team members for automation of Release components.
- Perform smoke/sanity tests for the applications deployed and also troubleshoot the application for the issues that arise as part of the smoke test process.
