We provide IT Staff Augmentation Services!

Build And Configuration Engineer, Sr. Devops Engineer Resume

2.00/5 (Submit Your Rating)

Research Triangle Park, NC

SUMMARY:

  • 8+ Years of extensive work experience on Build Engineering & Release Management process, including end - to-end code configuration, building binaries & deployments of artifacts for entire life cycle model in Enterprise Applications.
  • Strong domain knowledge in Financial Market, Banking, Mobile and E-Commerce industry.
  • In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
  • Skilled at Software Development Life Cycles and Agile Programming Methodologies.
  • Experience in working on source controller tools like Subversion (SVN), CVS, IBM Clear case, GIT and Perforce.
  • Experience in software build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively.
  • Experience in using Nexus and Artifactory Repository Managers for Maven builds.
  • Extensively worked on Hudson, Jenkins and Puppet for continuous integration and for End-to-End automation for all build and deployments.
  • Ability to build deployment, build scripts and automated solutions (using scripting languages such as Shell, Perl, JavaScript, AWK, etc.)
  • Used VMware vSphere, VCenter to create VMs managed these VMs on various ESX hosts.
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
  • Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, PMD, Find bugs and Check style .
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
  • Solid 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.
  • Good Knowledge in bash (shell)/Perl scripting.
  • Ability to work closely with teams, in order to ensure high quality and timely delivery of builds and releases.
  • Closely worked with Developers and Analysts to address project requirements. Able to effectively manage time and prioritize multiple projects.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.
  • Self-motivated, quick learner takes independent responsibility to contribute and teamwork skills.

TECHNICAL SKILLS:

Programming Languages: Ant, Maven, Java, HTML, XML, Shell, Perl, SQL, Basic C/C++ and Python

Operating Systems: Windows 7/Vista/XP/2003/2000/NT/98/95, Sun Solaris 2.x, HP-Unix, RHEL.

Databases: Oracle 11g/10g/9i/8i, MYSQL, SQL Server 2008.

CI Automation/Build Tools: Hudson, Jenkins, Nexus, Artifactory, Build Forge, AnthillPro, Bamboo, Docker, Ivy, Chef, Puppet.

Application Servers: Apache, Tomcat, Web Logic, JBoss, Web Sphere

Version Control System: Subversion (SVN), IBM Rational Clear Case, CA Harvest, Perforce, CVS, GIT.

Change Tracking: Atlassian Jira, Remedy, Lotus Notes, scripting, ClearQuest.

PROFESSIONAL EXPERIENCE:

Confidential,Research Triangle Park,NC

Build and Configuration Engineer, Sr. DevOps Engineer

Responsibilities:

  • Migrating source code from CVS to SVN, Administrating the source code control and automation of builds.
  • Created Subversion configuration record for builds using derived objects generated during build audit process.
  • Managing Users and Groups in Subversion and involved in troubleshooting client spec issues and user issues.
  • Supporting Rally Workspace management and enabling Rally Hookup Scripts.
  • Responsible for all incoming Ticketing related to workflow using JIRA/Remedy applications.
  • Modified ANT scripts to build the JAR files, WAR files and EAR files from VOB’s.
  • Managing and Migration of Maven & Nexus Repositories to Jfrog Artifactory.
  • Expertise in Jenkins Continuous Integration Server Installation, Configuration, Design and Administration, and integrating these tools with other systems.
  • Build and maintain tools needed during release push, Responsible for Support and improve tools for continuous build, automated testing, and release management.
  • Implementing and Facilitate adoption of the DevOps Tools, Responsible for the Build and Deployment of artifacts into DEV, QA and UAT environments in an Agile continuous integration process and automated the whole process combining tools like Cobertura and SonarQube.
  • Running the scripts and resolving the issues in the query or the script to enhance efficiency and Monitoring the source network performance specifically on Nagios alerts.
  • Implementation of a Puppet based configuration management system for Linux machines (physical and virtual).
  • Involved in Setting up and maintaining automated build & deploy systems using Puppet and Chef .
  • Expertise in Cisco Internal tools like PRRQ, CDETS and QDETS for generating metrics reports of code reviews, Unit-testing and Defects estimation.

Environment: Puppet, Apache, VPC, REDSHIFT, ELB, EBS, DYNAMODB, AMI, Load balancer, Auto Scaling, SVN, GITHUB, Docker, JIRA, MAVEN, Jenkins

Confidential,Orange County,CA

Sr. DevOps / Release - Build Engineer

Responsibilities:
  • Worked portal for triggering builds and releasing them to stakeholders by understanding the pain points of Developers and QA engineers.
  • Maintained the FTP server in which the builds were copied.
  • Experience in Build/Release Engineering Automation with Docker and Jenkins.
  • Implemented Chef to deploy the builds for Dev, QA and production.
  • Maintained and developed infrastructure using Chef, Jenkins, and multiple AWS tools.
  • Worked on establishing a streamlined release process for the development team from scratch.
  • Created release notes based on the contents of builds and publish build artifacts to the stakeholders.
  • Refactored configuration (Puppet) and deployment (Capistrano) system to be 6x faster and allow fully automated releases.
  • Continuous Integration: implemented and promoted use of Bamboo within the developer community. Validated Jenkins along with Bamboo.
  • Developed scripts for executing validation/test cases automatically after builds.
  • Designed, Created and Managed Continuous Build and Continuous Integration environments in SCRUM and Agile projects, combining and automating tools like Cobertura, Selenium, XUnit and Web Driver with build processes to provide detailed Metrics and rapid feedback for development teams.
  • Experience with Linux systems, virtualization in a large­scale environment, experience with Linux Containers (LXC) and Docker.
  • Hands on experience on Automation/Build such as Jenkins, JNLP Slave Nodes, Docker, Chef, Puppet, Nexus, Artifactory, Bamboo.
  • Managed central repositories: Implemented Atlassian Stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance. Developed and maintained in-house Code review system before migrating to the lightweight code review system available in Stash.
  • Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories etc.

Environment: Java, Eclipse, Tomcat, Apache, Oracle 11g, Jenkins, Python, Ruby JIRA, DWH ETL, Maven, Artifactory, Git, Ubuntu, Windows, AWS, Ruby, Chef, Windows

Confidential,Orlando,FL

DevOps Engineer/Build & Release Engineer

Responsibilities:

  • Setting up Continuous Builds using Jenkins. Supporting - patching, rollbacks into SIT, UAT, Production environments
  • Setting Up SCM/Build tools for Developers. Helping to resolve all SCM/Builds issues like merge conflicts, compilation errors, missing dependencies, Branching/Merging/Tagging.
  • Working on AWS Servers.
  • Provisioning environments in AWS cloud, building everything in Chef.
  • Assisting in the incident management process by reviewing production data and providing analysis on customer-impacting incidents.
  • Deployed and hosted the application on AWS using OpsWorks, automated single click deployment onto AWS using Chef.
  • Developing scripts for deployment of customer environments into AWS, using Bash and Python.
  • Optimizing capacity mainly on EC2, S3 and RDS, to optimize costs, while maintaining current services optimally.
  • Collaborate with different teams to deploy application code into dev, QA, staging and production environments.
  • Worked with project managers, architects and development team leads to understand and document CM requirements. Developed SCM plans, identified Configuration Items, defined directory structure.
  • Performed all necessary day-to-day Subversion/GIT support for different projects.
  • Installed and configured GIT and communicating with the repositories in GITHUB.
  • Used the version control system GIT to access the repositories and used in coordinating with CI tools.
  • Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
  • Integrated Salt Stack to gitwith outgitfs as part of pilot project without gitfs
  • Develop and enhance the automated configuration management system. Used Maven to perform daily and weekly Software Builds.
  • Installed, administered, and configured Jenkins Continuous Integration tool.
  • Automated system configuration using Puppet.
  • Implemented Puppet modules to automate configuration of a broad range of services.
  • Developed Puppet modules to automate deployment, configuration, and lifecycle management of key clusters.
  • Wrote puppet manifests for deploying, configuring, and managing components.
  • Resolving merging issues during build and release by conducting meetings with developers and managers.
  • Maintain build system and automate build process for different applications.
  • Deploying Java Enterprise applications to Apache Web Server, JBoss Application server.
  • Used Oracle to connect to various databases and to check for the invalid objects after and before each release.
  • Solid understanding of Linux shell and Perl scripting, UNIX, Windows, build and release engineering principles.
  • Posting the build on time & following it up the testing team on posted builds until the specified release goes.

Environment: Aws, Puppet, Splunk. ELK, Rundeck, Stash, Redhat Linux, Maven.

Confidential

Devops Engineer/System Administrator

Responsibilities:

  • Utilize Cloud Formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology.
  • Configured Puppet to perform automated deployments. Expert in User Management and Plugin Management for Puppet.
  • Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
  • Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
  • Involved in creating new elements in VOB's.
  • Worked with cloud providers and API's for Amazon (AWS) EC2, S3, VPC with CloudSigma (EU) and GFS storage
  • Modified ANT scripts to build the JAR's, Class files, WAR files and EAR files from VOB's.
  • Developed utilities for developers to check the checkouts, elements modified based on project and branch.
  • Has Experience in continuous integration technologies with Jenkins. Designed and created multiple deployment strategies using Continuous Integration and Continuous Development.
  • Created and wrote shell scripts (ksh, Bash), Ruby, Python and PowerShell for setting up baselines, branching, merging, and automation processes across the environments using SCM tools like GIT, Subversion (SVN), Stash and TFS on Linux and windows platforms
  • Creating and deleting dynamic views for developers as requested by user.
  • Responsible for building and releasing packages for testing.
  • Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and Implemented AWS solutions using EC2, S3, RDS, DynamoDB, Route53, EBS, Elastic Load Balancer, Auto scaling groups.
  • Carried deployments and builds on various environments using continuous integration tool
  • Supported HA services and administrated MySQL, Amazon EC2.
  • Provided assistance for interaction with backend and NoSQL databases.
  • Installed Build Forge and performed troubleshooting during installation.
  • Created puppet manifests and modules to automate system operations.
  • Worked for Puppet and AWS automation.
  • Responsible for User Management and Group Management in Build Forge.
  • Releasing code to testing regions or staging areas according to the schedule published.

Environment: Clear Case, ANT, Shell Scripts, XML, UNIX, Build Forge, Jenkins, bash, Puppet, AWS, MySQLand NoSQL.

Confidential

Network Administrator

Responsibilities:

  • Worked on Troubleshooting server hardware and software remotely thru MOM (monitoring software).
  • Deployed and configured, Windows 2000/ 2003 Servers, with DHCP, DNS, IIS, Active Directory Domain Controllers, Group Policy, Internet, TCP/IP, and Routing concept.
  • Performed design, installation, configuration, support, optimization and administration of Windows-based servers and applications as well as provide performance tuning and capacity planning.
  • Responsible for Basic Router Configuration and network equipment (Cisco, Linksys, Net gear, D-Link, Brocade Switches).
  • Provided remote support for VPN Technologies for site-to-site and remote access.
  • Responsible for GPO software rollout and GPO policy lockdowns.
  • Provided after-hours on-call support by participating in the on-call rotation.
  • Installed new software releases, system upgrades and resolve software-related problems.
  • Configured remote backup & automated through script.
  • Developed Shell for system administration activities.
  • Installed Hard Disks, Memory etc.
  • Worked on Troubleshooting Network Problem.
  • Managed CPU Usage, Shared Memory, Disk Space Usage and Controlling Processes

Environment: ANT, WebSphere, Oracle, UNIX, Bugzilla, Jenkins, Puppet, Maven, AWS, MySQL

Confidential

Build Engineer

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 the purpose of 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 the purpose of 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.
  • 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: ANT, Maven, Web logic, Perl Scripts, Shell Scripts, LINUX, SVN, Hudson.

We'd love your feedback!