Devops / Build & Release Engineer Resume
Houston, TX
SUMMARY
- Experience in Build and Release and DevOps Engineering in Automating, Building, Deploying, and Releasing of code from one environment to another.
- Created SCM Process, Policies, Procedures and Release Notes to follow Development and allow SQA teams to Release or deploy highest quality product for the enterprise.
- Worked on SDLC Methodologies like Agile, Waterfall and other processes.
- Experience with Continuous Integration Tools like Jenkins, Cruise Control Hudson, Bamboo.
- Extensively experienced in using Build and Automation tools like Ant, Maven, Gradle and working knowledge other build tools like MS Build.
- Good knowledge in IIS and hands on experience with WebSphere, JBoss and WebLogic deployments.
- Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation.
- It includes Amazon Web Services (AWS), Ant, Maven, Jenkins, Chef, SVN, GitHub, Clear Case, Build Forge, PVCS, CVS, Tomcat, JBoss, and Linux etc.
- Experience in several AWS services EC2, VPC, S3, Cloud Watch, Auto scaling configurations etc.
- Used scripting languages like Python, PowerShell, Ruby, Perl, Bash and configuration management tools Chef, Jenkins, CF Engine and Web Service like AWS.
- Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell/bash and Batch Scripts.
- Configure and update the servers using configuration management tools like Chef.
- Experience in building and deploying Java & SOA applications and troubleshooting the build and deploy failures.
- Experience using Nagios and Graphite monitoring system.
- Experience in RDBMS such as Oracle, PL/SQL and MY SQL by using SQL for Data integrity.
- Worked with different Bug Tracking Tools like Remedy, Jira, Service now and Clear Quest.
- Ability in development and execution of XML, Shell Scripts and Perl Scripts.
TECHNICAL SKILLS
Operating Systems: Linux), WINDOWS Server, Mac
Version Control Tools: SVN, Git, Git Hub, Git Lab
Programming Languages: Core Java, Shell Script, Bash, Perl, Python, Ruby
Databases: MySQL, Oracle
Application/Web Servers: WebLogic, JBoss, Tomcat, Jetty, Nginx
Build Scripting Tools: Ant, Maven, Gradle
CI/ Other Tools: Open source/Cloud bees Jenkins, Team City, Bamboo, Hudson, Cruise Control, Nexus, Chef
Cloud Services: AWS
PROFESSIONAL EXPERIENCE
Confidential, Houston, TX
DevOps / Build & Release Engineer
Responsibilities:
- Developed and supported the Software Release Management and procedures.
- Responsible for design and maintenance of the Subversion Repositories and the access control strategies.
- Performed all necessary day - to-day Subversion support for different projects.
- Implemented & maintained the Branching and Build/Release strategies utilizing Subversion (SVN).
- Worked on Administration, maintenance and support of Red Hat Enterprise Linux (RHEL) servers.
- Used Ant, Maven and Gradle as a build tools on java projects for the development of build artifacts on the source code.
- Maintained and administered GIT source code tool.
- Automated the build and release management process including monitoring changes between releases.
- Implementing a Continuous Delivery framework using Jenkins, Puppet, Maven& Nexus in Linux environment.
- Migrated different projects from Star Team to SVN and Perforce to SVN.
- Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Lead and assisted with the scoping, sequencing, planning, and creating GIT environments
- Involved in implementing Workflows, Components, Screens and Notification schemes in Jira Project setup
- Utilized WAR and JAR files for deployment of enterprise apps.
- Provided assistance for management of AWS storage infrastructure systems.
- Managed Nexus Maven repositories to download the artifacts during the build.
- Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
- Built Python apps that allowed developers to build proprietary solutions without requiring standard components.
- Skilled to write, debug maintain scripts in Shell, Perl etc.
- Build artifacts are deployed into Tomcat instances which were integrated using the Perl and Shell scripts.
- Supported and developed tools for Integration, Automated Testing and Release Management.
- Responsible for User Management, Administration, Group Management, Slave Management, new job setup in Jenkins.
Environment: Red Hat Linux, SVN, GIT, ANT, Jenkins, Anthill Pro, Maven, Web Logic, Apache Tomcat, Shell, Perl, Chef, Nexus, AWS, Ec2, Junit, Jira, Rally, Python, SQL.
Confidential, Basking Ridge, NJ
Automation Engineer (Dev Ops/Linux)
Responsibilities:
- Automation of configurations and management through Chef
- Creating Amazon EC2 instances using command line calls and troubleshoot the most common problems with instances and monitor the health of Amazon EC2 instances and other AWS services
- Worked on taking regular backups for amazon cloud instances and setting up of environments for the application launching.
- Performed physical to virtual, Virtual to Virtual migration of servers to support the Data center migration project.
- Continuous monitoring and managed theHadoop cluster using Cloudera Manager. Worked on Oozie workflow to run multiple jobs.
- Building scalable distributed data solutions usingHadoop. Written various Hive and Pig scripts.
- Involved installing and managing different automation and monitoring tools on Redhat Linux like Zabbix and Nagios.
- Installing, configuring and administering Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as SVN, GIT, Maven, ANT, and Chef.
- Researched and implemented an Agile work flow for continuous integration and testing of applications using Jenkins.
- Used chef for automation of repetitive processes done in apache, user administration, file management and managing file and directory permissions in the different environments.
- Managed SSL certificates for web and the application servers.
- Supporting Java based applications like JBoss, WebLogic & WebSphere and involved in J2EE application deployment activities.
- Installed and configured SSH & SSL for secured access on Linux Systems.
- Implemented rapid provisioning and life cycle management for Redhat Linux using kickstart.
- Wrote Shell scripts and Perl scripts for day-to-day Administration and create Perl scripts to automate the deployment.
- Creating, cloning Linux Virtual Machines, templates using VMware Virtual Client and migrating servers across ESX hosts.
- Configuring server monitoring tool Zabbix and monitoring the server status.
- Worked on configuring NIS, NFS, DNS, DHCP, FTP, FSTP, Telnet and RAID levels
- Managing systems routine backup, scheduling jobs like disabling and enabling cron jobs, enabling system logging, network logging of servers for maintenance, performance tuning, testing
- Performed weekly and on-call deployments of application codes onto different environments like DEV, QA, UAT and PROD
Environment: Linux (RHEL 5.x/6.x), RedHat Satellite Server 5.x, /6.x, Chef, Amazon EC2, Apache/ Web Server, Websphere Application Servers 7.x/8.x, Oracle 11g, Zabbix, Nagios 4.x, Jenkins, DNS, NFS, Shell Scripting, Perl Scripting.
Confidential - Dallas, Texas
DevOps / Build & Release Engineer
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Managed SVN repositories for branching, merging and tagging.
- Developed Shell/Perl Scripts for Automation purpose.
- Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef.
- Responsible for designing and deploying best SCM processes and procedures.
- Worked closely with Software Developers and DevOps to debug software and system problems.
- Created scripts in Python which integrated with Amazon API to control instance operations.
- Designing and implementing fully automated server build management, monitoring and deployment by Using Technologies like Chef.
- Used chef to automate Configuration management.
- Used chef to manage Web Applications, Config Files, Data base, Commands, Users Mount Points, packages.
- Used AnthillPro/uBuild for Continuous Integration, build Pipelines and build Management.
- Used uDeploy to Integrate with multiple build systems and to provide an application model handling multiple projects or "components".
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Used Jenkins for Continuous Integration and deployment into Tomcat application server.
- Supported and developed tools for Integration, Automated Testing and Release Management.
- Involved in Research of the project application architecture to support/resolve Build, Compile and Test issues/problems.
Environment: .NET, Windows, Ant, Maven, Nagios, Subversion, Chef, PowerShell, ORM, Open Stack, Shell/Perl, Python, SCM, GIT, CVS, TFS, Jenkins, MS Build, Tomcat, Bamboo, Jira, Oracle.
