Build/release Engineer Resume
Richardson, TX
SUMMARY:
- Around 3years of IT Industry experience with Configuration Management, Build, Release, Management, IBM WebSphere Administration and J2EE Developer on UNIX and Windows platforms.
- Designed and implemented configuration management (SCM) and change management (CM) solution using Subversion (SVN), TFS and GIT.
- Mastery of build technologies like Jenkins, Maven and Gradle Integration and automation of source control applications like Subversion, Git, Artifactory.
- Set up CI (Continuous Integration) for major releases in Jenkins.
- Good Experience with AWS Cloud resources EC2, AMI, SNS, EBS, Cloud Watch, Auto Scaling, and S3 buckets
- Experience with AWS Developer tools CodeCommit, CodeBuild, CodeDeploy and CodePipeline
- Implemented Infrastructure automation through Puppet, for auto provisioning, code gerrit deployments, software installation and configuration update .
- Extensive Knowledge on Artifactory upgrades, backups and LDAP integrations.
- Extensive experience in setting up Baselines, Branching, Merging, and Automation processes using Shell Scripts.
- Extensive experience in using Build Automation, Deployment tools and Continuous Integration concepts by using tools like ANT, Maven, Visual Studio and Jenkins.
- Experienced in Installation, Configuration, Deployment and Management of Enterprise applications using WebSphere Application Server 8.5.5/ 8.5 on various platforms like, Unix and Windows XP/Windows7
- Experienced in Continuous Integration and Continuous Delivery .
- Designed, coded, and implemented automated build scripting in Ant, Jenkins and Maven.
- Experienced in creating Enterprise Software deployment application.
- Proficient in the different types of installation packaging language.
- Experienced in creating build scripts and defects reports for both new and existing application systems.
- Experienced in translating business requirements to technical specifications or designs; coding and maintaining application programs; performing unit, integrated, and system testing, implementing and supporting systems into production.
- Used Jenkins innovatively to automate most of the build related tasks. Improved throughput and efficiency of build system by providing EO/managers rights to trigger required build.
- Good Command in Shell scripting.
- Coordinated different teams across the globe to deploy different builds to different environments on parallel development for multiple projects.
- Full understanding of SDLC and Agile Methodologies and process.
- Configured and mentored version control client like TORTOISE SVN, GIT, GERRIT for development team.
- Team player with ability to quickly learn and adapt to new technologies.
TECHNICAL SKILLS:
Operating Systems: UNIX, Linux and Windows
Area of work: Build Release, Devops, Deployment/Migrations, Continuous Integration, Configuration Management
Languages: C, C++, JAVA, Servlets, HTML, XML
Version Control Software’s: Subversion, GIT, GERRIT, Bit Bucket, GitBlit and Team Foundation Server
Continuous Integration Tools: Jenkins Cloubbees, ANT, Visual Studio, JIRA and Confluence.
AWS Components: CodeDeploy, EC2, S3, IAM, Cloud Watch, Build Pipeline, Code Commit, VPC, Subnets and Cloud Formation
Scripting: Shell, Python, Ruby
Database: MySQL, SQL Server 2012
Other Tools: Artifactory, Puppet, Chef, Nagios, IBM WebSphere Application Server V8.5.5/8.5 and IBM AppScan
PROFESSIONAL EXPERIENCE:
Confidential, Richardson, TX
Build/Release Engineer
Responsibilities:
- Confidential TX Primary responsibilities to admin all the CI and CD build pipeline.
- Built and Deployment of the Java applications onto different environments like Dev, QA, UAT and Prod.
- Responsible to Investigate the root cause of the build failure and notify DE’s with logs.
- Responsible to schedule the nightly builds when needed or asked by branch manager for the latest check - ins.
- Responsible to create new Jenkins jobs, folders, slaves and add remote site machines to master Jenkins.
- Responsible for installing/testing the new Jenkins plugin upgrades on the sandbox, before installing/upgrading on production Jenkins.
- Solely admin the Artifactory, and responsible for backing-up/upgrading to latest Artifactory versions and granting the require access to the authorized people.
- Worked with other technical team members to resolve all release related issues.
- Implemented Infrastructure automation through Puppet & Chef, for auto provisioning, code deployments, software installation and configuration update.
- Integrated GIT into Jenkins to automate the code checkout process.
- Involved in backing the database dumps during Gerrit upgrades to pick up the latest bug fixes.
- Responsible for clearing the Gerrit caches and monitoring the Gerrit queues.
- Responsible for testing/installing any Gerrit plugins and configuring.
- Setup/managed Git infrastructure using Gerrit.
- Used GIT workflows and admin to Gerrit responsible to give/restrict the permissions to the authorized people for their code review or merge their changes.
- Responsible to monitor and create Cron-jobs to remove dangling/dead/existed images in Docker containers to free up the space and get builds going.
- Worked experience with logging, monitoring and alerting using Nagios monitoring tool.
- Responded to incoming requests, inquiries, troubleshooting and enhancement support for all JIRA.
- Experienced in using Bit bucket to get the code and integrate with puppet foreman to manage servers in the infrastructure.
- Responsible to document the User Stories or work done using confluence to share the Information within organization for future reference.
Build & Release Engineer Intern
Responsibilities:
- Intern as Build Release Engineer with team of experts in building their applications and maintaining their code base in Sub Version (SVN).
- Participated in tech-core training sessions for technical understanding of requirements and design flow.
- Experience in setting up Jenkins from scratch and maintaining it.
- Experience in working with windows and Linux platforms
- Responsible for deploying applications on AWS EC2 instances and configured the storage on S3 buckets
- Implemented and maintained the monitoring and alerting of production servers/storage using AWS Cloud watch.
- Experience in Creating users and groups using IAM and assigning individual policies to each group.
- Created SNS notifications and assigned ARN to S3 for object loss notifications.
- Configured Security group for EC2 Window and Linux instances and also for puppet master and puppet agents.
- Experience with monitoring tools such as Cloud watch .
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Involved in designing the Use Cases and the Class Diagrams
- Involved in designing and developing the front end of the application using JSP, JavaScript, HTML.
- Developed database layer using JDBC for connecting to ORACLE
- Deployed application on WebSphere Application Server.
- Implemented the DAO classes for interacting with database using JDBC.
- Worked on writing test cases using Junit for application code.
- Involved in Maintenance and Support of application which also involves bugs fixes.
WebSphere Admin
Responsibilities:
- Installation, Configuration and Maintenance of IBM WebSphere Application Server 8.5
- Installed upgrades and fix packs to the runtime environment as required decreasing vulnerability to production environment
- Implementation of horizontal and vertical scaling of WebSphere Application Server (WAS)
- Research, Analyze, Evaluate and Document new technologies and make recommendations for deployment based on the Project Management Guidelines and Resource.
- Configuring horizontal Clusters in WebSphere
- Deploying and updating various Web Applications on the Clusters.
- Involved in migration from WAS 7.0 Network Deployment and Base on AIX platform to WAS 8.5.5
- Developed UNIX & XML scripts to automate the build process for applications.
- Maintenance of the local Apache and IBM HTTP web server
Environment: WebSphere Application Server, J2EE, JSP, Eclipse, JavaScript, Oracle, UNIX