Devops Engineer Resume
Birmingham, AL
SUMMARY
- Over 5 years of experience in IT industry within Configuration Management, Change/Release/Build Management, System Administration, Support and Maintenance in environments like Red Hat Enterprise Linux, CentOS and expertise in automating builds and deployment process using Python and Shell scripts with focus on DevOps tools and AWS and Azure Cloud Architecture.
- Experience with branching, merging and automation processes across the environments using SCM tools like GIT, Subversion (SVN), Stash and TFS on Linux and windows platforms.
- Working as Cloud Administrator on Microsoft Azure, involved in configuring virtual machines, storage accounts, resource groups.
- Monitoring resources and Applications using AWS Cloud Watch, including creating alarms to monitor metrics such as EBS, EC2, ELB, RDS, S3, SNS and configured notifications for the alarms generated based on events defined.
- Worked on version control tools like subversion and GIT and utilized Source code administration customer apparatuses like GitHub.
- Extensively worked on Jenkins by installing, configuring and maintaining for continuous integration (CI) and for End to End automation for all build and deployments.
- Designed and managed public/private cloud infrastructures using Confidential Web Services (AWS) which include EC2, S3, Cloud Front, Elastic File System, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Trail, Cloud Formation and IAM which allowed automated operations.
- Deployed Cloud Front to deliver content further allowing reduction of load on the servers.
- Improved infrastructure design and approaches of different projects in the cloud platform Confidential Web Services (AWS) by configuring the Security Groups, Elastic IP's and storage on S3 Buckets.
- Experience software build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively and also experience in administering and configuring Nexus repository manager for Maven builds.
- Experience with container - based deployments using Docker, working with Docker images, Docker hub and Docker registries, installation and configuring Kubernetes and clustering them.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and teamwork environments.
TECHNICAL SKILLS
Programming and Scripting Languages: Bash, Python, Groovy, Ruby (related to chef)
Operating Systems: Windows XP/2003/2007, Unix, Linux/RHEL
Databases: SQL Server 2005/2008 R2, Oracle 10g/12, MySQL, DB2, DynamoDB
Version Control System: Subversion (SVN), GIT, BitBucket
Monitoring Tools: Nagios, Splunk, Cloud Watch, Kibana
Build Tools: Jenkins, Codebuild
Configuration/Deployment: SCM, CodeDeploy, CloudFormation, Docker, Ansible Playbook, CHEF (Knife, Recife, Cookbook)
DevOps: Hudson, Jenkins, Amazon Web Services (AWS), AWS S3, AWS Glacier, Chef, AWS CodeSuite, AWS ECS (Container Service), AWS EKS (Managed Kubernetes Service)
Application Servers: Apache Tomcat, Jboss
Tracking Tools: Atlassian Jira, Remedy, ClearQuest
PROFESSIONAL EXPERIENCE
Confidential, Birmingham, AL
DevOps Engineer
Responsibilities:
- Designed and implemented Continuous Integration and Continuous Deployment frameworks from code to deploy using Jenkins.
- Designed and implemented automated provisioning and configuration frameworks in support of infrastructure-as-code.
- Provided POC's to provision the AWS infrastructure using Ansible playbooks which includes checking the health status, monitoring and gathering facts about the ec2-instances, elastic load balancers, auto scaling groups and other AWS resources.
- Setting up the Ansible control machine (RHEL7) and configured the remote host inventories via SSH.
- Worked closely with other development and operations team to understand complex product requirements and translated them into automated solutions.
- Involved in AWS architectural design to provision the AWS resources.
- Involved in writing the packer scripts to generate the machine images for AWS.
- Managed the AWS cost cutting by writing the Ansible playbook for auto start/stop of AWS resources at a particular time of the day by triggering it from Jenkins.
- Providing a test-driven development for Ansible by using Server spec. Written spec tests for checking if servers are configured correctly.
- Setting up Server spec on the local and writing the test cases to check the configurations and impotency of the remote servers.
- Versioned the playbooks on the source code management tool GitHub.
- Collaborate in the automation of AWS infrastructure via terraform and Jenkins - software and services configuration via chef cookbooks.
- Used Struts tag libraries (html, logic, and bean) in the development of JSPs.
- Used Jira for tracking and ticketing.
- Creating the SSL certificates for the application to do the endpoint or rest API calls.
- Worked along with teams to create the checklist for performance and production deployments.
Environment: GIT, GITHUB, Shell scripts, Maven, Jenkins, Ansible, Confluence, Jira, Virtual box, Vagrant LINUX (RHEL7, CentOS), UNIX, AWS, Server Spec
Confidential, Las Vegas, NV
DevOps Engineer
Responsibilities:
- Work on the Docker Files, to reduce the Docker image disk utilization by cutting down the layers.
- Create reusable DB’s to run the pytests.
- Multiple job creations on Code Build to create the base image, Multi base image, Multistage build, separate ECR repositories as per the projects applications and setting up the permissions.
- Implement multi-stage build to reduce the build time utilized.
- Create jobs on AWS Code Build, by utilizing the source from Git, pulling and pushing the images from ECR.
- Creation of AWS code build Code Deploy and Code pipeline jobs.
- Creating the roles and adding policies as per the need of requirements.
- Creating the code pipeline and triggering multiple jobs of code build and code deploy.
- Setting up new sandbox environment and creating EC2 instances for carrying out any poc.
- Implement Docker layer caching for the applicable jobs.
- Involved in installation of one agent of Dynatrace on the Kubernetes cluster nodes.
- Maintenance of Kubernetes overlay network Calico.
- Implementing the infrastructure via terraform for creation of code pipeline jobs.
- Worked on code deployment on AWS ECS.
- Transformation of current code deploy from Jenkins into AWS Code Deploy.
- Differentiate the unit and functional testing and separation of the migration jobs. Implement Sonar cloud.
- Implemented code coverage and sonar lint on PyCharm and IntelliJ.
- Implemented a Continuous Delivery framework using Jenkins, Maven and Nexus in Linux environment.
- Administration and support of JIRA, Confluence and related plug-ins and Atlassian products. Maintained JIRA Administration/User documentation in Confluence.
- 24/7 on call supports for emergency site maintenance and immediate build and install requests.
Environment: Docker, Kubernetes, Kibana, Kafka, Chef, Talend, AWS, Ec2, S3, RDS, VPC, Cloud Watch, SNS Dynatrace, Spinnaker, Jenkins, Bamboo, bitbucket, chef, Talend, rally, Jira, Kanban Board
Confidential, Boston, MA
Build/Release Engineer
Responsibilities:
- Maintained source code repository in subversion, GIT.
- Automated deployment of builds to different environments using Anthill Pro
- Create and setup automated nightly build environment for Java projects using Maven
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Ensure that the builds are consistent after being ported from different platforms.
- Writing/Modifying various Manifests and applying them on the nodes using Puppet.
- Managed builds and wrote Build scripts for Java and WebSphere based applications
- Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and monitor their status.
- Developed scripts using BASH and BATCH files for Automation of Activities and builds.
- Working closely with Web Administrators to setup an automated deployment for SharePoint applications using SVN and Git Tools.
- Installing, setup of ProLiant blade BL, DL series with fiber channel connectivity, Cisco GESM interconnect switch, configuring the connectivity, setting up JBOSS cluster, setting up oracle 10g cluster, configuring load-balancing on apache, on Red Hat Linux 4.0/5.0 Setting up NIS/NFS on RedHat servers.
- Performed merges for each build from Development Branch to Integration Branch.
- Worked with the automated scripts for the Build and Deployment of the applications.
- Monitor and administer the automated build and continuous integration process to ensure correct build execution, and facilitate resolution of build failures.
- Maintained configuration files for each application for the purpose of build and install on different environments.
- Suggested and implemented the process of nightly builds and auto deployments, for fast paced applications.
Environment: Red Hat Linux, Oracle 10g, Maven, Anthill Pro, Jenkins, JAVA, ANT, SVN Subversion, WebSphere, Cassandra, Kafka, Cloud Foundry
