We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

4.00/5 (Submit Your Rating)

Fort Worth, TX

PROFESSIONAL SUMMARY:

  • Over 8+ Years of extensive work experience on DevOps/ Build Engineering & Release Management process, including Building binaries, end - to-end code configuration, & deployments of artifacts for entire life cycle model in Enterprise Applications.
  • Expert at Software Development Life Cycles and Agile Programming Methodologies.
  • Skilled enough to Build deployment, build scripts and automated solutions (using scripting languages such as Shell, Python etc.)
  • Experienced in using Nexus and Artifactory Repository Managers for Maven Builds.
  • Well Experienced in working on source controller tools like Subversion (SVN), GIT, MKS, IBM Clear case.
  • Good command in working with Tracking Tools Atlassian JIRA, Remedy and IBM Rational Clear Quest.
  • Good understanding of Operating Systems like Linux, UNIX, Windows.
  • Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
  • Comprehensive experience in the design and implementation of Continuous Integration, Continuous Deployment, Continuous Delivery and DevOps Operations for Agile projects, working with technologies and platforms including UNIX/Linux, Java, Subversion, Git, Ant, Maven, Jenkins, Bamboo, AWS, Open stack, Ansible, Chef, Puppet, Kubernetes, Docker, Tomcat, across the Banking, Finance, and Airlines Sector.
  • Experienced with implementation of Infrastructure Automation with Puppet, Chef & Ansible.
  • Chef Automation experience including writing cookbooks, customized recipes for test driven development environments and test kitchen.
  • Strong understanding of AWS technologies (EC2, RDS, DynamoDB, MapReduce, Pipeline, Opsworks, ELB, EBS, S3, VPC, Route 53, cloudwatch, SQS)
  • Experience in using AWS including EC2, Auto-Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, Cloud Front, RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
  • Implemented Mesos marathon , Kubernetes for Orchestration with Docker.
  • Well Adverse with the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
  • Worked with Nagios, Icinga, Cloud Watch, New Relic, Dynatrace & AppDynamics for Monitoring solutions.
  • Designed and configured deployment strategies using deployment tools like Rundeck, UDeploy etc.
  • Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBOSS and jetty.
  • Expertise Designing developing and Implementation of Blue green and Rolling Deployment with CICD pipeline for various applications.
  • Integrated Security Scan during the build process using HP fortify.
  • Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, PMD, Findbugs and Checkstyle.
  • Experience in software Build tools like Apache Maven, Apache Ant, Gradle.
  • Hands-on Experience of the J2EE Framework and its components as related to Java build, test, deployment and release management initiatives.
  • Extensive Knowledge of Release Management. Expertise in Critical Production Issues, Outage Management, DR, SLA (Production Support)
  • Experience in design analysis, application development, debugging, testing and documentation of the various phases in a software development life cycle .
  • Migrated Applications from On-Premises to Cloud Provider and supported all the activities regarding them.

TECHNICAL SKILLS:

Operating Systems: Windows 98/XP/NT/ 2000/2003/2008 , UNIX, LINUX, UBUNTU, RHEL.

Source control tools: Subversion, Clear case, GIT and Perforce, MKS.

Build Tools: ANT, MAVEN, GRADLE.

CI Tools: Hudson, Jenkins, Bamboo, and Build Forge.

Repositories: Nexus, Artifactory.

Languages: C, C++, Shell scripting, Python, Java/J2EE.

Bug Tracking tools: JIRA, Remedy, Clear Quest, BugZilla.

Web servers: Web logic, Web Sphere, Apache Tomcat, JBOSS.

Databases: Oracle, SQL SERVER, MY SQL, DB2.

Cloud Providers: AWS, OpenStack

Container Tools: Docker

Monitoring Tools: Nagios, Icinga, Cloud Watch, AppDynamics etc.

Security Tools: Veracode

PROFESSIONAL EXPERIENCE:

Confidential, Fort Worth, TX

Sr. DevOps Engineer

Responsibilities:

  • Setting up the CI/CD automation environment for Application team if necessary and help them through the process of build and release automation.
  • Used MAVEN, GRADLE as build tools on Java projects for the development of build artifacts on the source code and conducted SVN to GIT migration.
  • Developed Scripts for AWS Orchestration and designed new back-end services, maintaining and expanding our AWS infrastructure, and providing mentorship to others on my team.
  • Develop/capture/document architectural best practices for building systems on AWS.
  • Working with technical and non-technical teams across Amazon (AWS).
  • Architected & Implemented security to meet PCI requirements, using VPC Public/Private subnets, Security Groups, NACLs, IAM roles, policies, VPN, WAF, Cloud Trail etc. to pass penetration testing against infrastructure.
  • Configured applications in virtual private cloud (VPC) and hardened it from malicious attacks using 2-layer protection from security groups (at instance level) and network access control lists (NACL, at subnet level) and using network access translator (NAT) instance.
  • Monitored the performance of the system using ps, prstat, vmstat, mpstat, perfmeter and iostat to check the CPU utilization, bottlenecks of I/O devices, Memory usage and Network traffic
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
  • Designed GIT branching strategies, merging per the needs of release frequency by implementing GIT flow workflow on GitHub.
  • Setup Jenkins tool to integrate the JAVA project and maintained Jenkins with continuous integration and deployment.
  • Experience in writing Ansible scripts to configure tomcat servers and maintain application deployments.
  • Designed, Installed and Implemented Ansible configuration management system.
  • Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
  • Written multiple cookbooks in chef, implemented environments, roles, data bags in chef for better environment management.
  • Implemented logging solutions & visualizations with Elasticsearch, Logstash & Kibana.
  • Provision, for deployment, orchestration, and operations across multiple data centers and cloud providers, Core Coverage, Cloud-Specific Infrastructure and Systems and Architecture Cloud Planning
  • Experience designing, implementing or supporting Cloud Infrastructure solutions.
  • Install and configure the RabbitMQ environment for the Analytics and setup the supervisor for managing process availability.
  • Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
  • Involved in SSL Security management for enterprise, maintaining s across multiple ssl providers, and integrating s into products such as apache, tomcat, AWS-ELB
  • Implemented Docker to create images of the applications and dynamically provision slaves as a part of Master -Slave Configurations to Jenkins CI/CD multibranch pipelines .
  • Implement cluster services using Docker and Kubernetes.
  • Developed Dev/Test/Prod environments of different applications on AWS by provisioning Kubernetes clusters on EC2 instances using Docker, Bash, Ansible.
  • Integrated Docker container orchestration framework using Kubernetes by creating pods and deploying them.
  • Administer, secure, and maintain multiple Kubernetes clusters to support a global service.
  • Implemented Blue Green Deployments for Rolling Upgrades in Production with the hardware vendors and application teams.
  • Working on Deployment procedures using middleware like Apache Tomcat, creating deploy scripts and setting for the Production Release.
  • Worked in Atlassian JIRA to conduct backlog grooming, sprint activities to achieve milestones.
  • Monitored Application Performance with tools like Dynatrace.
  • Worked on the connectivity and Firewall issues for the installation and connectivity of the tools.
  • Involved in the troubleshooting the servers.

Environment: JAVA, SVN, GIT, Apache Maven, Gradle, Jenkins, Apache Tomcat, Shell Script, REST API, Chef, Linux, Windows, Atlassian JIRA, Python, Perl, AWS, Docker, Kubernetes.

Confidential, Dallas, TX

Sr. DevOps Engineer

Responsibilities:

  • Experience with COTS implementation for the Project “Workforce Innovation” and worked with developers to design batch component deployment procedures.
  • Used MAVEN, GRADLE as build tools on Java projects for the development of build artifacts on the source code and conducted SVN to BITBUCKET (GIT) migration.
  • Involved in administration, authentication, authorization, security, backups and strategies for Subversion and GIT.
  • Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud formation JSON templates.
  • Responsible for providing Infrastructure teams with requirements for the setup of servers, databases, messaging queues, network, and other hardware configuration.
  • Migrated from Build Forge to Jenkins and took care of all the jobs and configs.
  • Created, implementation, maintenance, and documentation of tools to support the automated build and deployment processes.
  • Experience with Configuration Management Tools like CHEF and responsible for managing the chef client nodes and upload the cookbooks to chef-server from workstation.
  • Used Chef to configure and manage infrastructure. Created cookbooks to automate the configuration setups. Established Chef Best practices approaches to system deployment and managing Chef Cookbook as a unit of software deployment and independently version controlled.
  • Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual process.
  • Worked with Linux and windows environments to deal with different sections of the project. Administered WebSphere and tomcat to create clusters and work with deployments.
  • Involved in the day-to-day build support, build problem resolution, and build automation of the DEV and ITEST environments.
  • Have Experience working with Run deck to perform deployments to tomcat servers.
  • Integrated Atlassian FishEye, Crucible, Confluence & JIRA for source code change set analysis, code reviews, documentation and bug tracking respectively.
  • Work with the SWA Technical Support Teams on creating and automation deployment scripts.
  • Automated installation of components and administration of environments in Dev, Itest and QA.
  • Worked on Service Now to ensure all changes go through the approved SWA change management process. Managed and created Change Request and Service Request for the Delivery Team.
  • Responsible setting up monitoring of stats and security for Dev and ITEST environments
  • Designed workflows in Atlassian JIRA to deal with issues and maintained all the user stories for tracking as per Agile style.
  • Worked with New Relic, Appdynamics to measure application performance bottlenecks.
  • Excellent partnering, communication, and negotiation skills to interact effectively with Technology development and support groups.

Environment: JAVA, SVN, GIT, Apache Maven, Gradle, Jenkins, Apache Tomcat, Shell Script, REST API, Ansible, Linux, Windows, Atlassian JIRA, Python, Perl, AWS, Docker, Fisheye, Appdynamics.

Confidential, Sparks, MD

Sr. Release Engineer

Responsibilities:

  • Deployed Bill Me Later products and applications into test and production environments
  • Worked closely with application developers to devise robust deployment, operating, monitoring, reporting for the Bill Me Later applications
  • Participated in the release cycle of the product which involves environments like Development, INT, QA and Production.
  • Used GIT for branching, tagging, and merging.
  • Implemented Continuous Integration with Bamboo and created Plans accordingly.
  • Tuned application configuration & Troubleshoot applications to support optimize performance per developer
  • Skilled to Write, debug, maintain scripts in bash, perl etc.
  • Created workflows in Atlassian JIRA and managed life cycle of user stories to conduct Definition of Done as per Agile Style.
  • Coordinated with operations teams to create strategies and detailed plans for deployment sequencing, timing
  • Experienced with release engineering, build or configuration management in Jboss /Tomcat web application environment.
  • Experienced in Software Development Life-Cycle, Incident, Problem, Change, and Release Management practices.
  • Experienced administering a large-scale distributed application environment
  • Experienced administering Java and C++ applications
  • Solid understanding of UNIX environment and network technology (symlinks, NAS devices, NFS/CIFS mounting)
  • Experienced in Creating Host Groups, Check command Definitions, Plugins to conduct Host Monitoring & URL Monitoring using Nagios, Icinga.
  • Implemented Puppet for Infrastructure automation and employed Bandit 2.0 for deployment solutions.
  • Worked as Nexus Administrator implementing automated schedules, updating indexes and cache mechanisms.
  • Communicates with technical project leads, developers, quality assurance, and business team members
  • Excellent time management, written and communication skills, decision making, presentation, relationship and organization skills.

Environment: Bandit 2.0, Bamboo, GIT, Perl Scripts, Shell Scripts, XML, Tomcat/JBoss.

Confidential, Monterey Park, CA

Software Configuration Manager

Responsibilities:

  • Administrated build and deployment processes.
  • Administrated SVN repositories for branching, merging, and tagging.
  • Involved in creating new environments for testing purposes.
  • Developed Shell/Batch/Perl Scripts for automation purpose.
  • Resolving build issues during build and release by conducting meetings with developers and managers.
  • Responsible for deploying best SCM processes and procedures.
  • Worked closely with software developers and DevOps to debug software and system problems
  • 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 the procedures.
  • Integrated builds with Code Quality Tools like Cobertura, PMD and Findbugs.
  • Administered Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Supported and developed tools for integration, automated testing and release management.
  • Used Puppet for application automatic deployment and provisioning to different environments.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
  • Releasing code to testing regions or staging areas according to the schedule published.

Environment: Subversion, Maven, Jenkins, Perl Scripts, Shell Scripts, XML, Tomcat/JBoss, Puppet.

Confidential, Birmingham, Alabama

Build & Release Engineer

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Implemented SVN branching and merging operations for Java Source Code.
  • Setup different environments for build, (Development, Test, Pre-production and Production).
  • Worked with Development Team Leads and testing teams to establish a build schedule, execute the builds and troubleshoot build failures, if any.
  • Coordinated with the Development Teams to receive the correct versions of re-usable and dependent components and with Environment team for issuing/installing successful builds.
  • Created documents on build process and flow, build script maintenance, user guide for developers for local builds.
  • Automated the build and release management process including monitoring changes between releases.
  • Developed utilities for developers to check the checkouts, elements modified based on project and branch .
  • Responsible for building and releasing packages for testing.
  • Developed Python scripts for automation purposes.
  • Deployed the J2EE applications into web application servers like Apache Tomcat.
  • Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • Used ANT and MAVEN for building the applications and developing the build scripts.
  • Incorporated the Code Quality Tools FindBugs and Cobertura into ANT Projects.
  • Used Hudson to perform automated Builds and Deployments.
  • Expert in User Management and Plugin Management for Teamcity.
  • Build configured and support Application team environments.
  • Managed environments using VMware, VSphere, VCenter, Vworkstation and VPlayer.
  • Performed deployments to machines in Amazon Cloud AWS.

Environment: SVN, Ant, Maven, Hudson, JIRA, Shell, J2EE, Apache Tomcat Servers.

Confidential, Phoenix, AZ

Build Engineer

Responsibilities:

  • Designed infrastructure for UCM/SCM.
  • Installing, configuring, troubleshooting and modifying software.
  • Responsibilities also included, performing daily builds for managing in the System test and UAT environments.
  • Responsible for implementing and making sure CMMI for our team.
  • Written hooks for designing ClearQuest schema.
  • Responsible for maintaining build scripts and checking build status.
  • Documented release builds and source control processes and plans.
  • Interact with the System Administration Engineers in issues relating to Hardware and Networking.
  • Coordinating different tasks with different teams, e.g. for creating usage models for different project, coordinating code movement from different projects in ClearCase.
  • Involved in the migration of code from CVS to Clearcase.
  • Developed and documented all the processes for the migration.
  • Change and Configuration Management analysis, design, developing, implementation, and Administration of client server and web-based applications.
  • Involved in installation, configuration and maintenance of Rational ClearCase on Windows and Unix environments.
  • Responsible for installing ClearCase and ClearQuest on client’s machines
  • Worked extensively on Branch Management.
  • Coordinated classes for different Rational Tools Trainer (ClearCase/ClearQuest).
  • Build/Release experience.
  • Established and implemented Change Control standards for different tasks.
  • Provided support for other software development environment for Clearcase and Clearquest.
  • Used AnthillPro to perform automated Builds and Deployments.
  • Deployed applications into web application servers like Web logic.
  • Defined and upgraded the current Configuration Management infrastructure to a new and robust architecture.

Environment: Unix, Windows, Clear Case, Clear Quest, Requisite Pro, Test Manager, CVS, Web logic.

Confidential

Build Engineer/Deployment Analyst

Responsibilities:

  • Participated in the release cycle of the product which involve environments like Development QA UAT and Production
  • Responsible for configuration, maintenance, and troubleshooting Portal.
  • Used CVS for Software Configuration management and maintaining the versions of code.
  • Perform biweekly build cycle and testing processes on Solaris.
  • Used Ant Scripts to automate the build process.
  • Developed UNIX and Perl Scripts for manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Deployed application modules to WAS 6.0 based clusters via ND admin console.
  • Created deployment request tickets in Bugzilla for the deploying the code to Production.
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
  • Administering the Build Forge Continuous Integration servers.
  • Used Perl/Shell to automate build and deployment Process.
  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.

Environment: CVS, ANT, Unix, Linux, Pearl Scripts, Bugzilla, WebSphere Application Server.

Confidential

Systems Engineer

Responsibilities:

  • Identified the Business Requirements of the project.
  • Preparing the Design document by reviewing the Solution Requirement Specifications
  • Working on the Change requests and involved in Construction phase. .
  • Developed and Worked in Struts Frame Work.
  • Used SVN for branching, tagging, and merging. Wrote ANT (Build.xml's) for Building Ant Projects.
  • Configured Hudson for Continuous Integration.
  • Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
  • Deployed to Web Sphere Application Servers.
  • Involved in troubleshooting of user interface using JSP.
  • Writing Test Cases from Function Specifications.
  • Handling Status Calls to explain the progress of defects.
  • Providing reports and performing Cleanups requested by client.
  • Java coding to Fix the defects and performing unit and Integrated testing.
  • Capable of Creating new database instances & managing table Spaces, users & roles.
  • Conversant in XML related technologies.
  • Experience in developing dynamic web-based user interfaces using HTML and Java Script.
  • API level of Testing is done. Automated the test case in C language.
  • Preparing & Executing the Test cases for MDK Device. Preparing of Test Design, Test Case.
  • Integrated the test case in to the test suite for Execution.
  • Testing & reviewing the coding standards. Defect report, verifying, tracking using Clear Quest.

Environment: Subversion (SVN), ANT, Hudson, Web sphere, Perl Scripts, Shell Scripts, XML, Windows XP, SQL, and Oracle.

We'd love your feedback!