Sr. Devops, Build & Release Engineer Resume
SUMMARY:
- 13+ years of experience as a Dev ops, Build and Release Engineer implementing and maintaining Software Configuration Management.
- Expertise in all areas of SCM processes including version, build and issue management as well as build and release management.
- Manual and automation testing.
- Debugging the issue on builds.
- Ability to manage SCM processes which include compiling, packaging, deploying and application configurations.
- Skilled at Software Development Life Cycles and Agile Programming Methodologies. extensively worked with source controller tools like SVN (Subversion), GIT and Confidential Rational Clear case.
- Participate in the creation of a DevOps - enable automated CI/CD solutions that deliver tools and processes for rapid application development efforts and on-going production operations. extensively worked on Jenkins, Build Forge and Hudson for continuous integration and for End to End automation for all build and deployments.
- Efficient in using Shell scripts and Linux environment.
- Expert in operate, maintain and troubleshoot developer tools Jenkins, Jira, GitHub enterprise.
- Implemented Shell and Perl scripts for release and build automation. Manipulated and automated scripts to suit the requirements.
- Responsible for building and releasing packages for different testing Environments.
- Integrated the Code Quality Analysis Tools like find clockworks, gtest/gmock, CTC.
- Created build plans, sanity and regression test, build requests. closely worked with Developers and Analysts to address project requirements. Able to effectively manage time and prioritize multiple projects.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Result-driven Quality Assurance professional with solid knowledge in manual and automated software testing and extensive experience in software development methodologies including both Agile and Waterfall models.
- Proven expertise in test design, test development, and QA of cost-effective enterprise level application systems, middleware, and web solutions that exceed client's business requirements and expectations.
- Strong understanding of Software Development Life Cycle as well as Software Testing Life Cycle.
- As a member of the Scrum team participated in daily standup meetings, project status meetings as well as retrospective meetings and iteration reviews.
- Created tractability matrices, test and bug reports and other test related documents.
- Involved in system integration and user acceptance testing (UAT) on later stages of SDLC.
- Responsible for defect tracking, defect reporting and defect reproducing.
- Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
- Experience on Aix and Linux Internals, Socket Programming, Shell, TCP/IP Stack, WAP, Build Generation & Release, Mobile Applications, Microservice, Containers, docker, Kubernetes, Vagrant, Valgrind .
- Deploy manage monitoring solutions on premise and on the cloud to track application health and performance.
- Extensive Experience in Jira, Docker, Appium, grunt, puppet, selenium,XLD/R and cloud computing.
- Familiar with debugging memory leak issues and coding skills.
- Infract with infrastructure team and development teams.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, HTML, XML, Shell, Python, Perl, Sql.
Operating Systems: Aix, Windows, Sun Solaris 2, HP-UX, RHEL, Scientific Linux.
Databases: Oracle 11g/10g/9i/8i, MYSQL.
Build Tools: ANT, Maven, scripts.
CI Tools: Jenkins, Hudson, Cruise Control.
Application Servers: Apache Tomcat, Web Logic.
Version Control System: CMVC, Subversion (SVN), GIT, Confidential Rational Clear Case, Accura.
WORK EXPERIENCE:
Sr. Devops, Build & Release Engineer
Confidential
Responsibilities:
- Developed and supported the Software Release Management and procedures.
- Performed all necessary day - to-day Git support for different projects.
- Responsible for design and maintenance of the Git repositories.
- Created the branches in Git to implement the parallel development process.
- Merged release branches to the master after the production release and resolved the conflicts rose during the merge in Git.
- Used GIT for branching, tagging, and merging.
- Worked with the Architects on SDLC process being the owner of post development environments.
- Coordinating the resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects.
- Carried Deployments and builds on various environments using continuous integration tool.
- Adaptive to Cloud Strategies based on AWS (Amazon Web Services) and Azure.
- Different environment Build pipeline using CI/CD with bamboo.
- Responsible for architecting, designing, implementing and supporting of cloud-based infrastructure and its solutions.
- Managing Azure infrastructure with automation, single point contact person Azure related services.
- Proficient in AWS services like VPC, EC2, S3, ELB, Autoscaling Groups, EBS, RDS, IAM, CloudFormation, Route 53, CloudWatch, CloudFront, CloudTrail.
- Experienced in creating multiple VPC s and public, private subnets as per requirement and distributed them as groups into various availability zones of the VPC.
- Created NAT gateways and instances to allow communication from the private instances to the internet through bastion host.
- Infrastructure as code using puppet and ansible with configuration management.
Environment: Git, GitHub, Maven, Jenkins, Nginix, Perl, Shell Script, Angular, azure, virtual Machines, aws, Java.
Sr. Devops, Build & Release EngineerConfidential
Responsibilities:
- Developed and supported the Software Release Management and procedures.
- Performed all necessary day - to-day Git support for different projects.
- Responsible for design and maintenance of the Git repositories.
- Created the branches in Git to implement the parallel development process.
- Merged release branches to the master after the production release and resolved the conflicts rose during the merge in Git.
- Used GIT for branching, tagging, and merging.
- Worked with the Architects on SDLC process being the owner of post development environments.
- Coordinating the resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects.
- Carried Deployments and builds on various environments using continuous integration tool.
- Developed and implemented the software release management for the release of web applications.
- Wrote MAVEN Scripts to automate the build process.
- Implemented Configuration Management, Change Management
- Deployed the applications to Tomcat Application Server and static content to apache web servers
- Incorporated the Code Quality Tools SonarQube, Find Bugs and Selenium Grid. written programs on shell script and java.
- Migration on Azure, Expertise in VSTS.
- Mobile application build done on cloud computing using android and ios platforms.
- Adaptive to Cloud Strategies based on AWS (Amazon Web Services) and Azure.
- Different environment Build pipeline using CI/CD with Jenkins.
- Responsible for architecting, designing, implementing and supporting of cloud-based infrastructure and its solutions.
- Managing Azure infrastructure with automation, single point contact person azure related services.
- Proficient in AWS services like VPC, EC2, S3, ELB, AutoScalingGroups, EBS, RDS, IAM, CloudFormation, Route 53, CloudWatch, CloudFront, CloudTrail.
- Experienced in creating multiple VPC s and public, private subnets as per requirement and distributed them as groups into various availability zones of the VPC.
- Created NAT gateways and instances to allow communication from the private instances to the internet through bastion host.
- Infrastructure as code using puppet and ansible with configuration management.
Sr. Build & Release Engineer, Devops.
Confidential
Responsibilities:
- Developed and supported the Software Release Management and procedures.
- Performed all necessary day - to-day Subversion support for different projects.
- Responsible for design and maintenance of the Subversion repositories and the access control strategies.
- Created the branches in Subversion to implement the parallel development process.
- Merged release branches to the trunk after the production release and resolved the conflicts rose during the merge in Subversion.
- Used SVN for branching, tagging, and merging.
- Worked with the Architects on SDLC process being the owner of post development environments.
- Coordinating the resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects.
- Carried Deployments and builds on various environments using continuous integration tool.
- Developed and implemented the software release management for the release of web applications.
- Wrote MAVEN Scripts to automate the build process.
- Implemented Configuration Management, Change Management policies and procedures.
- Worked as a system administrator for the build and deployments process on the enterprise server.
- Documented project's software release management procedures with input decisions.
- Developed, maintained, and distributed release notes for each scheduled release .
- Installed and Configured Jenkins for Continuous Integration.
- Used Jenkins to perform automated Builds and Deployments.
- Expert in User Management and Plug-in Management for Jenkins.
- Build, configured and support Application team environments.
- Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes. written code on c/c++ for testing frame work on gmock.
- Adaptive to Cloud Strategies based on AWS (Amazon Web Services).
- Technical knowledge on EC2, IAM, S3, VPC.
Environment: SVN, Git, Jenkins, Python, Perl, Shell Script, Oracle, Gtest, AWS.
Build & Release Engineer
Confidential
Responsibilities:
- Participated in the release cycle of the product, which involves environments like Development, QA, UAT and Production.
- Used Remedy for the purpose of Software Configuration management and maintaining the versions.
- Perform biweekly build cycle and testing processes.
- Used ANT Scripts to automate the build process.
- Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E - mail the team when the build is completed.
- Managed and performed the environment related configuration changes as a part of deployment.
- Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
- Served as a partial administrator for UNIX machines.
- Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
- Used Perl/Shell to automate build and deployment Process.
- Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
- Executed the DB Scripts (DML), which has dependencies on the code on Oracle DB.
- Documented the deployment process (Migration Doc) of code to production.
- Used Remedy as deployment issue tracking tool.
- Written code in C, C++ for migration project FFPS of Confidential product Solaris to Linux.
- Checked and verified nightly build failures on FFPS code.
- Used Java, Maven, Rad and Eclipse.
- Used Accura and svn.
- Technical knowledge on EC2, IAM, S3, VPC.
- Application support experience in Web Sphere, Tomcat, Linux and Solaris .
Environment: C, C++, Printer domain, Harvest, Hudson, ANT, Shell Scripts, XML, UNIX, QTP, Business Objects, and Oracle, Virtual Machines, AWS.
Configuration Manager, Build Engineer and Testing
Confidential
Responsibilities:
- Primary duties include Build and Deployment of the java applications onto different environments Dev, QA and UAT.
- Involved in Installing Hudson on a Linux machine and created a Master and Slave configuration to implement multiple parallel builds through a build form.
- Worked on the patch generation code on mobile handset using c, C++ languages.
- Worked on the code debug using different tools GDB, DBX.
- Using Perl script for build generation, Full or Basic Sanity as per build & Release.
- Release LJ & R label on compass. Interact with component CMs and Raise CRs.
- In Build Env CM need to submit brs to platform team without any conflict on bldenv component
- Automated the deployment and server bounce process is by creating the scripts using Web logic Scripting Tool (WLST).
- Build artifacts (WAR's and EAR's) are deployed into a Web logic app server by integrating the WLST scripts to Shell Scripts
- Maintained configuration files for each application for build purpose and installed on different environments.
- Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release .
- Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
- Perform software builds using Clear case as version control tool.
- Writing config specs and creating views for developers.
- Resolving merging issues during build and release by conducting meetings with developers and managers.
- Responsible for designing and deploying best SCM processes and procedures.
- Posting the Build on time & following it up the testing team on posted builds .
- Full ownership of the build including sanity. Good Quality release notes. 100 % Error free handling of all on to Component.
- Following up with the Test Team & Development Team.
Software Engineer
Confidential
Responsibilities:
- Test case development of malloc polices using C, C++ language.
- Build generation Confidential product of AIX.
- Testing base functionalist of kernel using AIX product.
- Worked on different architecture 32/64 bit.
Environment: Aix, CMVC, C, C++, Shell Scripts, UNIX, Clear Case, Linux Kernel, DBX.
