Devops Engineer Resume
Atlanta, GA
Objective
- Seeking for a potential long - term position to pursue a highly rewarding career and healthy work environment where I can utilize my skills and knowledge efficiently for the organizational growth.
SUMMARY
- Over Seven years of experience in the IT industry comprising of Systems Administration,Software Configuration Management (SCM), Build and Release Management and Devops.
- Experienced in all phases of the software development life-cycle(SDLC) with specific focus on the build and release of quality software. Experienced in Waterfall, Agile/Scrum, Lean and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
- Hands-on Experience with administration, maintenance and operations of different AWS cloud resources and management tools like EC2, EBS, Security groups, ECS, S3, Cloud Formation, Auto Scaling, Load Balancer, Command Line Interface, IAM etc.
- Expertized in AWS Cloud Formation templates and GCP templates to manage the cloud services through code.
- Designed and deployed CI/CD Windows & Linux images using AWS Code x (Developer Tools), Jenkins, AWS OpsWorks, AWS Cloud Formation, ECS, EKS (Kubernetes and Docker).
- Experience on Linux/Unix system Administration, Installations, Upgrades and Troubleshooting on RHEL 6.x/7.x.
- Experience on server consolidation and virtualization using VMware ESXi 6.x/7.x; created VM’s on Virtual Center server and installed guest OS using Virtual Infrastructure client
- Extensive experience on Configuration management tools like Puppet/Chef/Ansible to automate repetitive tasks, quickly deploy critical applications and proactively manages change.
- Experience in writing profiles, providers, cloud map files to launch the Virtual machines in different environments using with automation tool SALT.
- Experienced in using continuous integration tools Jenkins, Hudson and worked on monitoring tool like SPLUNK, NAGIOS.
- Expertise in file system concepts LVM, SVM Creating new file systems, increasing and decreasing file systems, mounting file systems, unmounting file systems and troubleshooting Disk space issues. Efficiency in installing, configuring and implementing the RAID Technologies.
- Expertise in EC2 Backup methods, ELB (classis and application) security and application logging using Cloud Trail integration with Kibana and Elastic Search.
- Experienced in installing, configuring, modifying, testing and deploying applications on Apache Webserver, Nginx and Application Servers such as Tomcat, JBoss.
- Hands on experience with Kick Start and Jump Start Servers.
- Good Experience in writing Shell scripts using Bash, PERL, Ruby and Python.
- Experienced in DNS, NIS, NFS, LDAP, send mail, ftp, remote access, security management, and system troubleshooting skills.
- Extensive knowledge on AWS migration services like snowball, direct connect, kinesis data firehose.
- ManagedDocker orchestration and Docker containerizationusingKubernetes.
- Experience in Configuring and Integrating the Servers with different environments to automatically provisioning and creating new machines using Configuration management/provisioning tools likeAnsible.
- Good analytical, problem solving, communication skills and have the ability to work either independently with little or no supervision or as a member of a team.
TECHNICAL SKILLS
Operating Systems: Unix, Windows 2007/2008, Red hat Linux 7.x/6.x/5.x,VMWare 6.x/7.x, SUSE, Centos 7/6
Languages: C, Java, PowerShell, Shell, Perl, Python, Ruby
Tools: Chef, Puppet, Ansible, SALT, Jenkins, Docker, Maven, Ant, Bamboo
Source Control Tool: Git, SVN, Perforce, CVS.
Application Servers: Apache Tomcat, Web Logic (8/9/10) & Web Sphere 4.0/5.0, Jboss.
Cloud: AWS, Openstack, GCP.
Database: Oracle, MySQL, SQL Server.
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Devops Engineer
Responsibilities:
- Using Jenkins pipelinesto drive all microservices builds out to theDocker registryand then deployed toKubernetes, CreatedPodsand managed usingKubernetes
- Working with container systems likeDockerand container orchestration likeGKE Container Service,Kubernetes, worked withTerraform.
- Using Shell scriptsto automate the deployment process.
- Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds and publishingDocker images to the Nexus repository.
- WritingAnsible Playbooks with Ansible modules, implemented CD automation using Ansible, managing existing servers and automation of build/configuration of new servers.
- Writing Chef recipes for automating tasks and managed Chef to configure Web Apps and deploy them on server.
- Installing and configuringTerraformand building the infrastructure using terraform configuration file.
- Responsible for the Continuous Deliverypipeline given to all application teams as they on-board to Jenkins as a part of migration.
- Building/Maintaining Docker container clusters managed byKubernetes, Linux, Bash, GIT, Docker, on GCP.Utilized Kubernetes and Docker for the runtime environment of theCI/CDsystem to build, test deploy.
- Created alerts & monitoring dashboards using terraform for all microservices deployed in GCP.
- Wrote GCP Terraform Modules to create full custom cloud infrastructure.
- Configuring Kubernetes chart using helm. Created reproducible builds of the Kubernetes applications and managed releases of helm packages.
Confidential, Alpharetta, GA
GCP/Devops Engineer
Responsibilities:
- Deploying and Testing Windows, Linux Images from ISO’s for On-premise, AWS, GCP using Packer, Jenkins,Chef,Ansible,Nexus, Bit bucket.
- Updating, Testing and bumping the versions of the cookbooks, testing the cookbooks in OpenStack in dev
- Developed Dev/Test/Prod environments of different applications on AWS by provisioning Kubernetes clusters on EC2 instances using Docker, Bash, Chef, and Terraform
- Immense experience in Build, Release, Deploy and execution of the code to the target execution environment using Jenkins 2.0, Ansible, Dockers, PCF(On-Premise) and AWS ECS(Cloud).
- Working heavily with AWS and its infrastructure, including EC2, AMI, ECS, ElasticCache, ElasticSearch, RDS, VPC implementation, IAM, KMS, WAF, CloudTrail, CloudWatch, S3,CloudFront, AWS CLI scripting, ELB, Route 53, Lambda, DynamoDB, Elastic Beanstalk, SQS, SNS and Security group management.
- CreatedTypescriptreusable components and services to consume REST API's using Component based architecture provided byangular JS2.
- Written theAnsible YAMLscripts to configure the remote servers.
- Automating the cloud deployments using Chef and AWS Cloud Formation templates.
- Wrote Chef Cookbooks and recipes to automate the deployment process. Integrated Chef Cookbooks into Jenkins jobs for a CD Framework.
- Using Jenkins pipeline to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Created S3 buckets and managing policies for S3 buckets and Utilized S3 bucket for storage and backup on AWS.
- Extensive knowledge in migrating applications from internal data center to AWS.
- Experience with collaborative version control systems (e.g. git/ GitHub/ Subversion).
- Automated configuration management and deployments usingAnsibleplaybooks andYamlfor resource declaration.
- And creating roles and updating Playbooks to provision servers by usingAnsible.
- Advanced understanding of Linux, networking, and Internet principles.
- Building CI pipelines in Jenkins while also fully scripting the creation and provisioning of Jenkins using Shell and Python.
- Working on chef migration to point legacy and bluebird servers to GCP.
- Installing, Configured and management inAnsibleCentralized Server and creating the playbooks to support various middleware application servers, and involved in configuring theAnsibletower as a configuration management tool to automate repetitive tasks
- Developed a fully functional prototype application usingJavaScript (jQuery and Backbone.js) and Bootstrap,connecting to a RESTful server on a different domain.
Environment: AWS CLI, EC2, IAM, VPC, S3, Route 53, ELB, Cloud watch, Cloud Formation, Docker, Jira, Git, GitHub, Jenkins, ANT/MAVEN, Chef, Ansible, Confluence, Unix/Linux, Python, Shell scripting, Ruby DSL, PowerShell scripting, Windows 2008, 2012.
Confidential
Devops Infrastructure Engineer
Responsibilities:
- Wrote Salt cloud map files to launch Vmware’s and used Salt to manage web applications, configuration files, used mount points and packages and worked on salt states in YAML scripting.
- Managed VM’s infrastructure with migration, automation and configuration management tools such as puppet, salt or custom-built.
- Managing GIT version control system in creating branches, tags, merge, resolving conflicts. Used the continuous integration tool Jenkins to automate the daily processes.
- Implemented continuous integration web hooks and workflows around Jenkins to automate the dev test deploy workflow around Puppet codebase.
- Build servers using AWS: Importing volumes, launching EC2, RDS, S3, IAM, Route53, VPC, creating security groups in the defined Virtual Private Cloud connection
- Wrote Salt States and securing a server with salt and provisioning, deployment with salt and worked on developing salt python scripts for automating regular tasks.
- Wrote SaltStates to automate the entire Apache Server Setup.
- Used Ansible Playbooks to setup Continuous Delivery Pipeline. Deployed micro services, including provisioning AWS environments using Ansible Playbooks.
- Worked on creating theDocker containers,Dockercontainer images, tagging and pushing the images and Docker consoles for managing the application life cycle.
- Used ANT and MAVEN as build tools on java projects for the development of build artifacts on the source code.
- Coordinated with application team in installation, configuration and troubleshoot issues with Apache, WebLogic on Linux servers.
- Created BASH Shell, Python scripts for automating the tasks.
- Used VMware’s, VMware VCenter, VMware virtual infrastructure for server consolidation and virtualization.
- Code repository management, code merge and quality checks with various tools, especially GIT and efficiently worked in generating reports from Team Foundation Server (TFS).
Environment: RHEL 7, VMware 5.x, AWS Services, SVN (Subversion), Ant, Maven, Puppet, SSH, Jenkins, UNIX, Linux, Bash, Python, Salt Stack, Git, JIRA, Shell Script, Oracle DB, Docker, Kubernetes.
Confidential
Build and Release Engineer/System Administrator
Responsibilities:
- Created and maintained users, user profiles, security, rights, disk space and process monitoring.
- Deployed applications using Jenkins server and Troubleshoot build & release job failures, resolve, work with developers on resolution.
- Extensively used ANT tool to do some builds, integrated ANT to CI tool.
- Work with team to build out automation templates in Fugue or AWS Cloud Formation in support of the managed services platform
- Edited and Modified POM.xml for a few applications that used Maven.
- Worked in writing Shell scripts to automate the deployments. Automated processes with custom built Shell scripts.
- Installed and Configured theNexus repository manager for sharing the artifacts within the company.
- Updated the release reports from change management control.
- Developed Processes, Tools, Automation for Jenkins based Software for Build system and delivering SW Builds.
- Managed Build results in Jenkins and Deployed using workflows.
- Documented release, builds and source control procedures and plans.
- Worked effectively in Configuring and Managing monitoring tools like Nagios.
- Managed infrastructure resources in cloud architecture with close coordination with various functional teams. Setup and executed process to code review system effectively.
- Involved in managing other version control tools like GIT.
- Automated the deployment pipelines and trouble shoot issues along the CI/CD pipelines.
- Integrate Unit Testing, Code Coverage and Deployment tools with Jenkins and Maven.
- Scripting of administration tasks using Command Line (CLI), Shell Scripting.
- Written shell scripts for Deployment automation and day-to-day complex tasks.
- Review migration and configuration changes and schedules and ensure proper process has been followed.
- Worked as a partial system administrator for Linux machines.
- Worked with GIT and migrated from SVN to GIT.
Environment: Linux (RHEL 5.x/6.x), VMware Player, Jenkins 2.x, Shell Scripting, Apache Tomcat 6.x/7.x, WebLogic, Puppet, GIT, Nagios 4.x/5.x, MAVEN, ANT, BMC Remedy
