Build & Release Engineer Resume
Oakland, CA
SUMMARY
- Around 7+ years of IT Industry experience with Build, Deploy, Release Management and Quality Assurance.
- Experience in Administration/Maintenance of source control management systems, such as Sub Version (SVN), Perforce, CVS, TFS, GIT and knowledge of ClearCase.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
- Created SCM Process, Policies, Procedures and Release Notes to follow Development and allow QA teams to Release or Deploy highest quality product for the enterprise.
- Experience in managing automated multiple continues integrated depot and branch builds on Hudson/Jenkins, Team City on a Network Server.
- Extensive experience in using Continuous Integration tools like Cruise Control, Build Forge, and Hudson.
- Experience in using Build Automation tools like Maven 3.2.2, Ant 1.3, and Nant.
- Experience with deployment tools such as Ansible, Puppet or Chef.
- Exposure to administration of servers such as IIS 7.5, Tomcat, WebSphere, WebLogic.
- Installed, maintained, upgraded and supported Apache and JBoss application servers.
- Extensive experience in all phases of Software Development Life Cycle with emphasis in Designing, Developing, Implementation, Deployment and Support of distributed enterprise scalable, secure and transactional J2EE applications.
- Build/Release Engineering Automation with Docker and Jenkins.
- Ability in managing all aspects of the software configuration management process including Code Compilation, Packaging, Deployment, Release Methodology and Application Configurations.
- Exposure to Admin, Command - line Tools, API of public clouds like AWS and Azure.
- Experience writing Cookbooks, Recipes etc in Chef for configuring Infrastructure.
- Managed Ubuntu Linux and Windows virtual servers (Rack Space and AWS EC2) with Chef using Git.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub.
- Familiar to OS/Raid Installation using custom images, VM Creation with VMware Tools and KVM.
- Configured Networking Concepts DNS, NIS, NFS and DHCP, SMTP troubleshooting network problems such as TCP/IP, providing support for users in solving their problems.
- Experience in Installing, upgrading and configuring Red Hat Linux 3.x, 4.x, 5.x, and 6.x using Kickstart Servers and Interactive Installation.
- Installed, maintained, upgraded and supported Apache and JBoss application servers on Red Hat Linuxsystems.
- Worked with different Bug tracking tools like JIRA, HP Quality Center, Crucible and IBM Clear Quest.
- Team player with excellent interpersonal skills,Self-Motivated, System Maintenance and has good Customer Support Experience.
TECHNICAL SKILLS
Operating System: Windows, Unix, Linux, Mac OS
CI / CD Tools: Jenkins, Hudson, Docker, Chef, Puppet, Ansible, Bamboo
Scripting Languages: Unix Shell scripting, Perl scripting, JavaScript, PowerShell
Build Tools: Maven, Make, Ant, SonarQube, MS Build
Web Technologies: Servlets, JDBC, JSP, XML, HTML, .Net, Java Script
Bug Tracking Tools: JIRA, Crucible, and IBM Clear Quest.
Web/ Application Servers: Apache Tomcat, JBOSS, WebSphere, WebLogic
Programming Languages: Java/J2EE, C, C++, Ruby, Perl Scripting, Python, Shell scripting
Database: Oracle, SQL, MY SQL, SQL Server
SCM Tools: Subversion 1.5 & 1.6, Perforce and Team Foundation Server (TFS), ClearCase, GIT
PROFESSIONAL EXPERIENCE
Confidential, Chevy Chase, MD
Devops Engineer
Responsibilities:
- Focused on automation, integration, monitoring and configuration management.
- Created Templates in Release Management 2015.
- Created Designs Documents for Project.
- Used Power Shell in Windows-based systems.
- Utilized SQL database systems.
- Documented allpost-deploymentissues in a log and assist in resolving these issues where applicable, maintaining timely updates within the log.
- Manual and Automation process of creating branches tags and code merging.
- Used GIT for Source Code Management.
- Created branching & tagging strategy to maintain the source code in the GIT repository.
- Managed IIS Web Server(HTTP and HTTPS).
- Deploying and Troubleshooting of .Net based Applications on IIS Web servers.
- Responsible for configuration management including deployment of new software/configuration changes into our UAT, Training, Production and DR environments.
- Redesigned and redeployed the Nagios implementation. Nodes automatically added/removed themselves via Puppet.
- Deployed Puppet for automated management of machine configurations.
- DesignedRESTAPIs that allow sophisticated, effective and low cost application integration.
- Designed and documentedREST/HTTP APIs, including JSON data formats and API versioning strategy.
- Developed several REST web services supporting both XML and JSON to perform tasks.
- Developed Splunk infrastructure and related solutions as per automation toolsets.
- Installed, tested and deployed monitoring solutions with Splunk services.
- Facilitating Daily scrum meetings, spring planning, spring review.
- Created a Virtual Network on Windows Azure to connect all the servers.
- Created Cache Memory on Windows Azure to improve the performance of data transfer between SQL Azure and WCF services.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).
- Involved in developing Selenium automation framework using TestNG.
- Ensured all steps are successfully completed and document their completion times and issue logs.
Environment: TFS, Power shell Scripting 4.0, Splunk, Visio,JSON, Release Management 2015, Azure, SonarQube, Selenium, Puppet, Open Stack, IIS 7.5, SQL Server 2012
Confidential, Richardson, TX
Devops Engineer
Responsibilities:
- Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
- Experience object oriented programming (OOP) concepts using Python.
- Worked on PythonOpenStack API's.
- UsedPython scripts to update content in the database and manipulate files.
- GeneratedPython Django Forms to record data of online users.
- Implemented Subversion(SVN) branching and merging operations forJavaSource Code.
- Assisted in supporting and updating Linux control programs.
- Experience in working with Virtualization Technologies like Linux KVM,VMwarein building and configuring Linux.
- Creation of VMs, cloning and migrations of the VMs onVMwarevSphere 5.0.
- Administered and maintained Red Hat 5.0 AS.
- Involved in applying Patches, Installing patch bundles on HP-UX and Red Hat Linux.
- Wrote Recipes/Cookbooks in Chef.
- Developed and maintained automated deployment scripts in Linuxusing Chef.
- Using Chef and AWS allowed me to reduce costs for the department and eliminate unwarranted resources.
- Continuous delivery and Build clouds with OpenStack and AWS.
- Creating scalable clouds with AWS, VMware, and OpenStack high-availability clusters.
- Replaced existing manual deployment and management processes with Chef and AWS OpsWorks.
- Implemented Puppet scripts to automate the provisioning and configuration of servers on EC2 instances.
- Configuration and maintenance of NIS, NFS, DHCP and DNS Servers on Solaris.
- Formulated and executed designing standards for DNS servers.
- Provided technical support services for DNS and IPAM services.
- Maintained and managed assigned systems, Splunk related issues and administrators.
- Prepared, arranged and tested Splunk search strings and operational strings.
- Experience developing and deploying OpenStack solutions.
- Maintaining and deploying VMs in OpenStack.
- Creation of Git repository with a working directory.
- Initialization of Git repository.
- Performed code review and code analysis by SonarQube.
- Used SonarQube for Static Analysis.
- Performed test cases by SonarQube.
- Experience building and deploying Docker containers.
- Research and development on scalable Linux deployments on AWS via Docker.
- Involved in Upgrade of Bamboo & Art factory Server.
Environment: Perl Scripting, Python, SubVersion, Make, GIT, ANT, SonarQube, AWS Cruise Control, Maven, DNS, DHCP, OpenStack, Red Hat, Nexus, Hudson, Chef, Docker, Splunk, Puppet, CVS, TFS, Jenkins, IIS 6.0, J2EE, WebSphere.
Confidential, Menlopark, CA
Devops Engineer
Responsibilities:
- Management of Customer Requirements and documentation of the Project Plan as per the requirements.
- Experienced in working with CVS environment and configuring the version tool for the project development.
- Installation and customization of Rational tools like ClearCase and ClearQuest, support and maintenance of these tools.
- Deployed Puppet for automated Management of Machine Configurations.
- Involved in the product release activities, including Change Control Management, Release Management, Defect tracking using ClearQuest tool and Version Management using CVS tool.
- Completing software builds and elevations, creating directories and security groups, and recreating prior versions.
- Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/ Hudson, Ant, MS Build, and Subversion.
- WroteJavaMySQL proxy with query cache support.
- Increased database performance by utilizing MySQL config changes, multiple instances and by upgrading hardware.
- Installing and Managing Java Versions.
- Writejavacode to read reroute tasks data from database using spring hibernate API.
- Used ORM forjavapersistence API.
- Build custom Linux Kernel and module.
- Wrote shell/PERL/Python scripts to automate repetitive tasks.
- Linux system performance tuning, kernel tweaking and recompilation.
- Refined automation components with scripting and configuration management (ansible).
- System orchestration viaAnsible.
- Parsed XML file using Python to extract data from database.
- Configured and Installed Selenium WebDriver, TestNG, Maven and Jenkins for Continuous build cycles.
- Responsible for maintaining Selenium WebDriver Scripts for regression and functional testing using TestNG Framework.
- Researched and implemented code coverage and unit testplug-inswith Maven/Jenkins.
- Team activities other than work related, in the process of Initiation and encouragement were done.
Environment: Rational ClearCase, Rational, TFS,SQL Package, Jenkins, Linux, Maven, Selenium, GIT, Jira, Java, JavaScript, J2EE, MySQL, Puppet, Perl, Ansible, PowerShell Scripting, ANT, Cruise Control and WebSphere.
Confidential, Oakland, CA
Build & Release Engineer
Responsibilities:
- Provided configuration management expertise to all software development projects.
- Installed and supported theClearCaseandMulti-Sitetools for the entire group.
- Setting up ClearCase clients for developers by installing ClearCase software.
- Designed and supported ClearCase Branching models based on the project's requirements.
- Source code configuration tools Subversion and Perforce used for different projects.
- Automated deployment of builds to different environments using Jenkins.
- Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
- Wrote deployment Automation Scripts for JAVA Applications.
- Used ANT/Maven for building JAVA Applications.
- Built and Deployed Java /J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Performed Code Test by Fortify.
- Implemented Fortify for best results.
- Configuration of Domain Naming system (DNS).
- Worked as a backup Unix system administrator.
- Experienced Developer with exceptionally good in Unix Shell Script, PL/SQL, Solaris, Linux.
- Prepare UNIX shell scripts for testing the application..
- Strong Database & UNIX OS troubleshooting.
- Hands on knowledge of TCP/IP, Multicasting and network concepts (DNS, DHCP, NFS, VPN and Cisco router/firewalls).
- Supported ClearCase Multisite administration in a large Unix interoperable environment.
- Developed and delivered training for developers and integrators on Rational CM Tools.
Environment: ClearCase, ClearQuest, Subversion, Perforce, Windows, ANT, UNIX, Solaris 10, SQL, Java, Eclipse, Unix Shell Scripting, IDE, Fortify, Python scripting, Eclipse 3.20, TCP/IP, DNS, DHCP, Ant, Jenkins, WebLogic, Quality center, Oracle 10g.
Confidential
Build & Release Engineer
Responsibilities:
- Worked with the Architects on SDLC process being the owner of post development environments
- Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose..
- Source code configuration tools Subversion and GIT used for different projects.
- Wrote ANT and MAVEN Scripts to automate the build process. Configured Bamboo for doing the build in all thenon-productionand production environments.
- Used Shell to automate the deployment process.
- Performed Load/Functional testing using Mercury Load runner and HP QTP.
- Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/Struts and WebSphere Application Server with DB2 as Database.
- Involved in the ETL process to map data from multiple operating systems including IBM/DB2, DEC/Oracle, NT/SQL Server and flat files into FMS database.
- Coordinated all the IT projects successfully by resolving release interdependencies.
- Ensured all steps are successfully completed and document their completion times and issue logs.
Environment: Subversion, GIT, Bamboo, Rational Rose, Java/J2EE, JDK, Eclipse, ANT, MAVEN, DB2, UNIX, AWS, Python scripting, Windows XP, Web Sphere, HP Quality Center.