Build Automation And Configuration Engineer Resume
SUMMARY
- Detailed technical knowledge and hands - on experience of DevOps, Automation, Build Engineering and Configuration Management.
- Over 8 years of experience in the design and implementation of fully automated Continuous Integration, Continuous Delivery, Continuous Deployment pipelines and DevOps processes for Agile projects across various sectors.
TECHNICAL SKILLS
Languages: Ant, Gradle, Groovy, Maven, Java, JSP, Shell, Python, Cobol, JCL and basic C/C++, Perl.
Version Control Systems: Git, TFS, SVN.
Automation/Build Tools: Jenkins, TeamCity, Nexus, Ansible, Urban Code, Slack.
Databases: DB2, MySQL.
Tools: & Utilities: WAS, MQ Toolkit, Meister tool, HP Service Management Tool, Service Now, InformaticaPowercenter tool, APLUS Scheduler, BO tool.
Platforms: AWS EC2, Linux and UNIX, Windows, Mainframe.
PROFESSIONAL EXPERIENCE
Confidential
Build Automation and Configuration Engineer
Environment: Jenkins, Git, GitHub, AWS, CI/CD, Agile, SAFE, Maven, Nexus, Java, Gradle, Linux, Urban Code, Ansible, TFS, Slack, Docker, kubernetes.
Responsibilities:
- Introducing and implementing Continuous Integration and Deployment principles and practices for Enterprise wide teams using Jenkins, Git, Nexus, Gradle, Linux, Urban Code, Ansible, TFS, Docker, kubernetes.
- Creating a fully Automated Build and Deployment Platform and coordinating code builds, promotions and orchestrated deployments using Jenkins and Git.
- Developing Gradle, Maven scripts to automatically compile, package, deploy and test J2EE and J2SE applications to a variety of WebSphere platforms - BPM, MQ, ESB, Portal etc
- Develop, set up and maintain automated process for builds and deployments of Java, VB, C# and C++ components.
- System and User Administration and reporting via Slack Channels.
- Migrating the current code to CI/CD pipeline viz Ant to Gradle, TFS to Git, Teamcity to Jenkins.
- Working closely with offshore colleagues and providing support and advice on best practices for SCM and build automation
Confidential
Build Automation and Configuration Engineer
Environment: Team City, TFS, CI/CD, Agile, SAFE, Java, ANT, WAS, Unix.
Responsibilities:
- Implementing Continuous Integration principles and practices for the Field Team using Team City, TFS, Java, ANT, WAS, Unix.
- Developing Ant, Shell scripts to automatically compile, package, deploy and test J2EE applications to a variety of WebSphere platforms - BPM, MQ, ESB, Portal etc
- Develop, set up and maintain automated process for builds and deployments of Java, VB, C# and C++ components.
- Automating the manual build process.
- Supporting Test and Prod Environments and resolving issues.
Confidential
Build and Configuration Engineer
Environment: Ant, TFS, SSRS, Informatica, Unix, MQ, UDB, Sybase, WAS.
Responsibilities:
- Environment coordination to provide Sandbox to project team. It involves reserving the UNIX environments, database, MQ, Websphere application, webservices, business object, Informatica repository and related connections.
- Create Sandbox Environment for project team out of Production code using Shell Scripts.
- Resolve Environment configuration related defect.
- Build and Create Web Application using Ant Scripts. Write Ant Scripts to create EAR, WAR, JAR.
- Configure MQ, Message Broker and their deployment for web application.
- Shell Scripts migration and configuration.
- Business Object and Report(.rdl) migration using Business Object Designer and Desktop Intelligence.
- Informatica Related migration and configuration changes to Informatica components.
- Working with Team Foundation Server for version controlling to create new branches, merging of code, maintain the version of project branch deleting the old code.
Confidential
Software Developer
Environment: Java, C, Linux, CAN, Diagnostics & OBD.
Responsibilities:
- Built a high-speed OS enabled OBD (On Board Diagnostic) interface tool using Java and C.
- Objective of the project was to make this tool as a vehicle network monitoring, flashing and diagnosis tool interface enabled with Linux so that it provides low-cost, high-performance, multi-protocol interface to communicate to an OBD II vehicle diagnostic networks.
- The device runs its own operating system (Linux), which allows it to be used as a standalone tool without a PC attached during operation.
Confidential
Software Developer
Environment: Java, C, Linux, Jsp, C, Oracle 10G XE, Apache Tomcat 1.4.
Responsibilities:
- Built and tested a Software piracy protection system.
- This system was used to prevent software piracy by using the MAC address of the system it was installed.