Devops Engineer Resume
Chicago, IL
SUMMARY:
- Performed AWS cloud deployments for web applications wif monitoring using Cloud Watch and VPC to manage network configurations.
- Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Experience wif Virtualization technologies like installing, configuring, VMware vSphere. Creation, management, administration and maintenance of virtual servers and clients.
- Experience in Implementing Server Virtualization using VMware for Redhat Linux.
- Designed and created multiple deployment strategies using Continuous Integration and Continuous Development Pipelines and configuration management tools wif remote execution.
- Experience in writing chef cookbooks and recipes to automate middleware installations, domain creations and deployment activities.
- Knowledge and expertise on all aspects of Chef concepts like chef server, workstations, Nodes, chef clients and various components like push jobs, super market etc.
- Well versed wif many different concepts of Chef like Roles, Environments, Data Bags, Knife, Chef Server Admin/Organizations.
- Extensive experience using MAVEN and ANT as a Build Tool for teh building of deployable artifacts (war & ear) from source code.
- Experienced in branching, tagging and maintaining teh version across teh environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms.
- Administration of Production, Development and Test environment’s carrying Windows, Ubuntu, Red Hat Linux, SUSE Linux, Centos and Solaris servers.
- Experience in continuous integration technologies Bamboo and Jenkins.
- Experienced in different tools formonitoring teh health checkups using Nagios, Zabbix and Searching and Reporting wif Splunk 5.0 (SPLUNK), 2013.
- Experienced Developer wif exceptionally good in Unix Shell Script, Solaris, Linux, bash and experienced in automation shell scripting.
- Conducted performance testing of Apache and Tomcat management services.
- Participated in on - call rotation to provide 24×7 technical support.
TECHNICAL SKILLS:
OS Administration: RHEL 7.x/6.x/, Fedora, Ubuntu, Windows Server 2008 - R2/2012-R2
Infrastructure as A service: AWS, open stack (basic understanding)
Virtualization Platforms: Virtual Box, VMware vSphere 5.5 /6.0, Vagrant, Docker, Kubernetes
Configuration management: Chef, Puppet, Ansible, Salt-Stack
CI, Test & Build Systems: Ant, Maven, Jenkins, Bamboo, Urban Deploy
Application/Web Servers: WebLogic, Tomcat, JBoss, Apache, Nodejs
Scripting Languages: Bash, Perl, Ruby, Python
Logging: Splunk, NAGIOS
Version Control Software’s: GIT, SVN, TFS (Team Foundation Server)
Bug Tracking Tools: JIRA, CONFLUENCE, HPSM
Database: MySQL, MongoDB, Cassandra, PostgreSQL, SQL Server
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Devops Engineer
Responsibilities:
- Implemented and developed solutions, enabling Development and Operations teams to build, deploy, monitor and test applications and environments.
- Developed Shell scripts for automation of teh build and release process.
- Automated build scripts using Cruise Control wif ANT, Maven and Shell Scripts.
- Managed all tools SVN, Maven, Jenkins, ANT, Git, GitHub and their usage process ensuring traceability, repeatability, quality, and support.
- Automated teh weekly deployments utilizing CI tool Jenkins.
- Integrated GIT into Jenkins to automate teh code check-out process.
- Used GIT, Maven, Jenkins as tools for day to day build & release cycles. Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Jenkins and used Maven tool to write pom.xml scripts.
- Performed Integrated delivery (CI and CD process) Using Jenkins, Nexus, Branching, Release Activities on Version Control Tool Git
- Worked on Docker images to provide platform as service on private and public cloud in VMware Cloud.
- Worked on creating Docker images for middleware installation and configuration.
- Evaluating testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code.
- Automate Continuous Build and Deploy Scripts for Jenkins Continuous Integration tool.
Confidential, Charlotte, NC
Devops Engineer
Responsibilities:
- Experience in AWS, which included managing application in teh cloud and creating instances.
- Managed Playbooks and. YAML for Resource Declaration wif Ansible and Python for Automated Agentless Configuration Management.
- Created functions and assigned roles inAWS Lambdato run python scripts.
- Use of Docker to manage micro services for development and testing.
- Installed, configured and managed theELK Stack for Log management wifinEC2/ Elastic Load balancer for Elastic Search.
- Worked wif Docker for convenient environment setup for development and testing.
- Migrated key systems from on-prem hosting toAmazon Web Services and Automated deployments usingCloud Formation.
- Build servers using AWS: Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in teh defined virtual private connection.
- Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB wif Chef Cookbooks.
- Responsible for automating and improving infrastructure, using Chef for configuration management.
- Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped teh Nodes using Knife
- Setup monitoring in Nagios through Chef (roles, nodes, data bags) in JSON and wrote custom monitoring plugins as needed..
- Interact between teh views and implemented application. Implemented back end part usingNodeJS.
- For automated provisioning and deployment, integrated SVN, Bamboo and Chef.
- Used Chef to automate Configuration management & Applications, manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Package.
- Worked wif Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server.
- Managed and Executed various scripts like Power shell/Python to automate build and release process.
- Support of application stacks from a mixture of technologies, including Apache, WebSphere, WebLogic, Tomcat, and JBoss.
- Designed and Implemented a Microservices container CICD solution wifin AWS leveraging Jenkins, GitLab, Docker, Ansible and Kubernetes
- Migrate IaaS, PaaS and SaaS instances between public and private clouds in Java, Apache, SQL, MySQL, Unix/Linux, NAS/SAN and Firewalls.
- Experience wif end to end orchestration tools like Anthill Pro, Udeploy to implement and maintain a build to deployment life cycle wif one click of a button.
- Helping Scrum master across teh company to customize JIRA for their requirements and Managed both Jira, and Confluence installations, including upgrades and adding user features.
Confidential, Pittsburg, PA
Devops Engineer
Responsibilities:
- Created scripts dat automate or improve teh builds for all client-side platforms - iOS, Android, Windows, and Mac using Git and Jenkins, among other tools.
- Setup Log Analysis AWS Logs toElastic Search andKibanaand Manage Searches, Dashboards, custom mapping and Automation of data.
- Configure resources and Gradle build dependencies in Android Studio.
- Experience wif Android performance tuning and crash reporting applications.
- Collaborated wif external teams on modification and improvements to teh Android app.
- Able to optimize teh technical architecture and technical debt of teh Android app.
- Developed a continuous deployment pipeline using Jenkins, and Ruby/shell scripts.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT wif Test/Prod Branching Model for weekly releases.
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
- Automated Weekly releases wif ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository
- Build scripts using ANT and MAVEN build tools in Jenkins and Build Forge to move from one environment to other environments.
- Used ANT and MAVEN as a build tool in java projects for teh development of build artifacts on teh source code.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures and managing containers.
- Implemented a Continuous Delivery pipeline wif Docker, Jenkins and GitHub and AWS AMI’s, whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it.
- Managed build results in Udeploy and deployed using workflows in TFS
- Used teh continuous integration tool AnthillPro to automate teh daily processes.
- Management of enterprise Puppet environments. Maintaining test and production catalogues and writing reusable modules for use in configuration management.
- Deployed Puppet, puppet Dashboard for configuration management to existing infrastructure.
- Wrote Puppet modules for installing and managing Java versions, upgrading teh Linux kernel, Managing persistent SSH tunnels.
- Used Puppet to manage Web Applications, Configuration Files, Data Base, Commands, UsersMount Points, and Packages.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Implemented PowerShell scripts dat automated creation of contacts from Active Directory usersand updating of address books -increasing productivity and efficiency.
- Implemented PowerShell scripts dat automated creation of contacts from Active Directory usersand updating of address books -increasing productivity and efficiency.
- Assisted in administeringVMwareSRMto accommodate virtual machine replication.
- PerformedVmotionandStorage VmotionofVMDKandVMFfiles to target landing zones.
Confidential, Dallas, Texas
Devops Engineer
Responsibilities:
- Installation, configuration and deployment of VMware products such as VMware Workstation, VMware converter, VMware View, VCB and more in virtual environment
- Experience in installing, configuring and troubleshooting VMware View Composer and View Connection Manager to make Virtual Desktop Infrastructure efficient and to simplify desktop administrative management tasks. Responsible for successfully upgrading all hosts and vCenter servers to vSphere 4.1
- Experience of FC SAN/iSCSI SAN/NAS (EMC (CX3), NetApp, Dell MD3000i, Dell MD1000) storage technology and work wif SANs in VMware environments
- Wrote multiple programs in Python to monitor virtual machine usage data using VMWare API calls.
- Actively involved in PSM VMware vSphere4/ESX4, Win2003/2008R2 Server deployment in DR environment
- Management of RedHat Linux user accounts, groups, directories and file permissions.
- Configured yum repository server using Chef on Red Hat Enterprise Linux in VMware environment.
- Test and recommend Replication/Backup solutions for VMware, SAN and Disaster Recovery
- Using VMware vCenter, created Datacenter Environment by creating VMware clusters, adding ESX hosts in teh clusters, and implemented HA and DRS.
- Deployed production site using Apache 2.0 wif mod python and Upgraded Python 2.3 to Python 2.5 on a RHEL 4 server, this required recompiling mod python to use Python 2.5.
- Developed a fully automated continuous integration system using Git, MySQL and custom tools developed in Python and Bash.
- Used Puppet to manage Web Applications, Configuration Files, Data Base, Commands, UsersMount Points, and Packages.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Migrated all operations files and scripts to GitHub Enterprise installation to optimize deployment and allow tracking of configurations and scripts wifin GitHub.
Confidential
Release Engineer
Responsibilities:
- Provided detailed documentation of complex build and release process, MOPs, build cycles and calendars including creating build reports and Release notes.
- Participated in Stand-up, Bug Scrubbing & Sprint planning meetings as best practices of agile environment
- Configured multiple jobs on Jenkins for different projects.
- Worked on Integrated JIRA wif subversion and Jenkins to automate teh weekly build process.
- Used Bash Scripts and Shell scripts to automate deployment process.
- Assisted Release Manager to deploy APKs and IPKs.
- Written WLST scripts to deploy teh WAR/WAR files to teh target WebLogic Server
- Involved in estimating teh resources required for teh project based on teh requirements
- Performed Subversion functions like merging, creating branches and tags using Tortoise SVN/ Visual SVN.
- Handled teh EC2 setups and IAM roles and auto scaling in AWS cloud.
- Create and maintain Subversion Branching, Merging and Tagging across teach production releases and perform builds using Hudson Continuous Integration using Maven Build scripts.
Confidential
Devops Developer
Responsibilities:
- Implemented and developed solutions, enabling Development and Operations teams to build, deploy, monitor and test applications and environments.
- Attended daily stand up meetings, bug-scrub meetings, Sprint planning meetings and Weekly release health check-up meetings as best practices of agile environment.
- Used Subversion as source code repositories.
- Managed Git and Bitbucket repositories for branching, merging, and tagging.
- Setting up Linux servers wif JBoss, Apache, JDK 1.7, JIRA, Bamboo and also support other groups wif products on Linux servers.
- Work closely wif developers, QA teams, Product owners and other stakeholders to deploy efficiently on various Demandware sandbox instances.
- Developed Shell/Python Scripts for automation purpose.
- Responsible for designing and deploying best SCM processes and procedures.
- Replaced existing manual deployment and management processes wif Chef and AWS OpsWorks stacks across 4 product platforms.
- Evaluating testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code.
- Developed scripts using PERL, BASH and BATCH files for Automation of Activities and builds.
- Performed merges for each build from Development Branch to Integration Branch.
- Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Coordinate/assist developers wif establishing and applying appropriate branching, labeling/naming conventions using GIT source control.