Cloud Devops Engineer Resume
Chicago, IL
SUMMARY:
- Over 8 Years of experience in IT industry as DevOps / Agile operations, Linux Administrator, Software Configuration Management/ Release Management Specialist and Cloud Management.
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS) including EC2, Auto - Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, Cloud Front, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
- Managed multiple AWS accounts with multiple VPC's for both production and non-prod where primary objectives included automation, build out, integration and cost control.
- Implemented multi-tier application provisioning in AWS integrating it with Chef/Puppet.
- Deploy architecture on AWS cloud for Lamp Stack application.
- Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (Red Hat and Oracle).
- 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.
- Experience with Kubernetes used it at scale to support production workloads experience integrating it with CI/CD.
- Involved in implementing configuration management tools such as Chef, Puppet.
- Demonstrated ability in installation, configuration and management of provisioning tools chef, Puppet and Ansible.
- Implemented Docker containers to create images of the applications and dynamically provision slaves to Jenkins CI/CD pipelines.
- Focused on containerization and immutable infrastructure. Docker has been core to this experience, along with Kubernetes.
- Use of Docker and Open Shift to manage micro services.
- Troubleshooting, repairing user connectivity and access to remote/secure resources via Firewall policy and VPN Configuration change processes. Updating and distributing VPN Client Software.
- W orking experience in developing CI / CD solutions using TFS, Jenkins.
- Extensively used TFS Command line and PowerShell for automation.
- Sound experience in TFS Release Management.
- Automated .NET builds using TFS by installing Team Foundation Build Extensions.
- Experienced in implementing Service Oriented Architecture Top down Approach and Bottom up Approach.
- Experience in developing modules (blue prints) for installation, configuration and continuous integration (CI) using combination of puppet master, GIT, Vagrant and Jenkins.
- Expertise in querying RDBMS such as Oracle and MY SQL by using SQL for Integrations and Back Ups.
- Strong knowledge in backup, migration, disaster recovers, querying No SQL such as Mongo DB and Dynamo DB.
- Extensive experience in using Groovy, Maven and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code.
- Used Liquibase with Maven and Eclipse for deployment of database.
- Extensively worked on Hudson, Jenkins for continuous integration and for End-to-End automation for all build and deployments across multiple data centers and cloud based.
- Used Jenkins CI: distributed build that supports all of the environments to run the build, promotions and deployment.
- Experienced in source controller tools: Subversion (SVN), CVS and GitHub Enterprise.
TECHNICAL SKILLS:
Operating Systems: Windows 98/XP/NT/ 2000/2003/2008, UNIX, LINUX.
Database: Oracle 9i/10g, SQL SERVER, MySQL, DB2
Versioning & Artifactory Tools: CVS, Subversion, Clear Case, GIT, JFrog
CI tools: Jenkins, Bamboo, Chef, Puppet, Ansible
Build tools: ANT, MAVEN, Docker, Bash scripting
Bug Tracking Tools: Atlassian tools JIRA, Bugzilla
Virtualization: VMware ESX 3.x, VMware Server 1.4
Programming: C++, PL/SQL and Java/J2EE
Web Technologies: HTML, Java Script, XML, Servlets, SOAP, REST
Web/App Servers: WebLogic, Web sphere, Apache Tomcat, Jboss
Cloud and Monitoring Tools: AWS (EC2, ELB, S3, EBS), Azure, NagiosShell Scripting Perl, Bash, Python, PowerShell
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Cloud DevOps Engineer
Responsibilities:
- Used DNS management in Route53, Amazon S3 to backup database instances to save snapshots of data.
- Design roles and groups for users and resources using AWS Identity Access Management (IAM).
- Installed, Setup and configured various Jenkins jobs for application deployments and test cases execution.
- Administered GIT, which includes creating new users and writing some pre-commit and post commit scripts.
- Integrated GIT, Maven and Docker into Jenkins using plugins to automate the code check-out process.
- Experience implementing Continuous Integration and deployment using various tools like Jenkins, Chef, and Docker.
- Expertise in using MAVEN as build tool for building of deploy-able artifacts (jar, war & ear) from source code.
- Good knowledge on using Artifact Repository for Maven and Ant builds.
- Hands on knowledge in developing and executing Shell and Python scripts.
- Implemented AWS cloud infrastructure like EC2, EFS, Cloud watch, VPC etc. in creating disposable environments.
- Deployed Puppet for configuration management to existing infrastructure.
- Deployed Puppet, Puppet Dashboard, and PuppetDB for configuration management to existing infrastructure.
- Redesigned and redeployed the Nagios implementation. Nodes automatically added/removed themselves via Puppet.
- Responsible for large-scale Puppet implementation and maintenance. Puppet manifests creation, testing, and implementation.
- Migrated nonproduction environments from on-premises to AWS cloud by using the Cloud Formation Templates (JSON), Chef and Shell scripting.
- Expertise in setting up private networks and sub-networks using Virtual Private Cloud (VPC) and creating security groups to associate with the networks.
- Built, released, deployed and maintained a web application which is hosted by the AWS Cloud.
- Automated deployment environment registration by making REST API call to Jenkins.
- Identified unused/less-used disks to resolve IO issue and response time issues in production. This improved response time by eliminating IO issues in production.
- Created MQ multi instance cluster by using EFS in AWS environment and implemented the same by using the GPFS in on-premises prod environment.
- Worked on infrastructure with Docker containerization.
- Got skillful hands on kubernetes, in managing and monitoring the cluster.
- Develop CI/CD system with Jenkins on Google's kubernetes container environment, utilizing kubernetes and docker for the runtime environment for the CI/CD system to build and test and deploy .
- Install, configure, maintain, upgrade, patch management, troubleshoot, repair, and support Web Servers.
- Worked with MySQL and Oracle as backend databases.
- Installed, configured and maintained Web servers (IHS), App Servers (WebSphere) and Database servers (MySQL).
- Monitored services like CPU, Hard Drive, Memory, Users, http, SSH using Nagios.
- Experienced working with JIRA in fixing issues, tracking bugs, raising tickets etc.
- Great trouble shooting experience on Linux family like RHEL 7.x, Ubuntu and CentOS.
Confidential, Moorestown, NJ
DevOps Engineer
Responsibilities: -
- Responsible for creating the Jenkins Job templates and creating the Jenkins CI pipelines.
- Created Repos in the JFrog Artifactory for storing the generated Maven artifacts from Jenkins.
- Configuration management, release management and build management using Jenkins.
- Responsible for creating and deploying builds on various Web Logic environments, testing in build environment and release to test team on scheduled time.
- Creating builds using power shell Scripts, ANT/Maven scripts manually and automated.
- Troubleshooting deployment and installation issues.
- Work with QA to facilitate verification of releases. Running multiple builds at a time.
- Managing Daily Builds, Weekly Builds, Nightly Builds and Builds on fortnight basis.
- Written multiple Python, Perl and Shell scripts for automating various companywide tasks.
- Experience with seamless/automated build scripts used for release management across all environments.
- Wrote Ant scripts from scratch to handle Android builds.
- Wrote scripts in Maven for Building multiple projects.
- Packaging and delivery of arti facts to QA communities.
- Experience building sophisticated and highly automated infrastructure.
- Decide branching strategies for multiple projects in SVN.
- SVN administration like give access for branches and SVN repositories.
- Creating SVN repositories and give access rights to the authorized developers.
- Used Maven build tool to generate different types of artifacts.
- Worked with the documentation of Migration process, AWS Deployment setup, Application Stack deployments and Troubleshooting Scenarios.
- Coordinating with development teams to perform builds and resolve build issues.
- Maintain test and production environments.
- Experience in automating the JUNIT test cases to test the applications business logic.
- Experience in troubleshooting application level issues and logging JIRA tickets.
- Experience in monitoring the application performance and generate the reports and statistics.
- Leveraged AWS cloud services such as EC2, auto-scaling, load balancing and VPC to build secure, highly scalable and flexible that handled expected and unexpected load bursts.
- Planning, deploying, monitoring, and maintaining Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMware Vm's as required in the environment.
- Deployed Json template to create a stack in Cloud Formation which include services like AWSEC2, S3, RDS, Elastic Load Balancing, VPC and other services of AWS infrastructure
- Played a key role in automating the deployments on AWS using GitHub, Puppet and Jenkins.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using amazon EC2, Chef, and custom Ruby/Bash scripts.
- Played a key role in automating the deployments and as well as production upgrade using Ansible playbooks.
- Designed and developed automation test scripts using Perl, Shell and Python.
- Wrote ANT and Maven scripts to automate the build process.
- Proficient in managing the source code control of multiple development efforts using Subversion, Perforceand CVS version control tools.
- Gained experience in using JIRA as Bug tracking tool.
- Involved in Upgrade of Bamboo & Artifactory Server and use of AWS, Azure for cloud issues. Virtualized the servers using Docker for the test environments and dev-environments needs and configuring automation using Docker containers.
- Setting up Splunk and Nagios monitoring on Linux and Windows systems.
- Followed agile principles and used Scrum for maintenance and Bug development tasks.
- Automated daily tasks using Shell scripting to export/import database backups from RDS& keep the same in S3 (AWS Storage).
Confidential, LittleRock, AR
DevOps Engineer
Responsibilities:
- Involved in designing and deploying a multitude application utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, DynamoDB, SNS, SQS, IAM)& used Mysql, DynamoDB and ElastiCache to perform basic database administration.
- Worked on provisioning and maintaining the AWS and Azure instances and storage for builds, build deployments etc.
- Designing and deploying different web servers and creating Elastic Load Balancer to increase server response.
- Played a key role in automating the deployments and as well as production upgrade using Ansible playbooks.
- Installing and configuring Ansible in AWS EC2 instances using Python pip.
- Automated the cloud deployment using AWS, AWSCLI,Python (pip, boto, boto3) and AWS cloud formation templates.
- Virtualized the servers using Docker for the test environments and dev-environments needs and configuring automation using Docker containers.
- Implemented Atlassian stash along with Perforce to host Perforce central repositories for source code across products, facilitate code reviews and login audits for security compliance.
- Working closely with setting up of the Configuration Management Tools Puppet and automation of the infrastructure with Ansible that included migrating from the current infrastructure workflow to the new workflow.
- Integrated Service Now and various other environments with the Splunk.
- Setting up Splunk, Sumo Logic and New relic monitoring forAWS and Azure cloud environments.
- Automated alerts coming to Slack via AWS, Sumo Logic and Pagerduty.
- Conceived, Designed, Installed and Implemented CI/ CD automation system.
- Created and updated Bash scripts and modules, files, and packages.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation.
- Co-ordinated applications parallel releases (Scheduled/Emergency/Weekly) for deploying their code into production servers and training servers consisting of vendor applications.
- Responsible for large-scale Puppet implementation and maintenance. Puppet manifests creation, testing and implementation.
- Performed the automation using Chef Configuration management and managing the infrastructure environment with Puppet.
- Created and deployed builds to different environments based on requests.
- D esi g ned and i m pl em ent ed Subvers i on and GIT m et adat a i n cl u di ng el em ent s, l a bel s, at t r i bu t es, t r i gg er s and hy per li nk s.
- Wrote Puppet models for installing and managing java versions.
- Chef to aid with our deployment process, and migrating in house systems to Amazon Cloud Services.
- Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Jenkins.
- Helped developers and other project teams to set views and environments.
- Created and applied Baselines and Labels for each Build Artifacts.
- Imported and managed multiple corporate applications into GitHub code management repo.
- Managed GIT and SVN as Source Control Systems and Built Continuous Integration Pipeline using Jenkins and Artifactory.
- Built, installed, and tested Linux and VMware servers based on requirements from Design and Architecture or established standards.
- Developed scripts using BASH files for Automation of Activities and builds.
- Provided level one support for build troubleshooting and production issues.
- Involved in SSL Security certificate management for enterprise, maintaining certificates across multiple ssl providers, and integrating certificates into products such as apache, Tomcat.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
- Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and monitor their status.
- Performed merges for each build from Development Branch to Integration Branch and Release Management plan with implementation Schedule.
- Worked with the automated scripts for the Build and Deployment of the applications.
- Configured Puppet for Continuous Delivery. Managed CI and CD process and delivered all application in rpms.
Confidential
Linux Administrator
Responsibilities:
- Performed SUN Solaris Jumpstart and Red Hat Linux Kickstart Installation
- Creating and administering users File System and user accounts on SUN Solaris Servers.
- Systems monitoring and administration of SUN Solaris 9/10 and Red Hat Linux 5.x Servers for day-to-day problems in production environment and solved tickets on shift basis.
- Installation, Maintenance and Configuration of Computational Servers with corresponding and associated software on Red Hat Linux and Solaris Servers.
- Installed patches, software up gradation, monitored log files, and performed backup for SUNSolaris as well as Linux servers.
- Installed VMware ESX server on Dell Servers and configured Solaris 9/10/ Red Hat Linux 5.x / Windows 2000 virtual machines for various applications.
- Configured Firewalls and security using SSl,ipchains, IPtables, TCP wrappers,trip ware and Port scanners
- Installation configuration and Administration of Sendmail on Linux Servers.
- Installation & Configuration of Logical Volume Manager - LVM and VERITAS Volume Manager on Sun Solaris and Red Hat Linux Hardware.
- Adding/expanding new storage to existing/new systems using VERITAS Volume Manager and Solaris Volume manager.
- Applying new patches and packages of Solaris and Red Hat Linux.
- Installation and Configuration of Oracle10i and MySQL on SUN Solaris 9/10 servers.
- Configuring DNS, DHCP, NIS, NFS and other Network Services in SUN Solaris 10.
- Installing and configuring of Sun one Directory.
- Setup of NFS, FTP Servers in SUN Solaris, Red Hat Linux and SUSE Linux.
- Installation and configuration Veritas Net Backup on Sun Severs and performing Backup using VNB.
- Design, configuration, implementation of Web Operations environment with Apache 1.2.x Web Servers. Installation and configuration of Weblogic application server.
- Installation of OracleRAC 10g on Linux servers
- Providing day-to-day user administration like adding or deleting users, password aging.
- Implementation and maintenance of Veritas Cluster Server and Sun Cluster Server.
- Configuring and Installing Solaris Zones, Containers on Solaris 10 and LDoms on T2000 servers.
- Managing and creating services using SMF in SUN Solaris 10.
- Kernel upgrades for Linux and Solaris.
- Configured virtual IPs in Linux and Solaris.
- Expertise in Xen and VMware
- Good experience with preface version control system.
- Installed i planet web server on Linux and Solaris boxes
- Configured VMware and installed several Linux and Windows Operating Systems according to the client needs. Also involved in maintenance and Troubleshooting of VMware.
- Implementation and Management of Disk Quota on Linux and Solaris Servers.
- Worked on SAN management software and provided SAN administration.
- Key role in deployment, installation and configuration of Sun Servers in production environment.
- Performed virtualization using Xen
- Monitoring system activities, and Performance on SUN Solaris and Linux Servers using third party tool such as Nagios.
- Planning, installing and configuration of operating system on new Sun Servers.
- Installed oracle 10g on Solaris 10, Allocating necessary space requirements for oracle database, Maintained Oracle database servers for backup operations.