Devops / Build Engineer Resume
Bentonville, AR
SUMMARY
- 5+ years of solid IT experience, Qualified Build, Release, Deployment and Software Configuration Management Consultant & DevOps Professional
- Proven exposure in internet products build and release management, SDLC, Systems integration and Environments Management.
- Experienced in automating the deployment using chef.
- Professional experience in Software Configuration Management (Release and Build Engineering / Configuration) on both Linux/Unix and Windows environments.
- Broad experience in Build, Release and Software Configuration Management cycle, which involves Building source code and deploying the artifacts into multiple environments including production.
- Handling and administration of Version control tools (Subversion, Perforce, Git) like tagging, Branching, Merging and user access control.
- Experienced with continuous delivery tools like Chef and Puppet (CD).
- Implemented and maintained CI environments (Jenkins/Hudson) in performing deployments to (AWS, Cloud Foundry), Packaging, Build optimization, production rollouts, staging, defect tracking (JIRA), and root cause analysis, Smoke testing, Operation support and service delivery over web/app servers like Jboss, Tomcat and WebLogic.
- Experience with automation configuration tools like Chef & Puppet.
- Expertise in build automation tools like ANT/MAVEN.
- Experienced in deploying the spring boot applications on Docker containers created on virtual servers and deployed few applications to Kubernetes cluster.
- Experienced in UNIX shell scripting for automation.
- Worked in distributed development bases build and release systems with in stipulated SLAs and OLAs.
- Worked on MS SQL server to attach/detach databases, set permissions and perform basic SQL queries.
- Experience in Drafting and Implementing Release Management and Configuration management practices for product development scenarios involving parallel version development, multi - release scenario, patch releases and build management with huge teams.
- Experience in 24x7 on-call production support and trouble-shooting problems related to BEA
- Helped to establish the physical environments to perform effectively the software builds and deployments with an emphasis on quality, integrity, and security
- Problem triage/solving skills and ability to work independently in order to solve problems quickly and automate processes
- A team player with excellent communication skills and strong organizational skills.
TECHNICAL SKILLS
Programming Languages & Scripts: Shell scripting (Korn, bash), JACL/JYTHON, Ruby
Databases: Oracle, DB2, MS SQL Server 2000, MS Access
Web/Application Servers: Oracle WebLogic, Tomcat, Apache, IIS
Operating Systems: UNIX, Linux, HP-UX, Solaris, IBM AIX and Windows NT/2000/XP
Development/Build Tools: ANT, MAVEN
Networking & Communication Protocols: TCP/IP, HTTP/HTTPS, RMI/IIOP
PROFESSIONAL EXPERIENCE
Confidential, Bentonville, AR
DevOps / Build Engineer
Responsibilities:
- Interacting with the Business Analysts in understanding the business requirements.
- Managed builds for Java based applications.
- Managing the source code is up to date with different environments like QA/UAT/Production.
- Automating the deployment procedure, monitoring the deployments and troubleshooting the failed deployments.
- Generating reports from the release tools for the deployments we do.
- Automating the file transfer procedures in UNIX using shell scripts.
- Perform the task of building script issues, implementing release deployment standards and fixing compilation issues
- Creating automated build and release environment using CI/CD Tools Jenkins/Rundeck/Chef.
- Created Chef Recipes for automating the deployment process.
- Written cook books to install JDK and WebLogic.
- Managed roles, environments, data bags, cookbooks, recipes in Chef.
- Installed and configured Subversion, GIT, Ant, Maven and Jenkins.
- Maintain Subversion/GIT repository giving access and group controls
- Created Branches, Tags for each release and merged the branches after the code freeze.
- Administering SVN and imported the Projects like Branching, labeling and merging the code
- Automated the existing build process Using build tools like Ant/Maven
- Installing necessary plug-ins needed for automation in Jenkins.
- Automated deployment process using Shell script, where it copies the Jar & Ear files and
- Automated artifacts and configuration files into WebLogic using Shell script and Jenkins
- Handle the task of identifying and assisting in the design and implementation of necessary build tools to increase release efficiency
- Responsible for assisting the staff in implementing various automated solutions.
- Perform responsibilities of identifying, implementing, and supporting branching model to support release calendar
- Install, configure and administration of BEA WebLogic Application Server 9.2/10.3 on RHEL and Windows environment.
- Maintained BEA WebLogic Application Server 9.x/10.x on different UNIX platforms and have setup development, testing, staging and production environments for the ongoing application development.
Environment: Red Hat Linux, SUN Solaris 2.x, Windows 2003 server, Web logic Application Server, iPlanet 4.1, Sun One6.1, IIS 6.0, SVN/Git, Jenkins/Hudson, Shell Scripting, Ruby, Python, Oracle 9i.
Confidential, Columbus, OH
DevOps Engineer
Responsibilities:
- Automated CI/CD process that includes continuous build and deployments to Dev environments and deployments to QA environments on ADHOC basis.
- Worked on migration of PSI/VSI applications to Docker and automated entire workflow.
- Involved in POC for migrating spring boot applications from PSI/VSI to AWS.
- Extensively worked on migration of distributed Digital applications to Cloud Foundry.
- Developed CI/CD pipeline to build microservices and deployed to Kubernetes cluster.
- Worked on creation of Docker images for maven and node-based slaves, for configuring elastic slave agents in Jenkins using Jenkins Kubernetes plugin.
- Providing 24X7 support for the application availability on weekly schedule.
- Migrating the applications across environments such as DEV, QA, PERF and PROD.
- Responsible for maintaining the Infrastructure and Upgrades to deployment of new releases.
- Release coordination for quarterly releases, resource gathering and preparing documents.
- Responsible for automating the cloud foundry deployment process.
- Virtualizing the servers using Docker for the dev environments and dev environments are automated using Docker containers, deployed spring boot applications in dev environments.
- Responsible for installation and configuration of Jenkins to support Java builds and Jenkins Plugins to automate continuous builds and publishing Docker images to Docker Repository.
- Automating CI/CD Pipeline using Jenkins and groovy script and setting up Email notification on build status.
- Extensively supported environmental issues that occur on day to day basis.
- Responsible for maintaining Continuous Integration (CI) environments with build automation tools like Jenkins and automated Master-Slave Configuration whenever builds are triggered based on automated builds slaves will be picked for builds.
Environment: Jenkins, JIRA, SVN, Git, Maven, Shell scripting, Groovy, AIM (JPMC In House Tool), Pivotal Cloud Foundry, AWS, Kubernetes, Docker.
Confidential, Plano, TX
DevOps Engineer
Responsibilities:
- Creating automated build and release environment using CI/CD Tools like Jenkins & Chef.
- Created chef recipes to automate the deployment process.
- Created cookbooks for tomcat and WebLogic to provision the Linux servers.
- Managed application specific cookbooks, recipes, roles, data bags & environments in chef.
- Extensively worked on Terraform, which is used to create and compose all the components necessary to run application.
- Created Infrastructure Git repositories for Terraform in order to launch the stacks.
- Customized the RHEL AMI by using the tomcat and WebLogic cookbooks.
- Migrated the existing subversion repository including all history over to Git.
- Managed Branches, Tags for each release and merged the branches after the code freeze.
- Automated the existing build process using Maven.
- Created record sets by using Route 53 also worked on creating SNS topics and subscriptions.
- Created the cloud formation template to spin up the EC2 instances.
- Configured subnets for webservers, leveraged security groups and Network Access Control List.
- Provided support to the various teams according to their requirements.
- Created S3 buckets for EC2 instances to store all the content including HTML pages, images, CSS files and Java script files.
- Enabled ELB to automatically route traffic across multiple instances and multiple Availability Zones.
Environment: EC2, Chef, AWS, ELB, Terraform, VPC, S3, Red Hat Linux, Git/SVN, Jenkins/Hudson, Maven, shell scripting, Ruby, python.