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.
Automation Engineer (Dev Ops/Linux)
Confidential, Basking Ridge, NJ
Responsibilities:
- Automation of configurations and management through Chef
- 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.
DevOps / Build & Release Engineer
Confidential - Dallas, Texas
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.
