We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

4.00/5 (Submit Your Rating)

Chevy Chase, MD

SUMMARY

  • Over 8 years of experience in IT industry wif major focus on Release management, Software Development, Configuration, Build and Release Engineering, DevOps Engineer, and Automation.
  • Experience using Amazon AWS API tools like Linux Command line and puppet integrated AWS API
  • Hands on experience in provisioning of AWS services like EC2, S3, Glacier, ELB, RDS, AutoScaling groups, CloudFormation, OpsWorks, SNS and SQS.
  • Proficient wif Vagrant & Docker based container deployments to create shelf environments for dev teams and containerization of environment delivery for releases.
  • Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
  • Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
  • Experienced in branching, Merging, Labeling/Tagging, Integrating and maintaining teh versions across teh environments using SCM tools like SVN, CVS, GIT on Linux and windows platforms.
  • Extensive experience and highly proficient in writing build scripts in Apache Ant, Apache Maven and Gradle to write build.xml, pom.xml managing dependencies and build gradle respectively.
  • Experience in using Nexus, NuGet as Artifactory Repository for Maven and Ant builds.
  • Extensively worked on Bamboo and Jenkins for continuous integration and for End - to-End automation for all Build and deployments.
  • Experience in integrating Unit Tests and Code Quality Analysis Tools like MSTest, SonarQube, JUnit, and Cobertura.
  • Performed integration of Code Quality Analysis Techniques like Check styles, FindBugs, PMD, and Cobertura wif CI tools like Hudson/Jenkins.
  • Implemented Puppet modules and manifests to automate configuration of a broad range of services like LAMP Stack, HTTP multiple Vhosts management.
  • Designed and implemented Puppet-based configuration management system for all new Linux machines (physical and virtual)
  • Extensive experience in setting up Chef Workstation, Server and Clients.
  • Created and Maintained Chef Recipes and cookbooks to simplify and expedite deployment of applications and mitigate user error.
  • Expert in deploying teh code through web application servers like WAS, WebSphere Commerce Server, JBOSS and Apache Tomcat.
  • Wrote deployment Automation scripts for JAVA/J2EE Applications.
  • Knowledge of various routed protocols like FTP, SFTP, SSH, HTTP, HTTPS and Connect direct.
  • Experience writing Python, Shell, Bash and Perl scripts to automate deployments
  • Proficient in working wif Tracking Tools JIRA, Remedy and ServiceNow.
  • Experience in maintaining and executing build scripts to automate development and production builds.
  • Managed SIT, UAT and PROD environments for various releases and designed instance strategies.
  • Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (Red Hat and Oracle)
  • Knowledge of databases like MS SQL, MySQL, Oracle, IBM DB2 and PostgreSQL.
  • Excellent communication skills, ability to work as a team or individually, ability to learn new technologies quickly.
  • Documented build reports, release notes and many other day-to-day documentation and Status Reports.
  • Provided 24x7 production support and development environments. Ability to communicate requirements effectively to team members and manage applications.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support

TECHNICAL SKILLS

Configuration Management Tools: Puppet, Chef, Ansible

Cloud Infrastructure: AWS, OpenStack, Azure

CI Tools: Jenkins, Bamboo, Drone.io, Travis CI

Build Tools: ANT, MAVEN, Gradle, CMAKE

Versioning Tools: CVS, Subversion, ClearCase, GIT

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

Languages: C++, PL/SQL and Java/J2EE

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

Web Technologies: Java Script, Servlets, JDBC, JSP

Virtualization Tools: VMware vSphere, Oracle Virtualbox, VMware Workstation

Web/App server: Weblogic, WebSphere, Apache Tomcat, AWS

Databases: PostgreSQL, MongoDB, Cassandra, Oracle, SQL Server, MySQL

Logging & Monitoring Tools: Splunk, Logstash, Nagios

Operating System: Windows, Linux, Unix, Solaris

PROFESSIONAL EXPERIENCE

Confidential, Chevy Chase, MD

Sr. DevOps Engineer

Responsibilities:

  • Configured Jenkins for integrated source control, builds, testing, and deployment. Created Jenkins jobs for executing teh JavaScript's through npm and Grunt.
  • Maintained Jenkins to create scheduled builds and created timed backup of teh configuration files using backup plugins in Jenkins.
  • Integrated Jenkins wif SonarQube to check teh code quality and took appropriate steps if teh code TEMPhas not met teh formatted standards.
  • Hands on experience wif versioning tools SVN and GIT control systems to create daily backups and checkpoints.
  • Configured maven POMs to automate teh build procedures and added plugins by referring them in teh xml.
  • Integrated existing Ant scripts to automate teh code quality report generation process for teh existing legacy based applications.
  • Created multiple slave machines in Jenkins as a build farm, to run multiple builds at same time on these slave machines to make it time-efficient.
  • Deployed teh source code into front end apache web server.
  • Responsible for deploying JARs and WARs into tomcat application servers and rectified teh issues.
  • Implemented a continuous delivery pipeline wif Docker, Jenkins and Github whenever a new github branch was started.
  • Identified and coordinated deployments of appropriate modules to various test and production environments.
  • Have Setup Sonar Qube for static code analysis, for teh number of projects we support. I have setup meetings wif Dev leads to update and discuss about teh current project activities.
  • Developed Cloud Formation scripts to automate EC2 instances.
  • Created S3 buckets, managed policies for those buckets. Utilized AWS S3 and Glacier services, for storage and backups.
  • Developed branching model in BitBucket using Git Flow.
  • Created CloudWatch alerts for instances and used them in Auto scaling launch configurations.
  • Created puppet modules and manifests to deploy various packages, databases, config files on teh linux based virtual and physical servers, Also used pre-written modules from puppet-forge.
  • Interacted wif developers and Enterprise Configuration Management Team for changes to decide on best practices and tools to eliminate non-efficient practices and bottlenecks.
  • Performed user management activities like SSH access, installing apache on servers, modified NTP module accordingly using puppet configuration tool
  • Monitored all teh servers across Dev, QA and Prod Environments, Daily.
  • Experience in using bug tracking systems like JIRA.

Environment: UNIX, Git, GitHub Java, AWS, PERL, Apache Tomcat, Nexus, Sonar, Puppet, Jenkins, JIRA, Shell, Python, Maven.

Confidential, Charlotte, NC

DevOps Engineer

Responsibilities:

  • Defined and Implemented CM and Release Management Processes, Policies and Procedures.
  • Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
  • Expertise in installing, configuration and administration of Tomcat and Web Sphere. Understanding of cloud based deployments into Amazon EC2 wif puppet
  • Setup and Configuration of Chef Configuration Management.
  • Subversion administration for taking teh builds using Chef Management.
  • Experience in managing virtual instances and disks using Puppet
  • Deployed Puppet, Chef Dashboard for configuration management to existing infrastructure.
  • Performed AWS Network administration; AWS instance monitoring, troubleshooting, deployment optimization, root cause analysis and preparing documentation.
  • Configuring teh Docker containers and creating docker files for different environments.
  • Designed Chef Modules to manage configurations and automate installation process.
  • Coordinate/assist developers wif establishing and applying appropriate branching, merging conventions using GIT source control.
  • Configured and maintained Jenkins to implement teh CI process and integrated teh tool wif Ant and Maven to schedule teh builds.
  • Continuous Delivery is being enabled through Deployment into several environments of Test, QA, Stress and Production using Jenkins.
  • Hands on experience in automating builds and deployment process using Shell scripting.
  • Maintained build related scripts developed in ANT and Shell. Modified build configuration files including Ant's build.xml.
  • Analyzed teh builds using teh SonarQube.
  • Managed and monitored teh server and network infrastructure using Nagios and Splunk.
  • Work wif development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Provided end-user training for all GitHub users to effectively use teh tool.
  • Automate teh builds and deployment of JAVA projects using ANT and Jenkins.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Interact wif developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
  • Created and maintained user accounts, roles on MySQL, production and staging servers.

Environment: CI/CD, AWS, Jira, Jenkins, Chef, Puppet, Docker, Apache, python, Nginx, MySQL, Ant, SVN, Git, Nagios, Splunk, SonarQube.

Confidential, Madison, WI

DevOps Engineer

Responsibilities:

  • Worked extensively wif various versions of Ruby, Ruby on Rails, HTML 4/5, and JavaScript, CSS, Angular Js, RVM, Bundler, GEMS and libraries to Communicating wif teh customer to design solutions.
  • Participated in teh release cycle of teh product, which involves environments like Development, I test, QA and UAT.
  • Installed Nexus and used it as Private Repository Manager wif in teh company.
  • Installed and Configured Jenkins for CI/Automation tool.
  • Responsible for User Management, Plugin Management and END-END automation of Build and Deploy using Jenkins.
  • Developed and managed Shell and Perl Scripts for teh purpose of manual deployment of teh code to different environments and E-mail teh team when teh build is completed.
  • Managed and performed teh environment related configuration changes as a part of deployment.
  • Used Subversion for teh purpose of Software Configuration management and maintaining teh versions.
  • Performed biweekly build cycle and testing processes.
  • Supported and developed tools for integration, automated testing and release management.
  • Used Puppet for application automatic deployment and provisioning to different environments.
  • Used Perl/Shell to automate build and deployment Process.
  • Coordinated wif developers, Business Analyst and Mangers to make sure that code is deployed in teh Production environment.
  • Used Maven Scripts to automate teh build process.
  • Coordinated Release effort amongst various teams (Dev, QA, DBA and Business Analysis) in geographically separated environment.
  • Attended teh Minor/Major Event change control meetings to get necessary approvals for teh deployment request.
  • Developed and maintained integration and release processes.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Analyzed and Converted ANT scripts to MAVEN to standardize teh procedures.
  • Integrated builds wif Code Quality Tools like Cobertura, PMD and Find bugs.
  • Associated in implementing SonarQube code quality analysis tool for teh code.
  • Created, Configured and administered Jenkins for Continuous Integration and deployment into Tomcat application server.
  • Executed teh DB Scripts (DML), which TEMPhas dependencies on teh code on Oracle DB.
  • Documented teh deployment process (Migration Doc) of code to teh production.
  • Used Remedy as deployment issue tracking tool.

Environment: SVN (Subversion), Maven, TFS, Perl, MSBuild, Perforce, Unix, Linux, Bash, Python, Jenkins, Git, JIRA, Shell Script, WebSphere server, Weblogic, Tomcat, Jenkins, SharePoint

Confidential, St. Paul, MN

Build and Release Engineer

Responsibilities:

  • Actively involved in analysis of teh system requirements specifications and involved in client interaction during requirements specifications.
  • Participated in teh release cycle of teh product which involved environments like Development, INT, QA, UAT and Production.
  • Responsible for teh building and deploying teh artifacts into DEV, INT and QA Environments.
  • Responsible for Branching and merging teh code as per teh schedule.
  • Perform bi weekly build cycle and testing processes.
  • Used MAVEN to automate teh build process.
  • Developed utilities for developers to check teh checkouts, elements modified based on project and branch.
  • Created Subversion configuration record for builds using derived objects generated during build audit process.
  • Configured clusters to provide failover, load balancing and deployed applications on clusters.
  • Developed UNIX and Perl Scripts for teh purpose of manual deployment of teh code to teh different environments and E-mail teh team when teh build is completed.
  • Managed and performed teh environment related configuration changes as a part of deployment.
  • Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
  • Attended teh Minor/Major Event change control meetings to get necessary approvals for teh deployment request.
  • Used Perl/Shell to automate build and deployment Process.
  • Executed teh DB Scripts (DML's) which have dependencies on teh code on Oracle DB.
  • Installed and Configured Continuum jobs for automating some build Processes.
  • Configured and automated teh Jenkins Build jobs for Continuous Integration.
  • Used Apache Tomcat as application server for deploying teh artifacts.
  • Involved in creation and configuration of Domains, JVM instances in production, QA and UAT environments.
  • Developed and maintained Perl/Ant scripts for build and release tasks.
  • Modified ANT scripts to build teh JAR, Class, WAR and EAR files from VOB's.
  • Documented teh deployment process (Migration Doc) of code to production.
  • Used JIRA as Issue Tracking Tool.

Environment: GitHub, JENKINS, Shell, Perl, Apache, Ant, Maven, Nexus, Unix, AWS (EC2 and S3), Splunk, puppet.

Confidential, Dallas, TX

Build and Release Engineer

Responsibilities:

  • Maintained and administered GIT source code tool.
  • Created Branches, Labels and performed Merges in Stash and 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.
  • Delivered specific versions of various components of an application into target environments.
  • Maintain and track inventory using Jenkins and set alerts when teh servers are full and need attention.
  • Used Node.JS event driven architecture concept to optimize teh application’s throughput and scalability.
  • Worked on TFS 2012 Sandbox as well Azure.
  • Used Node.JS built - in library to allow application to perform as a web server. Thus, eliminating teh use of Apache HTTP server and IIS.
  • Modeled teh structure for multi-tiered applications orchestrate teh processes 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 wif 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 an automation solution.
  • Integrated GIT into Jenkins to automate teh code check-out process.
  • Used Jenkins for automating Builds and Automating Deployments.
  • 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.
  • Clarity and precision in verbal and written communications.
  • Used scripting languages like Python, Ruby, Perl, Bash and configuration management tools Chef, Puppet, and CF Engine and Web Service like AWS.
  • Worked wif 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: Windows Solaris, UNIX, C++, Java, Eclipse 3.20, Ant, Maven, Jenkins, Git, JBoss Application Server, Python, Ruby, Perl, AWS, CVS, Subversion, VTFS, Jira and Cygwin

Confidential

Systems Administrator

Responsibilities:

  • Responsible for installation, configuration of Linux servers using jumpstart methods.
  • Volume and file system management in Linux environments (LVM)
  • Installed, configured and hardened Solaris and Linux servers, evaluated needs and installed appropriate recommended patches as needed.
  • Configured and maintained Solaris virtual environments. Installed multiple sparse and whole root zones wifin one physical instance of Solaris 10.
  • Performed data management using native Solaris utilities for archiving and compression.
  • Used VI editor to edit necessary files.
  • Experience wif LDAP authentication.
  • Preventive maintenance (OS Patching) of red hat enterprise Linux (RHEL)
  • Tuning teh kernel parameters based on teh application/database requirement
  • Build channels and pull teh packages from master Red Hat Satellite Server.
  • Troubleshooting hardware, software and configuration problems for various protocols and topologies.
  • Installed and configured GFS cluster for holding databases.
  • Configured open LDAP Red Hat Linux systems.
  • Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP IMAP and POP3) and file servers.
  • Performed data management using native Linux utilities for archiving and compression
  • Administered user accounts
  • Troubleshooting user logins using various remote login utilities.
  • Proficient in troubleshooting system problems.
  • Performed administration and monitored job processes using associated commands.
  • Monitored client disk quotas and general disk space usage. System performance monitoring and tuning.
  • Maintaining and troubleshooting network connectivity.
  • Set up mount points on Solaris servers for Oracle database.
  • Monitored TCP/IP network environment
  • Experience wif Internet technologies including TCP/IP and HTTP
  • Experience wif network systems such as servers, switches, firewalls and routers.

Environment: Red Hat Linux (RHEL 3/4/5), Solaris, Logical Volume Manager, Sun & Veritas Cluster Server, Global File System, Red Hat Cluster Servers.

Confidential

Linux System Administrator

Responsibilities:

  • Installation of patches and packages using RPM and YUM in Red hat Linux.
  • Created and modified application related objects, created Profiles, users, roles and maintained system security.
  • Responsible for setting up Cron jobs scripts on production servers.
  • Installed and configured SAMBA server for Windows and Linux connectivity.
  • Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
  • Responsible for writing/modifying scripts using bash for day-to-day administration.
  • Modified Kernel parameters to improve teh server performance in Linux.
  • Creation of Logical volumes (LVM) for Linux operating systems.
  • Installed and configured Apache / Tomcat web server.
  • Involved in design, configuration, installation, implementation, management, maintain and support for teh Corporate Linux servers RHEL 4x, 5.x, CENTOS 5.x.
  • Coordinating wif 24 x 7 on-call support personnel in debugging.
  • Maintained proper documentation of all teh activities carried out during teh project
  • Worked wif DBA team for database performance issues, network related issues on Linux Servers.
  • Maintained proper documentation of all teh activities carried out during teh project.
  • Created and modified users and groups wif SUDO permission.
  • Installed and configured VNC server/client.
  • Coordinating users for any server activities which may involve major changes on software or any hardware related issues.

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

We'd love your feedback!