We provide IT Staff Augmentation Services!

Devops Engineer Resume

3.00/5 (Submit Your Rating)

Pittsburgh, PA

SUMMARY

  • Having 7 years of experience in Software Industry with experience in designing Build process, Software Product Development, Process Automation, Build and Deployment Automation, Release Management, Source Code repository & Environment management.
  • Strong believer of DevOps Methodologies and working towards a core DevOps engineer who can bring an end to end work flow of Continuous Integration, Continuous Delivery and Continuous Deployment process for an organization.
  • Experience with and thorough understanding of automated implementation/deployment of a cloud based infrastructure (Web apps, Application Service Environments, firewalls, load balancers, storage, monitoring, security, AD, DNS etc.).
  • Extensively worked on Hudson/Jenkins, Docker, Team City and Buildforge for continuous integration and for End - to-End automation for all build and deployments.
  • Work experience in Branching/Labelling/Merging and other SCM work on various Centralized (SVN, Perforce) and Distributed VCS.
  • Experience in writing chef cookbooks and recipes to automate middleware installations, domain creations and deployment activities.
  • Experience with LAMP setup on RHEL with configuration management tools like Chef.
  • Extensive experience includes SCM, Change/Incident Management, VMware and AWS Cloud computing.
  • Knowledge and expertise on all aspects of Chef concepts like chef server, workstations, Nodes, chef clients and various components like ohai, push jobs etc,.
  • Knowledge on Vagrant & Docker based container deployments to create shelf environments for dev teams and containerization of environments delivery for releases.
  • Hands on experience in AWS provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB, RDS
  • Provisioning EC2 instances and have knowledge on all resource areas of EC2 like Instances, Dedicated hosts, volumes, Key pairs, Elastic IP's, Snapshots, Load Balancers and Security Groups.
  • Experience in migrating SVN repositories to GIT.
  • Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
  • Proficient in implementing and supporting CI process via Jenkins and Bamboo for several java applications including setting up pipeline jobs and downstream job configurations in Jenkins.
  • Experience in setting up Released based CI jobs based on branches, and environment specific job configurations.
  • Experience with build tools Ant and Maven for writing build.xmls and pom.xmls for new applications and improvising the existing build scripts on need basis.
  • Experience in AWS, which included managing application in the cloud and creating instances.
  • Experience in integrating Unit Tests and Code Quality Analysis Tools like MSTest, JUnit, and Cobertura.
  • Experience in using Nexus and Artifactory Repository Managers for Maven builds.
  • Experience with end to end orchestration tools like Anthill Pro, Udeploy and Rundeck to implement and maintain a build to deployment life cycle with one click of a button.
  • Good Understanding of ITIL Release Management guidelines from Release and Change Management perspective.
  • Experience with web and application servers (Apache http server, Tomcat).
  • Experience in using configuration management tools like Puppet/ Chef/AWS/Openstack.
  • Production experience in large environments using configuration management tools like Chef and Puppet supporting Chef Environment with 500+ servers and involved in developing manifests. Expertise in Repository Management tools Artifactory, Nexus.
  • Ability to learn and adapt quickly to the emerging new technologies and paradigms.
  • Experienced in Administration of Production, Development and Test environment's carrying Windows, Ubuntu, Red Hat Linux, SUSE Linux, Centos and Solaris servers.
  • Excellent communication, interpersonal and analytical skills and a highly motivated team player with the ability to work independently.

TECHNICAL SKILLS

Programming: Python, C/C++, Java, Shell Scripting, Ruby,Python

Source Control/Versioning: CVS, Tortoise SVN, Clear case, GIT, Perforce

CI Tools: Puppet, Chef, Docker, Vagrant, Bamboo, Hudson, Jenkins

Build Tools: Jenkins, Maven, Nexus, Ant, Nagios, iCinga, Logstash, Crontab, Sonarqube, TeamCity, Cruise Control, Nolio

Databases: ElasticSearch, Oracle 11g, MySQL, Postgres SQL, MongoDB

Security Tools: Wireshark, TCP Wrappers, openssh, nmap, dig, traceroute, netstat

Protocols/Services: LDAP, DNS, BIND, HTTP, HTTPS, POP3, NFS, NIS, TLS/SSL, DHCP, Kerberos, SAMBA, SQUID

Cloud Technologies: AWS, Rackspace, VMware

Bug Tracking Tools: JIRA, Remedy, HP Quality Center, IBM ClearQuest, Mingle

Web Servers: Web logic, WebSphere, Apache Tomcat, JBOSS, Nginx, HAProxy

OS: Linux, Debian, Ubuntu, Red Hat 6.x, Kali, Suse, AIX, Mac OS X, Windows 8/7/Vista/XP

PROFESSIONAL EXPERIENCE

Confidential, Pittsburgh, PA

DevOps Engineer

Responsibilities:

  • Gathered all the stakeholder approvals, necessary signoffs while acting as a DevOps/Release manager for two development teams.
  • Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins along with Python and Shell scripts to automate routine jobs.
  • Installed, Configured and Administered Hudson/Jenkins Continuous Integration Tools.
  • Proposed, Implemented and maintained New Branching strategies for development teams to support trunk, development baseline codes along with several feature branches.
  • Responsible for defining branching & merging strategy, checkin policies, improving code quality, automated Gated Checkins, defining backup and archival plans.
  • Implemented new projects builds framework using Jenkins & maven as build framework tools.
  • Used Maven asbuildtool on Java projects for the development ofbuildartifacts on the source code.
  • Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
  • Developed automation framework for Application Deployments to the cloud environments.
  • Installed and configured Infrastructure Automation tool Puppet. Created and updated Puppet manifests and modules, files, and packages.
  • Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios, iCinga for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
  • Written pre & post commit hook scripts to accommodate various development requests.
  • Performed Branching, Tagging, and Release Activities on Version Control Tools: SVN, GIT.
  • Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
  • Automated the cloud deployments using Puppet, python (boto & fabric) and AWS Cloud Formation Templates.
  • Deployed the Java applications into web application servers like JBoss.
  • Performed and deployedBuildsfor various Environments like QA, Integration, UAT and Productions Environments
  • Worked on the cloud-based diagramming software called Gliffy for creating different types of design documents required for the continuous integration process.
  • Worked on configuring the Jenkins to use MetaCase Software tobuildJava code and also to do the whole C.I process on the java code generated by MetaCase.
  • Organized and Coordinated Product Releases, work closely with product development, QA, Support across global locations to ensure successful releases.
  • Documented release metrics, software configuration process. Used Maven scripts tobuildthe source code. Supported and helped to create Dynamic Views and Snapshot views for end users.
  • Enabled Continuous Delivery through Deployment into several environments of Development, Test and Production using Maven and Sonarqube.
  • Worked on the installation and configuration of the monitoring tool Nagios.
  • To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
  • Worked on Apache and Firewalls in both development and production.
  • Deployed and configured Atlassian Jira, both hosted and local instances for issue tracking, workflow collaboration, and tool-chain automation.
  • Troubleshoot and resolved Build failures due to infrastructure issues reduced by 95% stabilizing the build process. Setup and executed process to code review system effectively.

Environment: Java, Solaris Jenkins, Hudosn, Maven, Puppet, Nagios, SQL, AWS, Python, Subversion, Docker, Bash, NT Command Shell, Java/J2EE, Git, JIRA, XML, Linux.

Confidential, Boston, MA

DevOps Engineer

Responsibilities:

  • Responsible for delivery of new environments with various middleware configurations for newly assigned projects and Performed backfill activities on all environments to bring the environments up to current release cycles.
  • Administered and Implemented CI tools Hudson and Anthill Pro for automated builds.
  • Involved in migration of consumer data from one production server to another production server over the network with the help of Bash and Perl scripting.
  • Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Artifactory) and Deployed Apps using custom ruby modules through Puppet as a CI/CD Process.
  • Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.
  • Developed automation scripting inPython (core)usingPuppetto deploy and manage Java applications across Linux servers.
  • Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Ansible, Puppet, or custom-built .designing cloud-hosted solutions, specific AWS product suite experience.
  • Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet Community and Enterprise.
  • Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
  • Used Subversion as source code repositories.
  • Managed SVN repositories for branching, merging, and tagging.
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
  • Developed Shell/Perl Scripts for automation purpose.
  • Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef/Puppet.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Highly involved in designing and implementation of fully automated server build management, monitoring and deployment By Using Technologies like Chef.
  • Worked closely with software developers and DevOps to debug software and system problems.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
  • Used Puppet to automate Configuration management.
  • Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, Packages.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Used SVN for branching, tagging and merging.
  • Involved in writing parent pom files to establish the code quality tools integration.
  • Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control.
  • Analyzed and resolved conflicts related to merging of source code for GIT.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Deployed Java/J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Supported and developed tools for integration, automated testing and release management.
  • Verified if the methods used to create and recreate software builds are consistent and repeatable.
  • Worked in Git implementation containing various Remote repositories for a single application.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
  • Experimented with Docker, by using Docker-compose.
  • Coordinated in CVS to Subversion migration.

Environment: Java/J2ee, Eclipse, Chef, AWS (Amazon Web Services), Maven, Anthill Pro, Docker, Subversion, SVN, GIT, Python, Ruby, Nexus, Sonar, Jenkins, Git, PERL, BASH, Solaris, UNIX.

Confidential, Roanoke, VA.

Release and Build Engineer

Responsibilities:

  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
  • Developed build and deployment scripts using Maven as build tool in Jenkins to move from one environment to other environments.
  • Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Installed/Configured/Managed Jenkins CI Automation.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • JIRA is used as bug tracking tool.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.

Environment: GIT, Jenkins, Java/J2EE, Ant, Maven, Tomcat, Perl, Shell Scripts, XML, Unix, Windows 7, Oracle, JIRA.

Confidential

Build Engineer

Responsibilities:

  • Provided CM and Build support for more than 5 different applications, built and deployed to the production and lower environment.
  • Defined and Implemented CM and Release Management Processes, Policies and Procedures.
  • Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant's build.xml.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
  • Analyze and create daily reports on the status of server backups on intranet and extranet.
  • Provide complete phone support to customers.
  • Build artifacts (WAR's and EAR's) are deployed into a Web logic app server by integrating the WLST scripts to Shell Scripts
  • Maintained configuration files for each application for build purpose and installed on different environments.
  • Perform biweekly build cycle and testing processes on Solaris.
  • Troubleshoot tickets on the helpdesk tracking system.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.

Environment: Java, J2ee, ANT, SVN, Jenkins, Web Logic, JSP, Perl Script, Shell Script, Linux.

Confidential

Linux System Administrator

Responsibilities:

  • Responsible for design, infrastructure and implementation of Sony Mediation System Advertisement platform.
  • Setup, configured and support VMware EESX 4 and Lab manager server.
  • Configuration and management of over 100 Centos 4.x and 5.x servers and workstations, Windows Servers.
  • Postgres database administration and Green Plump Replication Server administration.
  • Consulting implementations at client sites integrating systems into QA, Staging and production environments.
  • Remotely Accessed and Migrated Sony Mediation System Advertisement platform Hosts to sun provided Hosted system.
  • Day-to-day management of support and demonstration environments including software and hardware upgrades, patch management and infrastructure design in a mixed Windows/Solaris environment.
  • Provide 2nd and 3rd level support of Mediation System a cutting edge technologies advertising platform for PS3, PSP and other Sony Systems and application for internal and external customers.
  • Assisting pre-sales in the provision of demonstrations and architectural design of client proposals.
  • Development of Bash Shell scripts to automate system management and proactively alert to failures.
  • Configuration, compilation and installation of Open Source applications.
  • Administration of BEA Weblogic, Apache and Tomcat webservers and SSL.
  • Run-of-business activities included DNS, mail, Apache, and Tomcat configuration management, RSA SecurID (ACE/Server) management, OS upgrades, and security fix deployment across installed base for Sony’s GISS compliance.
  • Rotated 24/7 on-call support.

We'd love your feedback!