We provide IT Staff Augmentation Services!

Senior Devops Engineer Resume

0/5 (Submit Your Rating)

Minneapolis, MN

SUMMARY

  • 7+ years of experience with hands - on in Build/Release Engineering, Cloud architecture, Cloud Computing, DevOps Engineering, Linux Systems Administration and Network Administrator.
  • Experience in creating the DevOps strategy in a mix environment of Linux servers along with creating and implementing a cloud strategy based on AWS (Amazon Web Services). which includes Software Configuration Management Ansible, (SCM),Build/ReleaseManagement, Continuous Integration and Continuous Delivery using different tools.
  • Experience in DevOps, Configuration, Build and Release Management.
  • Experienced in Cloud Automation using AWS Cloud Formation templates, Python, Ruby, Chef (DevOps), Puppet (DevOps), Vagrant, Kitchen.
  • Created the naming strategy for branches and labels and involved continuous integration system with GIT version control repository and Continually build as the check-in's come from the developer
  • Designed and implemented fully automated server build management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agent, SSH, Amazon EC2 etc.
  • Experience working with different Configuration Management Tools like Puppet, Chef and Ansible.
  • Designed, Created and Managed Continuous Build and Continuous Integration environments in SCRUM and Agile projects, combining and automating tools like Cobertura, Selenium, XUnit and Web Driver with build processes to provide detailed Metrics and rapid feedback for development teams.
  • Strong experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies with Jenkins.
  • Experienced in build tools such as Apache Ant, Maven, Atlassian Bamboo, Cruise Control and Jenkins.
  • Strong knowledge / experience in creating Jenkins CI pipelines
  • Good experience in automating deployment pipelines
  • Trouble shoot issues along the CI/CD pipelines
  • Expertise in using Version Control Tools VSS, Sub-Version, Git, Perforce.
  • Experienced in IIS, Tomcat, Apache, Nginx, Open VPN, Sensu, logstash.
  • Created instances in AWS as well as migrated data to AWS from data Center.
  • Experience in various configuration and automation management tools such as Chef.
  • Managed servers on the Amazon Web Services (AWS) platform using Chef configuration management tools.
  • Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
  • Experienced in design patterns such as Model View Controller (MVC), Strategy Pattern, Command
  • Pattern, Factory Pattern, Inversion of Control and Singleton Pattern.
  • Experienced in bug tracking systems such as Atlassian JIRA, Rally, Test Track.
  • Experience with principles and best practices of Software Configuration Management (SCM)in Agile, scrum, and Waterfall methodologies.
  • Highly dedicated, quick starter, solution driven pattern programmer, Strong in Object Oriented Analysis and Design, Excellent at solving complex problems under strict deadlines.

TECHNICAL SKILLS:

Cloud Computing Amazon Web Services: EC2, Elastic Load balancer (ELB), S3, Glacier, VPC, Monitoring

Configuration Management: ANT, Maven, GIT, SVN Subversion, Perforce, ClearCase, Jenkins, Cruisecontrol.net, Msbuild, Ms Deploy, Bamboo, Puppet, Chef, Ansible.

CI Tools: Jenkins, TFS, AntHillPro, Teamcity, Bamboo

Tools: / Webservers Web Sphere Application Server 3.5, 4.0, WebLogic Server, Jira, JBOSS, Apache Tomcat server, IIS, Artifactory, Nexus, Jira, Confluence.

Web/Application Servers: Tomcat, HTTP Server, Weblogic, Jboss

Scripting/ Languages: C, C++, Java, .Net, Shell scripting, Python, Ruby and Perl Scripting

Networking/ Protocols: DNS, TCP/IP, FTP, HTTPS, SSH, SFTP, SCP, SSL, ARP, DHCP and POP3

Cloud / Virtualization: AWS, Azure, VMWARE

Operating Systems: Sun Solaris 7, 8, 9&10 Linux (Red Hat 5.x, 6.x, SUSE Linux 10), AIX, VMware

PROFESSIONAL EXPERIENCE

Confidential - Minneapolis, MN

Senior DevOps Engineer

Responsibilities:

  • As part of DevOps, my role includes release management, Environment Management, deployments, Continuous integration, continuous deployment, Incident management, version management.
  • Configuring and executing the basic CI operations like commit build, integration build, and deployment job.
  • Designing, implementing and supporting fully automated Continuous Integration and Continuous Delivery processes.
  • Working with and supporting multiple World-wide development teams delivering a wide range of software applications.
  • Migrating all the applications form Target Data Center to AWS.
  • Cookbook dependencies are managed by berkshelf.
  • Developed cookbooks from scratch and wrote recipes, scripts, monitoring checks and also developed LWRP's for the cookbooks.
  • Used Openstack to deploy Iaas
  • Set up CI (Continuous Integration) for major releases in Jenkins and TeamCity.
  • Write Chef specs and Server specs for the unit testing and integration testing.
  • Used Kitchen as a platform to test our cookbooks.
  • Configuring, setting up of Tomcat, Apache, Nginx, HA proxy, Redis, MemcacheD, etc.
  • Automated AWS components like EC2 instances, Security groups, ELB, RDS, IAM through AWS Cloud Formation templates.
  • Used Route53 Configurations to setup the Hosted Zones.
  • Set up CI (Continuous Integration) for major releases in Jenkins and TeamCity.
  • Used Jenkins innovatively to automate most of the build related tasks. Improved throughput and efficiency of build system by providing EO/managers rights to trigger required build.
  • Worked with applications of Nodejs, where there is a high volume transaction.
  • Experience on AWS CLI and AWS APIs through ruby scripting.
  • For monitoring the AWS components Sensu is used as Monitoring tool and for alerting Uchiva dashboard is used.
  • ELK stack is used to populate the logs.
  • Hashi corp Consul is used for service discovery of the instances or a cluster of nodes.
  • Use Git as version control with Git branching strategy that included develop branches, feature branches, staging branches and master. Pull requests and code reviews were performed
  • For CI/CD pipeline Jenkins is used, Written Jenkins-job-dsl for configuring the jobs in Jenkins.
  • Developed Ruby and shell scripts for automating tasks.
  • Implemented blue-green deployment for the deployment strategy.
  • Used Packer for building AMI's.
  • Support 24/7 for applications in Production.
  • Worked on Agile method environment and implemented the changes required by the business owners on a regular basis

Environment: Chef, Kitchen, Ansible, Vagrant, Git, MAC OSX, Ruby, Bash scripting, AWS EC2, ELB, AWS Cloud Watch, AWS S3, AWS RDS, AWS Lambda, Atom, Sensu, Consul, Logstash, Elastic, AWS Cloud Formation templates, Jenkins, Cloud watch Logs, AKAMAI, Centos7, Centos6

Confidential - Minneapolis, MN

DevOps/Linux Admin

Responsibilities:

  • Administered large scale server environments consisting of over 800 RHEL5/6 VMWare VMs running multiple technologies including apache, jboss, memcache, MySQL, postfix, ActiveMQ, python.
  • Designed and implemented Puppet to configure, install, manage, and deploy releases across all environments.
  • Managed and maintained ongoing changes to configuration in Puppet.
  • Responsible for build and deployment automation using VM Ware ESX, Docker containers, Vagrant and Chef.
  • Involved in setting up of Docker and creating new images and getting images from docker hub and performing the builds.
  • Established coding standards and enforced them through automated tools.
  • Involved in automated build and deployment process for IOS and Android apps.
  • Written Chef Cookbooks and recipes in Ruby to Provision several pre-prod environments consisting of Cassandra DB installations, WebLogic domain creations and several proprietary middleware installations.
  • Deployed a centralized log management system and integrated into Chef to be used by developers.
  • Assisted in planning and development of single-click application stacks in AWS Cloud Formation
  • Applied the test driven development methodology while developing which yielded cohesive, loosely coupled and tested code.
  • Educated team about continuous integration and automated testing practices and supported them throughout development.
  • Worked on Cloud Foundry which is developed by VMware which also supports full life cycle.
  • Used Cloud Foundry to rapidly deploy applications using the CLI or developer console.

Environment: Java/J2ee, Eclipse, Puppet, Ant, Maven, Jenkins, Subversion, WebSphere Application Server (WAS), Apache, BASH, Unix, Python

Confidential, Palo Alto, CA

Continuous Deployment/Sr. Build Release Engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Designing and implemented fully automated server build management, monitoring and deployment by Using Puppet.
  • Designing and implemented fully automated server build management, monitoring and deployment by Using Puppet.
  • Started with puppet, made some mistakes and then drove the migration away from Puppet and towards Chef.
  • Established Chef best practices approaches to systems deployment with tools such as vagrant, berkshelf and test-kitchen and the treatment of each Chef cookbook as a unit of software deployment, independently version controlled.
  • Deployed J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process. Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.
  • Worked with engineering to stream line the release of software.
  • Responsible for systems architecture with Chef on both Amazon Elastic Compute and Google Compute.
  • Creation and maintenance of base operating system images in EC2 and GCE with Packer tool.
  • Built distributed Nagios across multiple Amazon EC2 regions. Integrated with Pager Duty.
  • Developed tools to automate the process of creating new instances, generating DNS zone files, generating dsh groups, EC2 instance backips and so on.
  • Built web tools and dashboards with Python, flask and mongo dB.
  • Set up, configured and maintained JIRA, Confluence and Jenkins.
  • Source and develop Nagios plugins for monitoring all systems and software.

Environment: Red hat Enterprise Linux 4.x/5.x/6.1, AIX 6.x, Solaris 8/ 9/10, Tivoli Storage Manager, VMware ESX5, Tivoli Net backup, and Web sphere. Windows 2012 servers, Windows 2008, IIS 7.0 & 7.5.

Confidential - Palo Alto, CA

Linux Systems Administrator

Responsibilities:

  • Built from the ground up, the automated process for the deployment of Live Gamer systems and software.
  • This involved the use of subversion for all revision control, puppet for centralized configuration management, Cobbler and Kickstart for deployment, and custom built RPM's for package management.
  • Currently configuring services to replicate data to the disaster recovery data center in puppet. This includes Open LDAP master/slave configuration, primary/secondary DNS and SVN replication.
  • With above procedure, implemented ability fully configures software component of a bare server in about 10 minutes.
  • Built puppet modules for every conceivable software component installed on servers, including, but not limited to apache, cacti, cobbler, Dell hardware utilities,, jboss, tomcat and so on.
  • Implemented PXE boot and Kickstart install of server systems with Cobbler and puppet.
  • Performed software upgrades to customer instances running JBoss and Tomcat using aforementioned deployment process.
  • Implemented a secure centralized logging system with syslog-ng and reverse ssh tunnels.
  • Maintained DNS, cacti, Nagios and responded to 24x7 alerts.
  • Management of the collocation facilities including the racking and stacking servers.
  • Assisted with the implementation of PCI (Payment Card Industry) security .

Environment: Red Hat Linux (RHEL 4/5), Red Hat Cluster Servers, Oracle, MYSQL, DNS, NIS, NFS, ApacheTomcat, Logical Volume Manager, Global File System.

Confidential

Java Build Engineer

Responsibilities:

  • Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
  • Worked with the Architects on SDLC process being the owner of post development environments.
  • Coordinating the resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects.
  • Carried Deployments and builds on various environments using continuous integration tool.
  • Source code configuration tools Subversion and GIT used for different projects.
  • Developed and implemented the software release management for the release of web applications.
  • Wrote ANT and MAVEN Scripts to automate the build process. Configured Bamboo for doing the build in all the non-production and production environments.
  • Used Shell to automate the deployment process.
  • Performed Load/Functional testing using Mercury Load runner and HP QTP.
  • Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/ Struts and WebSphere Application Server with DB2 as Database.
  • Coordinated all the IT projects successfully by resolving release interdependencies

Environment: Java/J2ee, Eclipse, SVN, ANT, MAVEN, Hudson, SVN, Weblogic, Unix, Perl/Shell

We'd love your feedback!