We provide IT Staff Augmentation Services!

Devops Lead Resume

0/5 (Submit Your Rating)

Winston Salem, NC

SUMMARY

  • Have over TEN Years of Experience in Information technology with experience on DevOps, Configuration Management, Environment Management, Build and Release Management and Java Development.
  • Experienced with various Services of AWS: EC2, Elastic Beanstalk, ELB, Route53, S3, CloudFront, SNS, RDS, IAM, CloudWatch and CloudFormation.
  • Hand - On experience in Implement, Build and Deployment of CI/CD pipelines, managing projects often includes tracking multiple deployments across multiple pipeline stages (Dev, Test/QA staging and production).
  • Experienced with Jenkins as Continuous Integration / Continuous Deployment Tool and strong experience with Ant and Maven Build Frameworks.
  • Experience with SaaS (Software as a Service), PaaS (Platform as a Service), and IaaS (Infrastructure as a Service) solutions.
  • Experienced with PUPPET, Ansible as System Configuration Tool and knowledge on Chef, SaltStack.
  • Experience with Configuration Management automation tool Ansible and has worked on integrating Ansible YAML Scripts.
  • Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
  • Experienced writing shell scripts to automate the deployment.
  • Experienced with Nagios, CloudWatch as IT Infrastructure Monitoring tool and knowledge on Splunk.
  • Experienced with Web/Enterprise Application Deployment Technology specifically including Windows, Linux, Apache, Tomcat, WebLogic, Java, MS SQL and Oracle.
  • Experienced with Databases Like MongoDB, MySQL and Oracle SQL.
  • Experience in using Java/ J2EE& related technologies such as Hibernate, Servlets, JSP, JDBC, Java Beans, Eclipse IDE, XML and PHP.
  • Experienced in Configuring Servers to provide Networking Services, including HTTP/HTTPS, FTP, NFS, SMB, SMTP, SSH and LDAP.
  • Experienced in the atmosphere of cross-functional team within the organization’s Agile Project Life-cycle.
  • Team player with good Communication and Interpersonal Skills.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.

TECHNICAL SKILLS

Platforms: Linux (Red Hat 4.x, 5.x, 6.x), Centos, Ubuntu and Windows.

Virtualization: Docker, VM Ware, AWS (EC2, Elastic Beanstalk, ELB, Route53, S3, Cloud Front, SNS, RDS, IAM, Cloud Formation).

Networking: HTTP/HTTPS, FTP, NFS, SMB, SMTP.

Scripting: Shell scripting (ksh, Bash), Python, Perl, Ruby.

Config Mgmt.: Puppet, Chef, Ansible, SaltStack.

Source Code Mgmt.: Git, SVN, CVS.

Continuous Integration/Build Tools: Jenkins, Ant, Maven.

Web/App Servers: Apache Tomcat 6.x, 7.x, WebLogic 8.1, 10.x, 11g, JBoss.

Databases: Oracle 9i, 11g, Cassandra, MongoDB, MS SQL server 2008, Knowledge on Few NoSQL DB’s.

PROFESSIONAL EXPERIENCE

Confidential, Winston Salem, NC

DevOps Lead

Responsibilities:

  • Created DevOps strategy document for Continuous Integration (CI), Continuous Deployment (CD) process for various application.
  • Installation of GIT, GitLab, Jenkins and other dependencies in Centos Server's.
  • Manage DevOps and Infrastructure Teams supporting tools and infrastructure for 100+ developers on 3-5 concurrent releases.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitLab and AWS AMI’s, whenever a new GitLab branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and has the AMI baked in.
  • Source code Branching and merging along with Branch/Tag creation and merge activities.
  • Responsible for administering GIT, Jenkins Servers using AWS tools to check logs, enabling firewall, etc.
  • Implement automated Build/ Deployment Jobs in Jenkins for Prod / Non-Prod RJR AWS environment for Drupal, WebMethods, falcon, work streams.
  • Integration of Automated Regression Testing in Selenium suite with Jenkins deployment jobs.
  • Coordinate and resolve application specific build and deployment failures.
  • Facilitate the access control and setup the repositories for external partners/Vendors.
  • Manage risks and resolves issues that affect release scope, schedule and quality.
  • Measure and monitor progress to ensure application releases are delivered on time and within budget, and that they meet or exceed expectations.
  • Manage relationships and coordinate work between different teams at different locations.
  • Conduct Release Readiness reviews, Milestone Reviews, and Business Go/No-Go reviews
  • Produce Deployment, Run Books and Implementation Plans.
  • Weekly Release Reporting.
  • Communicate release details and schedules to the Business as required.
  • Responsible for managing DevOps onsite team and coordination with offshore team.

Confidential, Torrance, CA

AWS / DevOps Engineer

Responsibilities:

  • Responsible for building out and improving the reliability and performance of cloud applications and cloud infrastructure deployed on Amazon Web Services.
  • Create and attach volumes on to EC2 instances.
  • Rehydration of AWS servers is performed periodically to upgrade the application's infrastructure to have latest OS and configuration.
  • Overseeing and directing SaaS Onboarding implementations and POCs environments; Performance, mitigations, analytics, Budget Monitoring.
  • Implemented, supported and maintained all network, firewall, storage, load balancers, operating systems, and software in Amazon's Elastic Compute Cloud.
  • Validate the agents installed on it for CI/CD flow and check the application status after rehydration.
  • Hands on Experience on Puppet server and workstation to manage and configure nodes, experience in writing puppet manifests to automate configuration of a board range of services.
  • Developed monitoring and notification tools using Python.
  • Managing the configurations of multiple servers using Ansible.
  • Used Ansible to orchestrate software updates and verify functionality.
  • Wrote Python Code using Ansible Python API to Automate Cloud Deployment Process.
  • Developed Python Modules for Ansible Customizations.
  • Deploy and Monitor Scalable Infrastructure on AWS using Configuration Management Ansible.
  • Implemented continuous delivery pipe line using Docker and Jenkins.
  • Implemented Ansible to manage all existing servers and automate the build/configuration of new servers.
  • Reduced management complexity without restricting control by using Elastic Beanstalk.
  • Perform system monitoring and maintain Logs using Cloud Watch.
  • Deploy and monitor scalable infrastructure on Amazon Web services (AWS).
  • Implemented best practices for cloud architecture and development.
  • Ensured Backups were taken periodically.
  • Regular Admin Tasks including building Linux servers for Production, Development and Test Environments and supported the ones under production.
  • Provided 24*7 Support to coordinate with the teams and customers for delivery purposes.
  • Developed & Supported tools for integration, automated testing & Release.

Confidential, Torrance, CA

DevOps Lead

Responsibilities:

  • Established Configuration Management Strategy for a complex development project.
  • Migrated Code from ClearCase to Subversion version control repository.
  • Automated build and deployment process in QuickBuild tool.
  • Developed automation and deployment utilities using Ruby, Bash, and PowerShell.
  • Designed and developed automated deployment and scaling processes based on Vagrant and Chef for a wide range of server types and application tiers.
  • Wrote Puppet Manifest files to deploy automated tasks to many servers at once.
  • Created and maintained Infrastructure and Design Document.
  • Build and Deployment of EAR using Build Farm tool.
  • Responsible for weekly planned and unplanned code merges.
  • Creating and running automated nightly build to discover newly produced bugs earlier, reducing bug fixing time from 1-2 days to few hours.
  • Create Build configurations for several parallel releases in QuickBuild.
  • Administrated SVN users and maintained code and users in SVN.
  • Responsible for setup and maintenance of infrastructure for development and testing teams.
  • Created DR strategy and executed DR testing successfully.
  • Production Environment setup and acted as release manager for production release.
  • Respond to the user inquiries in order to ensure support availability as per agreed SLAs.
  • Interface with internal team, including offshore for support and enhancements activities.

Confidential, Owings Mills, MD

DevOps Build and Release Engineer

Responsibilities:

  • Perform the User management and administration activities for GIT tool.
  • Troubleshoot the issues from Developers on GIT local repositories and assist them in pushing the code to remote server.
  • Assist the Development team in code merge between branches in the GIT repository.
  • Schedule the periodic sessions with Development team to collect the recurring problems in GIT on their daily use and provide the solution to overcome the same.
  • Propose the Development team on creating branches and optimize the build package for PROD deployment.
  • Automate the build sequence in JENKINS to enable the One-Click build, package, deployment and smoke test transfer.
  • Create build setup for new environments and also creating the new branch in the GIT.
  • GIT Hooks created to increase the quality in commit and restrict the users from remote operations.
  • Modify the build and packaging scripts for the new modules/components introduced by development team.
  • Automated Full build and deployment on periodic intervals based on the requirement from DEV team.
  • Automated Patch builds on daily basis and deploys the same into respective environments.
  • Automating the build failure assistance by auto reporting in emails.
  • Maintain the NEXUS repository for artifact management and automate the NEXUS access for builds in various releases and use MAVEN to deploy the artifacts periodically in NEXUS, after every build completion.
  • “One-Click” solution for updating source code in build machine, complete the build, create the package, deploy into respective environments and execute the smoke test in JENKINS using various plug-ins.
  • Setting up JUNIT and PMD build for new branch, the generated reports to be loaded in SONAR QUBE using ANT and Maven scripts and share the reports in Excel to Development Leads.
  • Coordinate other team in Infrastructure to create jobs in JENKINS to automate their manual tasks in server level activities.
  • Shell scripting to automate the KLOC generation for every Sprint in agile model for performance analysis by Dev team management.
  • Maintain the story creation, tracking it to closure for Sprint completion in VersionOne (Agile tool). Generate reports from Version One for management requirements.
  • Attend the Release call and discuss on issues and concerns on the build activities.
  • Attending the SCRUM call on daily basis and complete the stories periodically.

Confidential, Dover, NH

Build and Release Manager

Responsibilities:

  • Involved in setting up the Jenkins Continuous integration tool to make build automation and deployment automation from the version control system i.e. GIT
  • Acted as primary role in triage of any build, deployment and testing errors or failures.
  • Implemented a Sonar software quality testing metrics server. Sonar testing metrics executed as a built-in Jenkins plug-in to assist in quality build testing metrics.
  • Developed Sonar blocker violation profiles to report build failures expeditiously to the build and development team.
  • Established a complete, sanity QA test report of the software build components success or failure that is emailed with actual build logs automatically from the Jenkins server.
  • Assisted in the development of the sanity test scripts executed against software release bit deployments.
  • Responsible for administrative development and maintenance of the GIT repositories.

Confidential, Bentonville, AR

Release Manager

Responsibilities:

  • As a release Management team lead Responsibilities are
  • To coordinate 20 members team both in onsite and offshore and support build and release activities.
  • To coordinate with several teams and handle smooth release of the application to QA and PROD.
  • Create AHP configurations for each program, libraries and containers to the corresponding SVN path.
  • Perform Full Build of the code followed by Delta builds and hot fixes.
  • Coordinate with QA teams for build and deployment of the code to QA 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.
  • Defined and created branching, labeling, and merge strategies for all applications in SVN as per the release management practice.
  • Documented project’s software release management procedures with input decisions.
  • Providing periodic feedback of status and scheduling issues to the management.
  • Attending the review meetings for resolving issues in build and release management.
  • Providing 24 x 7 production support as part of an on call rotation.
  • Conduct Post Release Reviews, Implementation Reviews to identify improvements to processes and procedures over time.

Confidential, Windsor, CT

Build and Deployment Engineer

Responsibilities:

  • Involved in Defining the Project directory structure, identified naming convention for labels and Baseline creation.
  • Involved in daily build activities using Jenkins CI tool and Ant Scripts.
  • Responsible for source code deployment into various Non-prod and prod environments.
  • Performing Deployment through automated jobs on Build forge and Blade Logic.
  • Responsible for weekly and monthly production deployments.
  • Helping projects in planning Configuration Management, suitable branching and merging strategies for various scenarios.
  • Helping projects with training on the SCM tools and the SCM process.
  • Defining the Baselines promotion levels for the project.
  • Responsible for issue traceability and source code maintainability.
  • Responsible for Build and Release.
  • Manage and work on the Remedy Helpdesk tickets.
  • Manage and work on the e-Service Requests.
  • Update and escalate the issues to Support team for troubleshooting.

Confidential, Quincy, MA

Build and Release Engineer

Responsibilities:

  • Responsible for the migration of existing application set from PVCS and in house tools to the ClearCase platform.
  • Handled build and deployment for the existing applications for regular and major releases.
  • Responsible for coordinating with the QA and DEV teams for the migration process.
  • Coordinated and delegated the tasks to the offshore team to support the shifts.
  • Actively involved in automating the current build process to make it more efficient and effective.

Confidential

Software Build and Release Engineer

Responsibilities:

  • Utilized Build Forge to promote builds that satisfactorily passed with 99% pass rate from the automated tests.
  • Two of the Platforms had interdependencies and would occasionally need to have new builds in order to prevent the circular dependencies for the Promoted builds.
  • The promoted builds were an important process to the development teams because of the interaction of the Platforms (code-bases) as part of the Release Management process.
  • Utilized Remedy ticketing to specify specific builds to deploy to multiple environments (dev, test and QA and production).
  • Attended multiple releases and planning meetings to provide guidance with external teams.
  • Responsible for working with the external Release Management team to ensure deployment and activation notices were properly performed.
  • Responsible for maintaining documentation for external customers by frequent communication meetings and email.

We'd love your feedback!