Devops/build And Release Engineer Resume
New, YorK
SUMMARY
- 8 years of experience in designing Build process, Software Product Development, Process Automation, Build and Deployment Automation, Release Management, Packaging Quality Control, Source Code repository & Environment management.
- Passionate about new things fascinated by Automation scripts and eager to learn new technologies
- Experience in Build and Release, SCM tools like Perforce, ClearCase, SVN, GIT,TFS in Windows and UNIX environments.
- Have Solid Experience on Static code Analyzer tools like Klocwork and Coverity
- Experience in Build and Release management involving extensive work towards code compilation, packaging, building, debugging, automating, managing, tuning and deploying code across multiple environments.
- Used Chef/Puppet as Configuration management tool, to automate repetitive tasks, quickly deploy critical applications, and proactively manage change.
- Designing, building infrastructure on Amazon Web Services environment and experience with AWS EC2/S3 service provisioning.
- Responsible for preparing and maintaining Configuration Management Plan according to the project requirement.
- Worked with development engineers to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Extensively worked on Hudson/ Jenkins for continuous integration and for End to End automation for all build and deployments.
- Worked with different Bug Tracking Tools like Rational Clear Quest
- Extensive experience usingMAVEN, MAKE and MS Build as build tools for the building of deployable artifacts (jar, war & ear) from source code
- Worked on server machines with platforms like windows64, windows32 and linux64 to test and resolve the new release for group build issues, test failures, build breaks, integration issues, and analyzed test logs in Agile Environment
- Troubleshooting and problem solving of Linux/UNIX servers, debugging OS failure
- Authored puppet manifest files for automating the deploy processes.
- Ability in development and execution of Shell Scripts and Perl Scripts
- Experienced in trouble shooting, Configuring and Deploying Enterprise Applications in WebSphere, JBOSS/Tomcat as well
- Good Expertise in configuring and Managing NEXUSRepositories.
- Good knowledge on Containers in Docker.
- Ability in managing all aspects of thesoftwareconfigurationmanagement process including code compilation, packaging / deployment / release methodology, and applicationconfigurations
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments
- Written manifests/Recipes to customize the Puppet/Chef as per our environment
- Complete ownership of Build of entire product. Ability debug, fix build issues across numerous UNIX and Windows platform. Having Good Knowledge of Amazon AWS cloud.
- Efficient in working closely with Development, QA, Product and Business owner teams to ensure high quality and timely delivery of builds and releases across multiple platforms and environments.
TECHNICAL SKILLS
Others: IBM Rational Clear Quest, Putty, Jenkins, LDAP, Apache, Visual Studio, Active Directory, LDAP
Languages: C, C++, Core Java
Operating Systems: Windows, Linux, Unix, Solaris
Database: MySQL
Version control: IBM Rational Clearcase(Base & UCM), Multisite, Perforce, SVN,TFS& GIT
Web Technologies: HTML, CSS, Java Script
Server Side Scripting: PHP, Shell
Static Code Analyzers: Klocwork, Coverity
Code Review Tool: Code collaborator
CI Tool: Jenkins
Scripting: Perl & Python
Build Tools: Make, Maven,MS Build
Configuration Management Tool: Chef, Puppet
Monitoring tool: Nagios
Web Servers: IIS, NGINX, Tomcat
BigData: Hadoop
Cloud(IaaS): Amazon Web services
Repositories: Nexus
Containers: Docker
Testing: Selenium
Load Balancer: HAProxy
Protocol: REST
PROFESSIONAL EXPERIENCE
Confidential, New York
DevOps/Build and Release Engineer
Responsibilities:
- Working in Agile Scrum methodology having 4 sprints as a release.
- Working closely with DevOps Architects to analyze, review and clarify design and architecture on tools Implementation, Build and Deploy automation.
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Installed the application on AWS EC2 instances and also configured the storage on S3 buckets.
- Performed S3 buckets creation, policies and also on the IAM role based polices and customizing.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloudwatch.
- Managed servers on the Amazon Web Services (AWS) platform instances using Chef Configuration management.
- Creating snapshots and amazon machine images (AMIs) of the instances for backup and creating clone instances
- Design roles and groups for users and resources using AWS Identity Access Management (IAM).
- Design, develop and, maintenance of automated tooling codes in shell scripting.
- Designed and implemented fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including JenkinsNodes/Agent, Android,iOS, VMWare, Amazon EC2.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds. Took the sole responsibility to maintain the CI Jenkins server.
- Developing procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Docker.
- Developed Shell Scripts and Perl for automation of the build and release process.
- Used Nagios for monitoring the backend servers.
- Worked in managing VMs in Amazon using AWS - EC2.
- Used Chef to automate the node configuration setup and maintenance.
- Involved in editing the existing MAVEN files in case of errors or changes in the project requirements.
- Performed weekly and on-call deployments of application codes to production environments
- Performed SCM audits and provided reports against process and procedures in development, build and releases of the Projects as per internal proprietary defined standards and steps.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Created Jenkins CI/CD Pipelines for continuous build and deployment.
- Used Puppet to automate the slave configuration setup and maintenance.
- Authored puppet manifest files for automating the deploy processes.
- Worked on creation of puppet manifest files to install tomcat instances and to manage configuration files for multiple applications.
- Attended sprint planning sessions and daily sprint stand-up meetings
- Implemented Solution to manage test management
- Code collaborator Implementation and Ensuring users to follow the Code review process
- Involved in trigger scripting for Ensuring process.
Environment: Perl, Shell, Python, ANT, Oracle 11g, Docker, Virtual Machines, LINUX/SOLARIS/AIX, Chef, Jenkins, GIT, SVN, Puppet
Confidential, IrvingTX
DevOps/Build and Release Engineer
Responsibilities:
- Experience on AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring and troubleshooting on various Amazon images for server migration from physical into cloud.
- Responsible for building out and improving the reliability and performance of cloud applications and cloud infrastructure deployed on Amazon Web Services.
- Hands on experience in installing and administrating CI tools like Jenkins, GIT and Nexus.
- Managed and coordinated the SCM requirements planning through development of multi-tier applications and their build/deployment throughout BB&T distributed Windows development environment.
- Expertise in build tools like Apache MAVEN (using POM.xml) for the building of deployable artifacts such as war & ear from source code.
- Worked with all areas of Development teams to ensure the build and deployment process serves better quality for the business.
- Worked with Source Control Tools such as GIT Stash.
- Experience in partially administering Jira for issue management.
- Updated bugs and user stories in ALM tool to reflect deployment information when pushing / releasing code, collating them with other information into release notes.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Git.
- Used CHEF to automate the node configuration setup and maintenance
- Responsible for installing SSL s on Apache and Sun One Web Servers.
- Coordinate build schedules between development teams, Database Administrators and Network Operations while developing and improving build communication channels.
- Experienced in taking high quality measures for build/deployment/source control tools processes, SOD for right access levels for source control for better Auditing/Controlling.
- Attended sprint planning sessions and daily sprint stand-up meetings.
- Improved overall build and deployment execution and delivery turnaround times extensively.
- Technically Managed/led build team engineers, both onsite and at remote locations.
- Solid experience with onsite and offshore model. Directed build and deployment teams remotely, technically and effectively.
Environment: Docker, LINUX/SOLARIS/AIX, Websphere, Chef, Jenkins, GIT, Perl, Shell, Python, ANT, Oracle 11g
Confidential, Northridge, CA
DevOps /Build and Release Engineer
Responsibilities:
- Primary responsibilities include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod.
- Integrated ant with Shell scripts created in Bash to automate the deployments for the Java based applications.
- Responsible for changing manual software build environment into an automated build and release environment.
- Involved in troubleshooting the automation of Installing and configuring JAVA applications in the test and pre-production environments.
- Created the Deployment notes and released the Deployment instructions to Application Support.
- Responsible for the trouble shoot with the servers (Bouncing the servers when needed).
- Developed build scripts using ANT and MAVEN as the build tools for the creation of the build artifacts like war or ear files
- Managed branching and Merging in a multi-project environment.
- Managed the entire Release Communication and Co-ordination process.
- Imported and managed multiple applications in Subversion (SVN).
- Involved in backing up repository, creating folder and granting user access privileges.
- Experienced in Standards and procedures development,Release management and Change management /advocacy.
- Responsible for deploying various types of application packages like JAR, WAR, and EAR files.
- Integrated Subversion and Ant with Jenkins to implement the continuous integration process.
- Created Ant, Perl & UNIX scripts for build and Release activities in QA, Staging and Production environments.
- Manage and document all post deployment issues utilizing the Post Deployments Issue Log.
- Work with and mentor onshore teams, with a goal to achieve a 24/7 support model.
Environment: Perl, Shell, Python, ANT, Oracle 11g, LINUX/SOLARIS/AIX, Chef, Jenkins, SVN
Confidential
Build and Release Engineer
Responsibilities:
- Deals with release package design, build and configuration
- Implement and support existing and new automation solutions for release tasks, including:
Build, Application deployment, Database change
- Provide technical and application guidance and support throughout the release process.
- Monitor incidents and problems, and undertake problem management during release and deployment, raising RFC’s as required
- Deliver appropriate build, operations and support documentation for the build and test environments.
- Administrating Version control tools like Perforce, SVN and GIT.
- Troubleshooting middleware technologies Jboss and WAS.
- Experience of generating and propagating plug-in files.
- Managing GOOD application to deploy mobile front end applications.
- Coordinating with vendor to applying fix pack and Interim fixes to WAS, Plug-in & HTTP Server.
- Frequently deploy, configure and support multiple complex interdependent web and mobile applications into environments (QA/Performance/Preproduction).
- Automating Build and deployment process.
- Coordinating Fix pack implementation for Application servers and DB servers
Environment: SVN(SubVersion), Jenkins, ClearQuest, Perforce, GIT, Jboss, WebSphere Application Server, AWS, Oracle and DB2, AIX, Linux and Mac.
Confidential
Build and Release Engineer
Responsibilities:
- Responsible for leading a project team in delivering solution to our customer in the financial sector.
- Administration and troubleshooting of Clearcase, ClearQuest, Multisite, TFS, DOORS and Teamtrack.
- Conducting Daily, Weekly builds, Patch and rollback builds according to the schedule.
- Day to day installations of software to SIT, UAT and production according to process/procedures and policies.
- Handling builds automation using Perl, Shell and Batch.
- Installing and applying new patches for TFS, DOORS, Jenkins and RTC applications.
- Work with DBA Team to facilitate backup of Team Project Collections
- Customize Work Items, Process templates, Build templates in TFS.
- Customize Clearquest workflows according to the client requirement.
- Deliver new and complex high quality solutions to clients in response to varying business requirements.
- Initiating weekly and monthly meetings with client to discuss on activities and issues.
- Responsible for managing scope, planning, tracking, change control, aspects of the project.
Environment: Rational Clearcase, SVN, Multisite, Rational DOORS, TFS, Clearquest, Websphere, Windows 2003 Server, Linux and Sun Solaris