We provide IT Staff Augmentation Services!

Devops Engineer Resume

4.00/5 (Submit Your Rating)

Philadelphia, PA

PROFESSIONAL SUMMARY:

  • Over 10+ years of IT experience in which includes Solid Experience in DevOps, Configuration Management, Change/Release/Build Management, Support and Maintenance under Unix/Linux/NT Platforms.
  • Over 6+ Years of extensive work experience on DevOps Engineer, Build Engineering & Release Management process, including Building binaries, end - to-end code configuration, & deployments of artifacts for entire life cycle model in Enterprise Applications
  • Experience in using version controller tools like Subversion (SVN), GIT, GITHUB and BITBUCKET.
  • Extensively worked on Hudson and Jenkins for continuous integration and for End to End automated build and deployments.
  • Expertise in deploying the code through web/application servers like Apache http Server WebSphere/Web Logic/ Apache Tomcat/JBOSS.
  • Ability in development and execution of XML, Shell Scripts and Power shell, Bash also.
  • Virtualized the servers using the Docker for the test environments and dev-environments needs and also configuration automation using Docker containers.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging/deployment/ release methodology, and application configurations.
  • Good knowledge in Analytical and Problem solving skills
  • Experience in building private cloud infrastructure of OpenStack, deploying through puppet and maintaining them in production. Also, have tested OpenStack environment
  • Designed, Installed and Implemented Ansible configuration management system
  • Completely responsible for Spark Cluster Administration. Tuned various spark jobs for better performance and efficiency
  • Experienced in querying and writing to multi Cassandra clusters through spark. Especially Only Cassandra and Cassandra with Solr clusters
  • Experience in using Bug tracking tools like JIRA, Remedy and IBM Clear Quest.
  • Knowledge of Chef/Puppet as Configuration management tool, to automate repetitive tasks, quickly.
  • Experience in ITIL framework
  • Experience in Up gradation of the sonarQube version, addition of new plugins, issues with sonarqube and Jenkins automation etc
  • Installed and configured an automated tool Chef, Puppet that included the installation and configuration of the master, agent nodes and an admin control workstation.
  • Involved in leading Automation Deployment Team by working with Puppet.
  • Develop Bash scripts for software build conduct and management support.
  • In-depth understanding of the principles and best practices of Software Configuration Management (SCM)
  • Conduct systems design, feasibility and cost studies and recommend cost-effective cloud solutions such as AWS
  • Install, configure, upgrade, monitor, maintain and manage multiple MySQL databases.
  • Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (Jar, war &ear) from source code.
  • Extensively worked on Hudson, Jenkins and Bamboo for continuous integration and developed End-to-End automation solution for build and deployments.
  • Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
  • Strong knowledge on revision control concepts like Branching, Merging and Tagging.
  • Worked with 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.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, and Implementing and Post-production analysis of the projects.
  • Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment
  • Expertise in troubleshooting the problems generated while building, deploying and also in production support.
  • Performed day-to-day roles and responsibilities of an administrator including systems installation, configuration, maintenance, monitor, backup and system protection; possesses a high-level of integrity, commitment, excellent troubleshooting and analytical skills.
  • Expertise in Amazon Cloud Services and its features (AWS EC2, VPC, EBS, AMI, snapshots, Auto scaling, Cloud Formation, SNS, RDS, ELB, EBS, Cloud Watch, S3 etc.)
  • Experience with patching of Linux and UNIX servers and hardening of servers using native and third party tools.
  • Disk and File system management through Logical Volume Manager (LVM) on HP-UX, LINUX and Solaris Volume Manager (SVM) on Solaris.
  • Knowledge of networking (TCP/IP, Ethernet), DNS, NFS, DHCP, SMTP and RAID.
  • Experienced with the installation and configuration on Apache 2.x, 1.3.x, 1.2, Tomcat, WebSphere, JBoss4.0.x, 5.x, Web Servers, WebLogic 8.x, 9.x, 10.x, 11.x servers and LDAP servers.
  • Configured DNS, Apache HTTP servers.
  • Knowledge of tools code quality analysis tool such as SonarQube
  • Configured continuous, static source scans using SonarQube to measure technical debt
  • Experience in deploying, managing, and operating scalable, highly available and fault tolerant systems in AWS-VPC (cloud).
  • Strong knowledge of LINUX (Ubuntu) and experience with Bash scripting language.
  • Excellent understanding of the SDLC concepts and Agile Methodologies.
  • Good knowledge on continuous integration (Jenkins) in build management.
  • Excellent technical, communication and interpersonal skills with strong customer orientation and client interfacing skills.

TECHNICAL SKILLS:

Operating Systems: UNIX, Red Hat Linux, Windows Server 2008 R2.

Scripting Languages: UNIX Shell scripting, Perl scripting, Python, Ruby, Bash.

Version Control tools: CVS, SVN, GIT

Application Servers: Tomcat, WebSphere, WebLogic and Jboss

Web Services/Technologies: HTML, XML

Continuous Integration Tools: Jenkins, Hudson, Bamboo

Monitoring tools: Nagios, Splunk, Logstash, Cloud watch

Configuration Management Tools: Puppet, Chef, Ansible, UDeploy.

DevOps Tools: Jenkins, Puppet, Gradle, Ant, Maven, Perl, HUDSON, SonarQube

Amazon Web Services: EC2, EC2container service, AMI, S3, Storage gateway, RDS, Dynamic DB, Cloud watch, Cloud Formation.

PROFESSIONAL EXPERIENCE:

Confidential, Philadelphia, PA

DevOps Engineer

Responsibilities:

  • Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products
  • Administer and Maintain Source Code Repositories including GIT, Subversion
  • Created and maintained several build definitions and publish profiles to handle automated builds in an Agile / SCRUM environment.
  • Managed build and release processes and configurations to support software development, installation, testing builds and deployment operations.
  • Building Infrastructures and provisioning
  • Responsible for developing and maintaining build, deployment scripts for test, Staging and Production environments using MAVEN.
  • Experience in installation and customization of splunk using Splunk Power Design
  • Prioritizing product backlog, planning Sprints, Releases and SonarQube upgrades
  • Design and development of SonarQube plugins, customizations and automation solutions.
  • Installing, configuring, troubleshooting and modifying software
  • Created Our Own JIRA plugin to provide instant and cheap solution to client
  • Designed, Installed and Implemented Ansible configuration management system
  • Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages
  • Carried Deployments and builds on various environments using continuous integration tool Jenkins
  • Used Python to pull docker images of analysis tools from Dockerhub and containerizing those tools
  • Used Amazon CloudWatch to collect and track metrics, collect and monitor log files, set alarms, and automatically react to changes in AWS resources
  • Designed the project workflows/pipelines using Jenkins as CI tool
  • Communication with team members for both Ansible Core and Ansible Tower teams to clarify requirements and overcome obstacles
  • Developed build and deployment scripts MAVEN as build tools in Jenkins to move from one environment to other environments
  • Develop custom app configurations (deployment-apps) within SPLUNK
  • Completely responsible for Spark Cluster Administration. Tuned various spark jobs for better performance and efficiency
  • Written Ansible Playbooks for automating the deployments
  • Automated CI/CD pipeline through Jenkins, and used Jenkins DSL plugin
  • Experienced in querying and writing to multi Cassandra clusters through spark. Especially Only Cassandra and Cassandra with Solr clusters.
  • Managed large scale deployments in stage and production environments.
  • Implemented VPC, Auto scaling, AMI, S3, EBS, ELB, Cloud formation templates and cloud watch services from AWS
  • Install, configure, upgrade, monitor, maintain and manage multiple MySQL databases
  • Written and developed Chef Cookbooks in Ruby language from scratch for custom installation of application
  • Deployed web applications using Chef by developing the cookbook. Also, responsible for creating and importing all the environments required to run the project
  • Configured Servers using Puppet and written manifests
  • Updated bugs and user stories in ALM tool to reflect deployment information when pushing / releasing code, collating them with other information into release notes.
  • Work closely with Application Development, Infrastructure Engineering, QA and Project Management Teams.
  • Generated reports using Sonarqube which covers different areas of Code quality like potential bugs, code coverage, coding rules
  • Automated the WebLogic deployments using Ruby/Python scripts.
  • Configured the servers using Puppet
  • Monitored the servers & applications using Nagios, Splunk

Environment: Red Hat Linux, Jenkins, SonarQube, GIT, AWS, Shell Scripting, Openstack, Windows Server 2008 and 2012, Tomcat 7.x/8.x, Ant, Maven, Nagios, Cassandra Spark, Splunk, Agile/Scrum environment, Weblogic, Puppet, Chef, Docker, Java

Confidential, Atlanta, GA

DevOps Engineer

Responsibilities:

  • Resolving build issues during build and release cycle by conducting meetings with developers and managers
  • Developed and maintained integration and release processes
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems
  • Automated the release pipeline to achieve zero touch deployments using Jenkins, SVN, Nexus,
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion, Clear Case source control.
  • Analyze and resolve conflicts related to merging of source code for SVN.
  • Operating system installation (Debian GNU/Linux)
  • Successfully integrated and tested FastQC and Dtox analysis docker containers
  • Focused on automation and continuous integration. Automated local development environment using chef
  • Test Driven Development (TDD) techniques implemented for firmware debugging and designing
  • Maintained puppet modules and manifests that automate deployment of configuration and software for OpenStack Control Plane
  • Integrated GIT into Jenkins to automate the code check-out process
  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin.
  • AWS Deployment setup, Application Stack deployments and Troubleshooting Scenarios.
  • Worked with various AWS EC2 and S3 tools.
  • Researched and implemented code coverage and unit test plug-ins like find bugs, check style and PMD with Maven/Hudson.
  • Developing procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Docker
  • Provide Cloud Based Solutions for File Server Migration to Google Drive.
  • Proactively monitor and report on MySQL/SQL Server database performance and capacity and provide trend analysis for all environments.
  • As system integrator testing Data state in integration, database, and application layers.
  • Maintaining systems and subsystems, servers monitoring and maintain and monitoring servers, creating nodes making and maintaining networking connections between systems as a System integrator.
  • Managed Application deployment strategies in Private OpenStack Cloud
  • Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds. Took the sole responsibility to maintain the CI Hudson server.
  • Developed Shell/Perl Scripts for automation purpose.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.

Environment: SVN, Jenkins, Web logic, JBoss, Nexus, JIRA, Oracle, Shell, Python, Ant, Maven, Java, Linux, AWS, Tomcat,, Docker, Subversion, Gradle, Maven, Shell Scripts, XML, Tomcat, Chef, My SQl, Openstack, JUnit

Confidential, Windsor mill, MD

DevOps Engineer

Responsibilities:

  • Expertise in various branching methodologies, merging and tagging to facilitate defect/change management in conjunction within projects across the organization.
  • Ensured proper version control, revision labels and baseline management procedures as part of the release process.
  • Worked on several build tools like ANT, Maven, and Gradle etc.
  • Written build scripts from scratch for new projects and for new modules within existing projects.
  • Responsible for maintaining build scripts and checking build status.
  • Mavenized Several ANT projects.
  • Expertise in Enterprise repository management tools like Nexus, Artifactory etc.
  • Maintained local team repositories and Organization's central repositories for Maven.
  • Deployed Applications into PROD & Pre-Prod environments with various Application server technologies like WebLogic, WebSphere.
  • Automated web server content deployments via Shell scripts
  • Worked extensively on Branch Management.
  • Develop and configure of Continuous Integration (CI) scripts for releases and Enhancing/Maintaining to suite the request from teams across the organization.
  • Configure the setup of every release biweekly and monthly on the regular basis for product teams to perform integration testing.
  • Maintained over 150 jobs in Jenkins from 11 different Application teams for over 4-5 releases in parallel.
  • Worked on several Industry best CI tools like Jenkins, Hudson, AHP & bamboo.
  • Managed daily and nightly Integration test builds for Dev Teams sizing up to 15 and ensured the build stabilization for nightly deploys.
  • Performing Middleware, Infrastructure and Application Backfill activities for each Release.
  • Source Code Branch maintenance, Forward & Reverse Integrate activities for code merges into Release & Project branches.
  • Assist infrastructure as code
  • SCM configuration, management, maintenance.
  • Developed scripts to monitor availability of services in OpenStack Control Plane
  • Build process, QA release management, Customer Release management
  • Configuration Management and source code repository management using tools like GIT, Subversion, Clear Case
  • Meeting the release milestones, attending weekly release meetings.
  • Handling the cutover activities, Dependencies, resource allocation, overseeing the approvals, downtime schedules for PROD releases etc.

Environment: s: Git, Subversion, Openstack, Clear Case, JTest Apache Tomcat, Bamboo, Jenkins, Maven, Confluence, Artifactory, Rally, Jira, Ruby, CentOS, Python, Shell Scripts.

Confidential

Build and Release Engineer

Responsibilities:

  • Implemented, maintained, and troubleshot software build environments
  • Documented all SCM processes and Policies.
  • Monitored and developed applications and fixed bugs.
  • Responsible for the installation and deployment of Team Foundation Server 2008 including work item template customization, automated build development using MSBuild and TFS Team Build, and TFS Report customization.
  • Utilized SQL database systems
  • Created and maintained build scripts using MAVEN to perform builds efficiently.
  • Created Team Projects and administered them to give access to different user groups.
  • Focused on automation integration monitoring and configuration management.
  • Installed Team Foundation Power Tools.
  • Setup alerts for Build completion events, assigned new work item.
  • Performed merges between different branches, and resolved all merge conflicts successfully by working with development teams.
  • Added different queries to query work items.
  • Verified and documented software build content.
  • Defined, implemented, and documented software deployment strategies and installation procedures.
  • Performed Baseless merges.

Environment: Subversion, MAVEN, Oracle, Perl Scripting, Shell scripting, Perl Scripts, Nexus, Windows, UNIX, Web logic, JIRA.

Confidential

UNIX / Linux Administrator

Responsibilities:

  • Installation and Configuration of Red Hat Enterprise Linux 5.x/6.x operating systems on large distributed, environment.
  • Installing, testing and patching existing RPM’s.
  • Installation, Configuration & Upgrade of Linux, Solaris, and Windows operating system.
  • System Installation and configuration (RHEL, Ubuntu).
  • Backup and restoration of Database servers using scripts
  • Involved in System Analysis and Performance Monitoring of Sun Solaris and Red Hat Linux.
  • Creating new file system, managing & checking data consistency of the file system.
  • Good experience in installation/up gradation of VMware ESX 4.1
  • Maintaining the CPU & Memory utilization of Servers reports on the WEB.
  • Prepared documentation of understanding, deployment instructions for production releases and updated operation procedures.
  • Periodic checks of production and development systems; CPU utilization, memory profiles, disk utilization, network connectivity, system log files, etc.
  • Experience in user and group administration, management and archiving.
  • Maintenance on systems by timely upgrading Patches to the systems and scheduling of batch jobs and cron jobs.
  • Configuring NFS, Auto-mount and disk space management on SUN servers.
  • Involved in 24/7 high availability on pager rotation basis and coordinated efforts with the offshore team.

Environment: Solaris 9/10, Windows 2000 and 2003 Servers, RHEL 4/5, Sun Enterprise Server, DNS, DHCP, Group Policy, Backup and Recovery, IIS (HTTP & FTP). JBoss, Apache 2.x, 3.x.

We'd love your feedback!