Build And Release Engineer Resume
3.00/5 (Submit Your Rating)
Tempe, AZ
SUMMARY:
- Around 4 years of inclusion in IT, this unites in to the field of DevOps/Build and Release with skill in software engineering, Linux administration, Continuous Integration, Configuration Management, Automation, Monitoring and Continuous deployment and broad experience of being a piece of numerous tasks with various setups and situations.
- Experience in working on source control tools like SVN, CVS, Perforce, GitHub.
- Strong knowledge on source controller concepts like Branches, Merges and Tags.
- Experience in configuring and deploying Spring boot applications, micro services and applications on apache tomcat in different situations.
- Experienced with agile and scrum methodologies and In - depth understanding of the principles and best practices of Software Configuration.
- Involved in designing, managing, creating Continuous build and Integration environments, which included in planning, making, overseeing constant form and coordination circumstances.
- Experience on application servers like WebLogic, WebSphere, JBoss and web servers like tomcat.
- Experienced in authoring pom.xml files, performing releases with the Maven release plug-in, Mavenization of Java projects and managing Maven repositories.
- Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, and Implementing and Post-production analysis of the projects.
- Experience on web infrastructure system spring MVC.
- Extensive experience of working with the release and deployment of large-scale .NET Web applications using the tools like MS Build and MS test.
- Expert in supporting applications on different platforms Windows and Unix/Linux/Solaris environments.
- Excellent communication skills, ability to work as a team or individually, ability to learn new technologies quickly.
- Experience in setting up Complete automated CI & CD pipeline using AWS Code Deploy, Jenkins, AWS code pipeline, AWS EC2 instances.
- Proficient in AWS services like VPC, EC2, S3, ELB, AutoScalingGroups(ASG), EBS, RDS, IAM.
- Possess good knowledge in creating and launching EC2 instances using AMI’s of Linux, Ubuntu, RHEL, and Windows.
- Experienced in creating RDS instances to serve data through servers for responding to requests.
- Responsible for Tableau Server Administrative functions, upgrades, installations, configurations, license management, backup of servers and load balancing techniques.
- Experience in configuring and managing Identity and Access Management System (Open AM) including administrative functions, User management, Upgrades, installations, Configurations, backup of servers and Load balancing techniques.
- Worked on Open LDAP based configurations and queries for the Open DJ backend. Create, retrieve users (including service accounts) and extracting reports using ldap queries.
TECHNICAL SKILLS:
Scripting: P PowerShell, Groovy, Shell, Python
Build Tools: Maven, MS Build
SRM: GIT, GITHUB, Perforce, Subversion
CI & CD Tools: Jenkins, JFrog, Splunk, SonarQube
Test Automation: Selenium
Web Servers: Tomcat, JBoss
Cloud Technologies: AWS, Azure, VMware
PROFESSIONAL EXPERIENCE:
Confidential, Tempe, AZ
Build and Release Engineer
Responsibilities:
- Worked in setting up and defining automated CI & CD processes from scratch which includes installations, Configurations, and architecture design.
- Managed and Architected more than 500 virtual servers. Monitored applications and servers through Splunk and ELK.
- Designed and built DevOps Reference architecture i.e., CI and CD pipeline for the Projects (Builds, testing, Static Code analysis, Maven versioning, Deployment) laying out the ground work for all the applications in the department.
- Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
- Worked on writing Jenkins pipeline scripts using Groovy and Job DSL Plugin for creating common templates of pipeline jobs.
- Introduced best practices and implemented GIT flow process to integrate JIRA/Jenkins to GIT/Stash and enable quality check and triggers.
- Involved in System level tuning and debugging, on cloud, virtual environments.
- Automated the java and .NET projects end to end using pipelines which includes build, run tests, static code analysis, publishing to VM ware and JFrog Artifactory, deployment and running the smoke tests.
- Coordinating with the Multiple teams (Development, Database Administrative teams, QA, and IT Operations teams) to drive the releases and infrastructure setup.
- Developed and maintained Perl/Shell scripts for build and release tasks.
- Worked in testing/development/automation in a DevOps role on an agile/iterative project team for the API Gateway.
- Organized a weekly sync ups and post-deployment meetings to review all issues being tracked. Ensure every issue has an owner and that it is resolved while capturing the specific details about the issue, resolution, and which organizations and individuals provided the resolution to work on the server.
- Worked on Configuring LDAP authentication with the existing software structure for multiple applications.
- Responsible for Tableau Server Administrative functions, upgrades, installations, configurations, license management, backup of servers and load balancing techniques.
- Worked on configuring and creating OAuth/SAML clients, LDAP service accounts and creating user policies for IDP.
- Had experience in coordinating with both system engineering and NETENG teams for infrastructure setups to match up the build mechanism and application flow.
- Worked on setting up SonarQube right from server level and integrated with it our CI and CD model in an automated way.
- Worked in maintaining Administrative functions, User management, upgrades, installations, configurations, backup of servers and load balancing techniques for access management tools like Open AM & Open DJ.
Confidential
Software Programmer
Responsibilities:
- Provided Configuration Management and Build support for more than 4 different applications, built and deployed to lower and higher environments. Defined and Implemented CM and Release Management Processes, Policies and Procedure.
- Worked on building and configuration management on SCM strategies like branching, merging, and training dev teams with GIT .
- Analyze and resolve conflicts related to merging of source code for GIT.
- Maintained build related scripts developed in Maven , shell . Created and modified build configuration files including Maven’s Setting.xml and pom.xml.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin , and managing artifacts in NEXUS repository.
- Researched and implemented code coverage and unit test plug-ins like find bugs, check style and PMD with Maven/Jenkins.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects and environments.
- Created continuous integration system using GITHUB, MAVEN, Jenkins, Jtest, NEXUS full automation.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
- Coordinate with Release Management regarding appropriate system releases among other development platforms.