We provide IT Staff Augmentation Services!

Devops Engineer Resume

4.00/5 (Submit Your Rating)

Mclean, VA

SUMMARY

  • Over 7+ years of experience as a DevOps Engineer in Automating, building, deploying and releasing of code from one environment to another environment.
  • Expertise in designing and developing Jenkins deployments.
  • In depth understanding of the principles and best practices of software configuration management (SCM) in Agile, Scrum and Waterfall methodologies.
  • Working knowledge of branching and merging code lines in the GIT and resolved all the conflicts raised during merges.
  • Used GIT as version control system for two applications. Managed development streams and Integration streams.
  • Managing GIT and SVN which includes creating new users and writing some pre commit and post commit scripts.
  • Experience in working with version control systems like Subversion, clear case, Perforce, GIT and used source code management tools like Tortoise SVN, GitHub.
  • Hands on TFS (Team Foundation Server) based build system.
  • Extensive experience in using MAVEN and ANT as build tools for building of deployable artifacts (jar, war & ear) from source code.
  • Good knowledge on using Art factory repos for Maven and Ant builds.
  • Hands on developing and executing Shell scripts and Perl scripts.
  • Ability in executing of XML, Ant scripts, shell scripts, Perl scripts and Java scripts.
  • Good knowledge on Linux, Solaris and UNIX administration.
  • Implemented continuous integration and deployment using various CI tools like Jenkins, Bamboo and Hudson.
  • Actively worked on Nolio for application operations from Development to Production.
  • Experience of working with release and deployment in java/j2EE, android, C, C++ and web application environments.
  • Hands on monitoring and alerting services for servers using NAGIOS.
  • Worked on configuration management, change Mgmt., Incident Mgmt., problem Mgmt. and release event Mgmt. to integrate existing IT services and components.
  • Basic knowledge of C, C++ and JAVA.
  • Knowledge on open stack and Docker.
  • Hands on using Bug tracking tools like JIRA, HP Quality center and Bugzilla.
  • Experience in Amazon Web Services (AWS).
  • Experience with Amazon AWS cloud creating EC2 instances, security groups, EC2 container services and Amazon elastic block store.
  • Deployed Puppet, Puppet Dashboard for configuration management to existing infrastructure.
  • Used Chef and other configuration management tools to deploy consistent infrastructure code across multiple environments.
  • Experience writing Chef Cookbooksand recipes to automate the deployment process and to integrating Chef Cookbooks into Jenkins jobs for a continuous delivery framework.
  • Knowledge of databases like MySQL, Oracle and IBM DB2.
  • Good knowledge on networking concepts like routers, switches, DHCP, DNS, OSI layers, TCP/IP protocols.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology and application configuration.
  • Experience in installing, configuring, managing, tracing complex build problems, release issues and trouble shooting skills.
  • Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
  • Excellent experience in designing, documenting and automating the build and release process.
  • Good presentation and communication skills and a good team player by providing healthy working environment.

TECHNICAL SKILLS

Methodologies: Agile/Scrum, XP, Waterfall

Operating Systems: Linux (RHEL, CentOS, Ubuntu, Debian, SUSE), Unix (Solaris), OSX, Windows server R2, NT

Infrastructure as a Service: Amazon Web Services

Virtualization Platforms: VMware, Xen, VirtualBox, Vagrant

Linux OS Installation: Kickstart, Cobbler

Configuration Management: Chef, Puppet, Ansible

Application Servers: JBoss, Apache Tomcat

Web Servers: Apache, Nginx

Databases: Cassandra, Mango DB, MySQL, Oracle, DB2

Version Control: GIT, GITHUB, SVN (Sub Version) & TFS

Monitoring Tools: Nagios, AWS CloudWatch& Stack Driver, Sensu

Test and Build Systems: Jenkins, Maven, Ant

Testing Tools: Selenium RC & WD, QTP/UFT

Languages: Java, SQL, Bash/Shell, Python, Ruby

Virtualization: VMware, Vcenter, VSphereand Virtual Box

Networking: TCP/IP, UDP, LAN, WAN, NIS, NIS+, DNS, DHCP, NAS, LDAP, Iptables, Routing

File systems: LVM, VxVM, SVM

PROFESSIONAL EXPERIENCE

Confidential, Mclean VA

Devops Engineer

Responsibilities:

  • Migrated service from a managed hosting environment to AWS including: service design, network layout, HIPAA compliance, data migration, automation, monitoring, deployments and cutover, documentation, overall plan, cost analysis, and timeline.
  • Primary duties include Build and Deployment of the java applications onto different environments DEV/IT, UAT, Production and DR environment of Linux Servers.
  • Worked closely with the development and operations organizations to implement the necessary tools and process to support the automation of builds, deployments, testing and infrastructure (infrastructure as code) using puppet. configured, and supported Puppet to standardize environments.
  • Worked on Puppet extensively for deployment of AWS EC2 instances, creating custom scripts and managing changes through Puppet master server on its clients.
  • Used Nolio for simplification and execution of application releases with no errors.
  • Root password management on all servers from centralized Puppet master server.
  • Wrote custom script in puppet for package management (rpm, yum) in Red hat Linux.
  • Implemented Nolio for improving business and operational process by reducing release times.
  • Assembling Puppet Master, Agent and Database servers on multiple Red Hat Enterprise Linux Platforms.
  • Used Subversion/Git as source code repositories, developed build and deployment processes for Pre - production environments.
  • Managed SVN &Git repositories for branching, merging, and tagging, resolved merging issuesduring rebasing and re-integrating branches by conducting meetings with development TeamLeads.
  • Involved in building Java applications using Maven and POM.xml
  • Used Jenkins for Continuous Integration and deployment into Tomcat/Web logic Application Server.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Deployed monitoring systems via Nagios to provide operations visibility and help meet internal SLA
  • Manage all CM tools (SVN, Maven, Jenkins, Git, GitHub) and their usage process ensuring traceability, repeatability, quality, and support
  • Assisted Engineering team with expanding the security requirements on Linux Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Load and performance analysis and improvements for My SQL Server and Cassandra databases.
  • Maintained Selenium & Cucumber jars in Eclipse IDE, maven, Jenkins & cucumber Plugins.
  • Analyze the results and identify the root cause of job fails on Jenkins.
  • Management, rotation, configuration and organization of large volume of logs spread across largely distributed Linux Environment.
  • Proficient with ITSM ticketing system.
  • Performed automated jobs to do patching, selinux, FTP, Vulnerability, logrotate, Inventory backup,post build tasks using scripting.
  • Actively involved in configuration and deployment of various sets of custom configuration pertaining to Linux/UNIX server security, OS hardening, and maintenance of Baseline standards.

Environment: Red Hat Enterprise Linux 5.x/6.x, 7.x, Nolio, AWS VPC-EC2- RDS, Puppet Enterprise, Python, SVN, Maven, Jenkins, ANT, Git, GitHub, ITSM, Selenium WD, Tomcat/Web logic Application Server, My SQL Server, Cassandra, Nexus, SVN.

Confidential, North Chicago, IL

DevOps Engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
  • Written make, Maven and Ant build tools for application layer modules.
  • As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on Unix platform.
  • Worked with TFS 2008 and managing the TFS throughout the organization including Project management, Build Automation, work Item customization, User maintenance, Backup management, and all other TFS related tasks.
  • Worked with Subject Matter Expert to Build and Release Management methodologies, hands-on experience creating and managing the various development and build platforms, and deployment strategies.
  • Builds and deploys J2EE application in Web Sphere.
  • Build and maintain SQL scripts and execute different scripts for different environments.
  • Integrated maven with GIT to manage and deploy project related tags.
  • Performed necessary day to day Subversion/GIT support for different projects.
  • Created and maintained Subversion/GIT repositories, branches and tags.
  • Assisted end-to- end release process from the planning of release content through to actual release deployment to production.
  • Deployed Java/J2EE applications on to the Apache Tomcat server and configured it to host the websites.
  • Automated middleware management of different environment using puppet/chef in Cloud (AWS)
  • Coordinating with Different Project teams on Build &; release planning and efforts.
  • System monitoring with Nagios & Graphite
  • Responsible for nightly and weekly builds for different modules.
  • Member of CCM representing changes for Release and environment configuration.

Environment: DevOps, Java, Ant, Maven, Jenkins, Hudson, Chef, Puppet, Python, Perl, Powershell, TFS, AWS, GIT, SVN, Apache Web server, JBoss, Apache JMETER, Meta Case, TFS, GIT, SVN, Windows.

Confidential, Houston TX

Build & Release Engineer

Responsibilities:

  • Set up preconfigured RHEL5.x and 6.x on local and in the cloud on AWS EC2.
  • Provisioning of RHEL5.x/6.x servers via AWS cloud.
  • Configuration, management and maintenance of the servers in development, test and production servers.
  • Worked on Puppet Configuration management tools.
  • Create puppet modules to manage configurations and implemented them on agents.
  • Created Puppet Modules to deploy, manage and maintain a large application of complex layers
  • Worked with Dockers and Vagrant for different infrastructure setup and testing of code.
  • Worked with various DevOps tools: SVN and GIT for Version/Source control, Jenkins, Maven for Build Management, and Nagios for monitoring and Splunk for Log management.
  • Extensively worked on migrating VMs from physical to virtual (P2V) environment.
  • Switched production to virtual from bare metal, and later worked on decommissioning and shutdown of legacy physical servers.
  • Worked on Troubleshooting OS issues using system message logs, Web Services API, Apache Tomcat
  • Apache, MySQL, PHP, Perl Modules and customer build applications on Redhat Linux servers.
  • Created NFS mount for applications and Samba processes for shared drives.
  • Created KSH/Bash scripts to monitor processes and making sure of process startup when operating system restart using chkconfig and RC startup levels.
  • Managed user/group and sudo access on the Linux operating system.
  • Monitor application logs and system log and static IP addresses for server when there is a new server build.
  • OS standpoint troubleshooting network issues using netstat, ping, traceroute, and tcpdump commands.
  • Documented the processes and procedures for system and database usage.
  • Maintained team wiki and made sure all documents are in the correct format.
  • Automation of Centralized configuration management of essential services

Environment: Red Hat Linux 4.x, 5.x, 6.x SUSE, CentOS, AIX, KVM, LAMP, Disk Suite, Veritas Volume Manager 4.0, LDAP, DNS, NIS, NIS+, SNMP, Shell scripting, SENDMAIL, Apache, Puppet, Docker, Vagrant, Nagios, SVN, GIT, Splunk, WebSphere.

We'd love your feedback!