We provide IT Staff Augmentation Services!

Devops Engineer Resume

3.00/5 (Submit Your Rating)

Austin, TX

SUMMARY:

  • Over 8+ years of experience as a DevOps Engineer in Automating, building, deploying and releasing of code from one environment to other environment.
  • 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.
  • Managing GIT and SVN which includes creating new users and writing some pre commit and post commit scripts.
  • Hands on TFS (Team Foundation Server) based build system.
  • Extensive experience in using MAVEN and ANT as build tools for building of deploy - able artifacts (jar, war & ear) from source code.
  • Good knowledge on using Artifactory Repository 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.Expertise in designing and developing Jenkins deployments.
  • 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. Basic knowledge of C, C++ and JAVA.
  • 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.
  • 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.
  • Used Chef and other configuration management tools to deploy consistent infrastructure code across multiple environments.
  • Experience writing Chef Cookbooks and recipes to automate the deployment process and to integrating Chef Cookbooks into Jenkins jobs for a continuous delivery framework.
  • Knowledge of databases like MySQL, MS SQL, PostgreSQL, 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:

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

Cloud: Amazon Web Services: C2, S3, ELB, Auto scaling, KMS, Elastic Beanstalk, Cloud Front, Cloud Formation, Elastic File system, RDS, DMS, VPC, Direct Connect, Route 53, Cloud trail, IAM, SNS, SQS

Configuration Management: Chef, Puppet, Ansible

CI & CD: Jenkins, Maven, Ant

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

Databases: Cassandra, Mango DB, MySQL, MS SQL, PostgreSQL, Oracle, DB2

Application Servers: JBosss, Apache Tomcat

Web Servers: Apache, Nginx

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

Testing Tools: Selenium RC & WD, QTP/UFT

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

Methodologies: Agile/Scrum, XP, Waterfall

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

Virtualization Platforms: VMWare, Xen, VirtualBox, Vagrant

PROFESSIONAL EXPERIENCE:

Confidential, Austin, TX

DevOps Engineer

Responsibilities:

  • 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.
  • Worked with Dockers and Vagrant for different infrastructure setup and testing of code.
  • 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.
  • Managed SVN&Git repositories for branching, merging, and tagging, Resolved merging issues during rebasing and re-integrating branches by conducting meetings with development Team

    Leads.

  • 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,linux, 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, Brimingham, AL

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.
  • Worked with TFS 2008 and managing theTFS throughout the organization including Project management, Build Automation, work Item customization, User maintenance, Backup management, and all otherTFS 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.
  • Build and maintain SQL scripts and execute different scripts for different environments.
  • Integrated maven with GIT to manage and deploy project related 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.

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, VA

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 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 Test environment 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.
  • CreatedKsh/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, Apache, Puppet, Docker, Vagrant, Nagios, SVN, GIT, Splunk, WebSphere.

Confidential

Release Engineer

Responsibilities:

  • Primary duties include Build and Deployment of the java applications onto different environments Dev, QA and UAT.
  • Generated Ant, Maven, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
  • Worked on the transition project which involves migration activities from Ant to Maven in order to standardize the build across all the applications.
  • Managed Users and Groups in SVN and involved in troubleshooting client spec issues and user issues.
  • Automated the deployment and server bounce process is by creating the scripts using WebLogic Scripting Tool(WLST).
  • Build artifacts (WAR’s and EAR’s) are deployed into a Weblogic app server by integrating the WLST scripts to Shell Scripts.
  • Maintained configuration files for each application for build purpose and installed on different environments.
  • Builds and deploys J2EE application in Web Sphere.
  • Build and maintain SQL scripts and execute different scripts for different environments.
  • Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
  • Managed the source codes repository of multiple development applications using SVN version control tools.
  • Merged release branches to the trunk after the production release and resolved the conflicts if any during the merge in Subversion.
  • Created analytical matrices reports for release services based on Remedy tickets.
  • Trained offshore team members and responsible for knowledge transfer.
  • Directed the Release Management Calls to with the Developers, Testers and DBA teams for successful Release.
  • Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.

Environment: Java, SVN, ANT, MAVEN, Hudson, SVN, Weblogic, UNIX, Perl/Shell.

Confidential

QA Analyst

Responsibilities:

  • Analysed Functional Requirement and Business Requirement Documents to get a better understanding of the system on both functional and business perspectives.
  • Testing activities includes Functional, Security, GUI, Regression and User Acceptance Testing.
  • Coordinate with development team / client to get test data and leverage best practices like, standardized templates and defined test methodologies.
  • Developed the test cases to test functionality, interface of the application.
  • Involved in Test Cases review meetings.
  • Tests were planned and managed using Test Director and performed Manual Testing.
  • Execution of defined test cases on each build.
  • Responsible for logging defects, monitoring their status and tracking them to closure.
  • Involved in Test plan preparation.
  • Involved in writing complex SQL Queries to retrieve data from database tables.
  • Attend daily, weekly defect scrub, status meeting with team leads, managers, and developers to discuss the issues found during various test process. Involved in setting up Test Environment

Environment: Visual Basic.Net, ASP.Net, SQL Server 2000, Windows XP, Test Director, MYSQL Quick Test Pro

We'd love your feedback!