Sr. Devops Engineer Resume
Chicago, IL
PROFESSIONAL SUMMARY:
- 8+ years of experience in designing build process, Software Product Development, Process Automation, Build & Release Management, Source Code repository & Environment management. Change/Incident Management and Cloud Management.
- Develop, enhance and maintain the build, deployment and configurations for continuous integration and automate regression and acceptance testing .
- Orchestration with Docker compose, Deployment with Docker Machine, Clustering with Docker swarm, App migration to containers and production container Deployments.
- Strong Experience in Configuration Management performing Application Builds/Packaging, defect management, troubleshooting, version control and environment supervision
- Expert in using ANT scripts, Make and Maven for Build process
- Experience in Implementation of Continuous Integration through Jenkins/ Bamboo. Deployment using various CI Tools like Chef/ Puppet
- Experience in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT (GitHub, GitLab), Clear case, Perforce and VSS.
- In - depth knowledge of computer applications and scripting like Shell, Python, Perl and XML.
- Experience with cloud services (Amazon EC2,) elastic capacity administration and cloud deployment and administration tool
- Experienced on creating and managing Azure Virtual Machines, Cloud Services and Storages by using Azure Powershell scripting.
- Experience in AWS image management module (for creating, registering, listing and deleting images) using APIs exposed by AWS. Installed and configured Chef in AWS
- Monitor and maintain the automated build and CI process to ensure correct build execution and facilitate resolution of build failures using ticketing tools like JIRA.
- Work extensively with feature teams to mentor engineers in the proper use of existing Microservices, and creation of new ones.
- Good understanding of Openshift platform in managing Docker containers Kubernetes Clusters, Mesos.
- Experience executing the CI Jenkins build job for both Android and iOS application builds. Using GIT (Stash) tool as the source code repositories for all projects and Artifactory for all builds (ipa/apk)release repository.
- On the team that bootstrapped the new microservice architecture to migrate from a monolithic application to a constellation of Microservices.
- Assisting testing team to make sure that all the back-end jobs works effectively at the time of QA and UAT.
- Wrote Notification microservice to send notifications via Email, Push and SMS.
- Wrote Location microservice to get location info from the Google Maps API.
- Worked on infrastructure with Docker containerization. Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
- Extensive experience working on the monitoring of the servers using tools such as Nagios.
- Ability in execution of XML, Ant Scripts, Ruby, Shell Scripts, Perl Scripts, Power Shell scripts and JAVA Scripts.
- Experience of working with the release and deployment of large-scale C++, Java/J2EE Web applications using SVN repository.
- Experience in Installing, Configuring, Tuning and troubleshooting of Red Hat EL 5.x, 6.x,7.x and VMware ESX environment and also extensive knowledge of Multiple Client Operating Systems such as Windows, UNIX and Linux.
- Excellent communication skills, ability to work as a team or individually, ability to learn new technologies.
- Experience in Deploying JBoss, Apache Tomcat web server, IIS Server, Oracle web logic, and IBM Web Sphere
- Ability in execution of XML, Ant Scripts, Ruby, Shell Scripts, Perl Scripts, Power Shell scripts and JAVA Scripts
TECHNICAL SKILLS:
Operating Systems: UNIX, Linux(CentOS, RHEL, Ubuntu),Windows 98/NT/XP/Vista/7/8, iOS
Build Tools/DevOps: ANT, Maven, Jenkins, Chef, Puppet, Docker
CI Tools: Jenkins/Hudson, Bamboo
Database: Oracle 10g and 8i/9i, MS SQL, DB2 7.2/8/1/8.2
Servers: Apache, Tomcat, JBoss, Web Logic, Web Sphere, VMware
Bug Tracking & Testing: JIRA, Remedy, HP Quality Center, Junit, Clear Quest
SCM Tools: GIT, AWS Cloud Formation, Clear Case, Clear Quest
Cloud Computing: AWS (EC2, ELB, S3), Cloud Foundry, AWS ElastiCache
Web Technologies: HTML, Java Script, XML, EC2
Languages: C, C++, c#, Java, J2EE, HTML
Scripting Languages: Maven, ANT, Shell, Powershell Scripting, Python, Perl, Ruby
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Sr. Devops Engineer
Responsibilities:
- Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes.
- Designed, Installed and Implemented Ansible configuration management system.
- Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Integrate and implement a complete cloud services framework (Iaas, PaaS, and SaaS) and Cloud deployment.
- Automated setting up server infrastructure for the DevOps services, using puppet/Ansible, shell and python scripts.
- Conducted regular deployments for all the applications in QA and STAGING on Android and IOS platforms.
- Writing chef recipes for various applications and deploying them in AWS using Terraform.
- Deployed and managing many servers utilizing both traditional and cloud oriented providers (AWS) with the Chef Platform configuration system.
- Extensive experience designing and developing Restful APIs & SOAP web services using Apache.
- Setup and maintained automated environment using Chef Recipes within AWS environment.
- Developed Open Stack infrastructure with automation and configuration management tools such as Ansible, Puppet, or custom-built cloud hosted applications and used Ansible for continuous integrations.
- Deployed and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Ansible.
- Automated the cloud deployments using chef, python and AWS Cloud Formation Templates.
- Automation of AWS infrastructure via Ansible, and Jenkins - software and services configuration using Ansible Playbooks.
- Create Jenkins job to build the artifacts using maven, deploy the Terraform templates to create the stack.
- Defined high level strategy and positioning of Iaas and PaaS for Cloud consumption.
- Deployment of Docker container for development, Deployment of swarm cluster for Jenkins build tooling.
- Working in automated build and deployment process for iOS and Android apps.
- Jenkins deployment and pipeline DSL job setup and configuration
- Deployed built artifacts to Web Sphere application server using maven and python scripts
- Utilizing Puppet web console to monitoring the states of node servers, resources and puppet classes. For reusable code and data management, we use Hiera with Puppet to separate data from Puppet codes, and give node-specific data.
- Provisioned and maintained Amazon AWS server provisioning via chef. This included the provisioning of the instances, ELBs, DNS. Also contributed code to the Jenkins-AWS module on GitHub as part of this.
- Used Ansible to orchestrate software upgrades and verify functionality.
- Created Inventory in Ansible for automating the Continuous Delivery.
- Experience in writing Ansible scripts and heavy Shell, Perl, Python, and JSON scripting.
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Launched and configured MySQL instances on both EC2 and RDS.
- Maintained Puppet servers and management application that can use Service Now (CI) data to bring computers into a desired state by managing files, services, or packages installed on physical or virtual machines.
- Created scripts for systems administration and AWS using languages such as BASH and Python.
- Responsible for managing the chef client nodes and upload the cookbooks to chef-server from workstation.
- Investigated and selected libraries to aid writing Microservices on the platform
- Built common libraries on which to write Microservices and their clients, capturing patterns and best practices we encountered in writing the first batch of services.
- Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef Configuration management.
- Worked with the automated scripts for the Build and Deployment of the applications
- Install and configure Apache, Nginx and Drupal on Ubuntu and Amazon Linux instances.
- Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Chef and Puppet.
- Knowledge on Cloud formation templates and deployed AWS resources using it.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation Json templates.
Environment : AWS, Jenkins, RHEL, Android, iOS, Python, Chef, Puppet, Ansible, Terraform, Iaas, PaaS, Azure, Subversion, Bash, Hudson, NT Command Shell, Powershell Script, Java/J2EE, SOA, SOAP, REST, Maven, JIRA, XML, Java, SQL.
Confidential, TX
Sr. Devops Engineer
Responsibilities:
- Worked on AWSEC2, EBS, Trusted Advisor, S3, Cloud Watch, Cloud Front, IAM, Security Groups, Auto-Scaling.
- Setting up and build AWS infrastructure various resources, VPCEC2, S3, IAM, EBS, Security.
- Worked on Continuous integration and automated deployment and management using Jenkins, Chef, Maven, Ant, Docker, or comparable tools.
- Involved in designing and deploying in multitude applications utilizing almost all of the AWS stack (including Ec2, route53, S3, RDS, Dynamo DB) focusing on high availability, fault tolerance and auto scaling.
- Deployed and supported Memcache-AWS Elastic cache
- Experience with web deployment technology specifically Linux/Nginx/Apache/Tomcat.
- Created Python scripts to: Totally automate AWS services, which include web servers, ELB,Cloud front distribution, database, ec2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Import source code from SVN to RTC integrated with Jenkins, Maven, Sonar and UCD as a continuous integration platform.
- Experience running LAMP (Linux, Apache, MySQL, and PHP) systems in agile quick scales cloud environment.
- Manage cloud and standalone servers in Open Stack
- Involved in Visual Studio Online (VSO) and SQL Azure
- Supported Netscalear Utilising Firewalls and content filtering Devices.
- Worked with Red Hat Open Shift Container Platform for Docker and Kubernetes. Used Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector, Services and deployed application containers as Pods.
- Configured their Kubernetes cluster and supported it running on the top of the CoreOS.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP. Utilized kubernetes and docker for the runtime environment of the CI/CD system to build, test deploy.
- Code repository management, code merge and quality checks with various tools, especiallyGit, nexus, etc.
- Use to monitor logs on Splunk, Kibana , AppDynamics.
- Responsible for creation and management of Chef Cookbooks.
- Extensive experience with Nagios monitoring system as well as other monitoring tools.
- Installed Jenkins on Linux machines, created master, and slave configurations toimplement multiple parallel builds.
- Git/GitHub, Chef, Jenkins, Open Stack , Balance, Node-Proxy, VMware, and Open Source software to build automated testing and delivery pipelines. Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal.
- NetScalear: Documented customer problems and support based issues.
- Setting up Splunk monitoring on Linux and windows systems.
- Automating backups by shell for Linux to transfer data in S3 bucket.
- Created Power Shell Scripts to patch DLLs across various servers and to automatedatabase deployments (Dachas) using SSDT.
- Built applications using Chef/puppet scripting, Ant with Ivy build.
- Extensive exposure to Configuration management policies and practices with regards toSDLC along with automation of scripting using shell, python and Perl scripting.
- Performed DevOps for Linux, Mac and windows platforms.
Environment : SVN, GIT, ANT, Maven, Azure, Chef, Puppet, Open Shift, Open Stack,Kubernet, Jenkins, UNIX, Linux, NetScalear, Perl, Bash, Powershell Script, Python, Ruby, Web logic, Tomcat, JIRA, SonarQube.
Confidential, Eden Prairie, MN
Sr. Devops Engineer
Responsibilities:
- Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure. Performed all necessary day-to-day Subversion support for different projects.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Implemented Cloud Infrastructure as a Service environment using open source technology Open Stack to enable portability of cloud services across hybrid cloud environments.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Building and monitoring in the project has been done continuously with a CI Tools like Jenkins.
- Deployment of the Business processes by creating JAR, WAR and EAR files to IBM Web Logic application servers.
- Worked on creating repositories in Git Stash for multiple applications
- Configured Git repositories in CI setup in Jenkins.
- UsedMaven as a build tools on java projects for the development of build artifacts on the source code.
- Worked as a system administrator for the build and deployments process on the enterprise server.
- Created build/deploy documentation in confluence for various applications.
- Configured SonarQube code quality tool and integrated with Jenkins.
- Documented project's software release management procedures with input decisions.
- Wrote Puppet manifests files for all applications to manage the configuration files and to manage them as services.
- Implemented Puppet applies using Subversion and Cron jobs.
- Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
- Installed packages using YUM and Red hat Package Manager (RPM) on various servers.
- Designed workflows, screens, field configurations and components as part of Projects definition for JIRA as an administrator.
- Used Atlassian JIRA as issue tracking and ticketing tool.
- Implemented Subversion branching and merging operations for Java Source Code.
- Configured and Maintained the Jenkins build and automation jobs.
- Configured Jenkins daily periodic backups for JenkinsConfig and plugins files.
- Integrated Jenkins Build pipeline plug-in for managing multi project jobs efficiently.
- Deployed the Java applications into web application servers like ApacheTomcat.
Environment: Subversion, Git-Stash, Jenkins, Java/J2EE, Ant, Maven, AtlassianJIRA, LINUX, XML, ApacheTomcat, Oracle, Perl Scripts, Powershell Script, Shell scripts, Puppet and Apache Tomcat.