We provide IT Staff Augmentation Services!

Devops Engineer Resume

2.00/5 (Submit Your Rating)

Nyc, Ny

SUMMARY:

  • Over 8+ years of experience in IT industry with major focus on Build Engineer, Release Engineer, Configuration, automating, building, deploying, and releasing of code from one environment to other environment.
  • Extensive experience using MAVEN and ANT as build tools for building of deployable artifacts (JAR, WAR & EAR) from source code.
  • Experience in working on source control tools like Tortoise SVN, CVS, IBM Clear case, Perforce and GIT. Primarily used Ruby to write GIT applications.
  • Extensively worked on Hudson, Jenkins, Team City and Bamboo for continuous integration and for End - to-End automation for all build and deployments.
  • Worked on various cloud based environments like AWS, Azure, Openstack etc.
  • In-depth understanding of the principles and best practices of Software Configuration Management (SCM) in agile and SCRUM methodologies.
  • Worked with System Engineers, QA, business and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
  • Excellent Knowledge of Application Lifecycle Management, Change & Release Management and ITIL process.
  • Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing, Implementing and Post-production analysis of the projects.
  • Proposed and implemented branching strategy suitable for agile development in Subversion.
  • Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBOSS.
  • Worked with various programming languages like Java, Python etc
  • Ability in development and execution of XML, Shell Scripts and Perl Scripts.
  • Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
  • Extensive experience of working with the release and deployment of large-scale Java/J2EE Web applications.
  • Excellent experience in documenting and automating the build and release process.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations.
  • Expertise in Querying RDBMS such as Oracle, MYSQL and SQL Server by using SQL for data integrity.
  • Experience in using Bug tracking tools like JIRA, Remedy, HP Quality Center and IBM Clear Quest.
  • Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment.
  • Expertise in trouble shooting the problems generated while building, deploying and also in production support.
  • My experience with the free software world has taught me a wide variety of IT skills in depth (my particular technical areas of expertise are Linux, ZFS, Python, Salt Stack.
  • Extensive use of AWS, Openstack and Azure for cloud computing.
  • Experience in deploying software applications on AWS and configuring EC2, RDS, EMR, Elastic beanstalk.
  • Experience in using configuration management tools like Puppet and Chef .
  • Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
  • Strong analytical, diagnostics, troubleshooting skills to consistently deliver productive technological solutions.
  • In-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments.
  • Submit request for implementation to various groups who participate in release.
  • Assemble Release Kit and complete paperwork, including implementation/back out plans.
  • Ability to grasp latest technologies and to properly apply new tools like DOCKER to build applications.

TECHNICAL SKILLS:

Versioning Tools: CVS, TFS, Subversion, Clear case, GIT.

CI Tools: Hudson, Jenkins, Bamboo, Puppet. Chef

Build/Automation Tools: ANT, MAVEN, Makefile, Selenium, API, QTP.

Bug Tracking Tools: JIRA, Rally, Remedy and IBM, ClearQuest.

Languages: C++, PL/SQLand Java/J2EE.

Programming& Scripting: PL/SQL, Java AWT/Swing, C#, ASP.Net, XML, HTML, Shell, Python, WLST, Batch, Perl, Ruby.

Operating System: Windows, Linux, Unix, Mac OS.

Web Technologies: HTML, Java Script, XML, Servlets, JDBC, JSP.

Web/App server: Web logic, Web Sphere, Apache Tomcat, JBOSS.

Database and Cloud: Oracle 9i/10g, SQL SERVER, MySQL, AWS, Openstalk and Azure.

PROFESSIONAL EXPERIENCE:

Confidential, NYC, NY

DevOps Engineer

Responsibilities:

  • Used Jenkins to automate builds and deployments.
  • Worked closely with development team and SQA team for product releases.
  • Strengthening security by implementing and maintaining Network Address Translation in company’s network.
  • Supported small to medium sized projects using GIT.
  • Worked on integrating GIT into the continuous Integration (CI) environment along with Anthill-Pro, Jenkins and Subversion.
  • Strong in building Object Oriented applications using Java, writing Shell Scripts and Perl Scripts on UNIX.
  • Worked with Performance engineers on Configuration of the environment.
  • Created and deployed a tool to automate branch and project creation in subversion using Perl and Chef Scripts.
  • Experience in branching, tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT on Unix and windows environment.
  • Proposed and implemented branching strategy suitable for agile development in Subversion.
  • Updated and automated Release reports for Change Management.
  • Supporting Local System Administrators to troubleshoot Configuration Management and Network issues.
  • Experience supporting applications running on Window and LINUX and working with ORACLE Databases.
  • Analyzing and recommending hardware and software needs and installing them.
  • Created and maintained continuous build and continuous integration environments in SCRUM and agile projects.
  • Automated Linux production servers setup using Puppet scripts.
  • Good in provisioning and deployment tools like Puppet.
  • Installed & configured Nagios on Linux servers.
  • Used these scripts to replicate production build environments on a local dev boxes using Vagrant and Virtual Box.
  • Salt Stack, Puppet, Chef and Ansible configuration management and automation.
  • Worked on building and deploying Java code through Jenkins.
  • Automate provisioning of Amazon AWS instances.
  • Expertise in AWS, experience in implementing new AWS instances and working with EBS and S3 storage, IAM.
  • Service delivery management using Amazon AWS (EC2, ELB, Cloudwatch).
  • Involved in Upgrade of Bamboo & Artifactory Server and use of AWS, Azure for cloud issues.
  • Use of Docker containers to run various applications and Deployment.
  • Documented all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates within the log. Manual and Automation process of creating branches tags and code merging
  • Ensured all steps are successfully completed and document their completion times and issue logs.

Environment: SVN, Jira, Maven, ANT, Jenkins, Java, Python, Puppet, Chef, Web Sphere Application Servers, Jboss Application Servers. Anthill Pro, Azure, AWS Cloud.

Confidential, NYC, NY

DevOps Engineer

Responsibilities:

  • Maintained and administered GIT source code tool.
  • Created Branches, Labels and performed Merges in GIT.
  • Developed processes, tools, automation for Jenkins based software for build system and delivering SW Builds .
  • Managed build results in Jenkins and deployed using workflows.
  • Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git and JUnit.
  • Configured various services, devices as well as applications of UNIX servers and worked with application team to customize the environment.
  • Creation and scheduling of Cron Jobs such as for Backup, System Monitoring and removal of unnecessary files.
  • Implemented Git Lab for version control of puppet modules and process documentation.
  • Delivered specific versions of various components of an application into target environments.
  • Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
  • Modeled the structure for multi-tiered applications to deploy each tier.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Have used Confluence to create, share and discuss content and projects.
  • Familiar and experienced with Agile SCRUM development.
  • Proposed and implemented branching strategy suitable for agile development in Subversion.
  • Created Branches, and performed Merges in Source Tree & Stash
  • Installed and configured Jenkins for Automating Deployments and providing automation solution.
  • Creation and scheduling of Cron Jobs such as for Backup, System Monitoring and removal of unnecessary files.
  • Used Jenkins for automating Builds and Automating Deployments.
  • Worked in Java and Python environments for Testing and Automation.
  • Using ANT, Puppet/ Chef Scripts with Ivy to build the application and deploy
  • Very strong Project Management experience performing ITIL RM /SCM activities.
  • Knowledge of concepts in code lines, branching, merging, integration, versioning etc.
  • Excellent problem solving, analytical skills and technical troubleshooting skills.
  • Experience in deploying software applications on AWS and configuring EC2, RDS, EMR, Elastic beanstalk.
  • Installation and configuration of management tool Puppet across RHEL environment.
  • Developed the scripts to push patches, files and maintain configuration drift through the Puppet Tool.
  • Extensive use of Docker and Ansible to Package Applications using Containers.
  • Worked with customers, developers, testing, product management and support staff.
  • In-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments.

Environment: Jenkins, GIT, ANT, MAVEN, JIRA, Python, Puppet, Ansible, Java, BASH & KORN Shell, JAVA/J2EE, AWS, WebSphere.

Confidential, Coppell, TX

Build and Release Engineer

Responsibilities:

  • Participated in the release cycle of the product, which involved environments like Development, SIT, QA, UAT and Production.
  • Responsible for the building and deploying the artifacts into DEV, SIT and QA Environments.
  • Used Subversion as version Control for maintaining the versions.
  • Created GIT configuration record for builds using derived objects generated during build audit process.
  • Perform biweekly build cycle and testing processes.
  • Used MAVEN to automate the build process.
  • Installed and Configured Nexus to manage the artifacts in different Repositories.
  • Configured and automated the Jenkins Build jobs for Continuous Integration.
  • Used Apache Tomcat as application server for deploying the artifacts.
  • Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Managed & performed environment related configuration changes as a part of deployment.
  • Extensive use of AWS for cloud computing and Application Automation.
  • Coordinated application releases with Development, DBA and Project Management teams.
  • Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
  • Served as a partial administrator for UNIX machines for Dev Environments.
  • Created deployment request tickets in Remedy for the deploying the code to Production.
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
  • Used Perl/Shell to automate build and deployment Process.
  • Executed the DB Scripts (DML’s), which have dependencies on the code on Oracle DB.
  • Documented the deployment process (Migration Doc) of code to production.
  • Used JIRA as Issue Tracking Tool.

Environment: GIT, Maven, Nexus, AWS, Tomcat, UNIX & Perl scripts, Jira, Shell scripts, Jenkins, Cobertura, PMD, Remedy, Find bugs, check style.

Confidential, Boston, MA

Sr. System Engineer

Responsibilities:

  • Performed software configuration/release management activities for three different Java applications.
  • Designed and implemented Continuous Integration process using tools like Hudson with approval from development and other affected teams.
  • Defined processes to build and deliver software baselines for internal as well as external customers.
  • Converted old builds using make to ANT and XML for doing Java build.
  • Customized TFS 2010 Work Item Templates and Workflow of the Work Items.
  • Created and maintained built wrapper scripts using PERL.
  • Maintained and executed build scripts by coordinating with development and QA teams.
  • Responsible in doing build and deploying on different environments simultaneously.
  • Deployed the EAR and WAR archives into Web logic and Apache Servers.
  • Configured, Maintained Apache web servers for Release Management Team’s internal use.
  • Provided assistance to developers in resolving problems.
  • Created and Maintained Subversion repositories, branches and tags.
  • Acted as an Integrator for performing merge, rebase and baseline operations.
  • Enforced development policies using Subversion hooks and other metadata.
  • Installed Jira and confluence on Tomcat server.
  • Develop, Maintain, update various script for services (start, stop, restart, recycle, Cron jobs) Unix based Korn shell, Bash.
  • Updated & Running the various source code for migration & updating follow-up the release management.
  • Evaluated build automation tools (Open Make and AntHillPro), recommended Anthill-Pro.
  • Configured and deployed AntHillPro in Solaris 10 environment with multiple zones/containers, using Oracle database and multiple CVS servers and repositories. Configured services using SMF and XML.
  • Completing software builds and elevations, creating directories and security groups, and recreating prior versions. Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, Ant, MS Build, and Subversion.
  • Attend forum for management of release weekly meetings.
  • Monitor progression of releases & keep them on track for delivery on planned release date.
  • Submit request for implementation to various groups who participate in release.
  • Assemble Release Kit and complete paperwork, including implementation/back out plans.
  • Turnover documentation monitor status of actual production turnover.
  • Worked with the Architects on SDLC process being the owner of post development environments
  • Coordinated the resources by working closely with Project Managers for the release and carried deployments and builds on various environments using continuous integration tool
  • Developed and implemented the software release management for the release of web applications.
  • Integration implementation of Jenkins, uDeploy, JIRA and Crucible for DevOps automation.
  • Writing plugins for monitoring tools using Ruby.
  • Serve as production implementation coordinator, Communicate status of release to all stakeholders.

Environment: Jira, Anthillpro, CVS, Java, Ant, Hudson, Web logic, Subversion, WebSphere, Shell & Perl scripting.

Confidential

System Admin / Linux - Unix Admin

Responsibilities:

  • Installation, configuration and administration of Red Hat Linux servers and support for Servers.
  • Provided 24x7 System Administration support for 300+ Red Hat Linux 3.x, 4.xservers and resolved trouble tickets on shift rotation basis.
  • Install and support user requested rpm’s whenever it is required.
  • Monitoring Systems Performance, creating new users, locking/unlocking accounts, reset failed login attempts, fix connection, introducing new servers into networks.
  • User and group management; assigning gid's, uid's and permission management.
  • Perform day to day Linux administration such as user accounts, logon scripts, directory services, file system shares, permissions.
  • Troubleshooting Backup and Restore problems Creation of LVMs on SAN using Linux utilities
  • Configured Send mail.
  • In day to day activities have done all the Veritas Volume manager (VxVM) activities like extending the file system, Creating new file systems, configuring the volume manager, Initializing and encapsulating the disks, Mirroring the disks and applying raid5.
  • Creating LDOMs, installing Solaris, creating volumes, installing packages.
  • Wrote Technical documentation for various projects and worked with Technical writer to finalize the documents.
  • Configuring networking fundamentals; TCP/IP, DNS, DHCP and computing Client-Server and troubleshooting basic network problems. Performing disk partitioning on Solaris6, RHEL and Centos server’s versions 5 & 6. Introducing Solaris6/Linux systems into the network. Creating Samba server, and NFS shares for multiple platform environments.
  • Monitored the systems CPU, memory, IDE/SCSI disks, disk controllers, RAID, RAID controllers, file systems, and network parameters using the tools NAGIOS system monitoring tool and BMC performance management tools.
  • Integration of more than 500 Linux servers to authenticate using Windows Active Directory using Winbind and Samba.
  • Working on logical volume manager (LVM), creating volume groups, extend volume groups, reduce volume groups, change logical volume sizes, create file systems, change file systems size, mount/unmounts file systems, adding and removing devices to a system. Load balancing using redundant NICs.
  • Updated Maven build configurations and created integration tests and performance tests Managed SVN branching and merging for older projects in multiple simultaneous releases .
  • Creation and maintenance of scripts for development and deployment .
  • Specified Experience in configuring and deploying Java and J2EE applications into application servers (Rational Web-sphere, Jboss and Apache Tomcat).
  • Maintenance of continuous integration based on Maven and Hudson .
  • Created and maintain build automation shell, manage building fixes, merges, release cuts as needed, written scripts for environment changes in Bash, Perl and Python for Web-sphere mapping modules to the enterprise application.
  • Involved in Ruby on Rails development, development process improvement, TDD mentoring.
  • Responsible for maintaining and extending all build scripts and related tools, written in zsh/sh, Ruby, and Perl.
  • Utilize the Perforce command interface to automatically pull source code for builds from Linux.
  • Worked with technical teams to ensure release plans align with end to end activities.
  • Conduct builds for suite of J2EE applications using Hudson, Maven and Ant

Environment: Red Hat Linux 3.x, 4.x, Solaris 8 OS, HP-UX 11, Java, J2EE, Hudson, Maven, Ant, Python, SVN, Ruby, Perl, Linux, Jboss, Unix Shell Scripting.

We'd love your feedback!