We provide IT Staff Augmentation Services!

Build Engineer Resume

2.00/5 (Submit Your Rating)

Elk Grove Village, IL

SUMMARY

  • Experience in working on various Version Control Systems like Subversion, GIT, Bit Bucket, CVS on different platforms with profound knowledge in Source code management client tools as well.
  • Worked in migrating code from SVN to GIT repo (stash), clean the GIT repo (purging files). Performed all necessary day - to-day GIT support for different projects.
  • Experience in the creation of branches in GIT for parallel development process.
  • Experience in working with different build tools like MAKE, ANT, MAVEN, and GRADLE and writing build files such as Make files, build.xml, pom.xml, and build.gradle respectively for packaging and deploying on different artifacts like java web archive, enterprise archive, web archive, OSGI Composite bundle archive.
  • Automated build and deployment using Jenkins to reduce human error and speed up production processes.
  • Extensively worked on continuous integration tools like Hudson, TeamCity, Jenkins and Bamboo and implemented them for end-to-end automation of various build and deployments.
  • Extensive experience in using configuration management tools such as Ansible, Chef, Puppet in large dynamic product environment.
  • Worked with Ansible, Chef, Puppet for continuous integration process and doing builds as per the schedule.
  • Troubleshooting communication issues with CHEF client nodes and CHEF servers.
  • Extensive experience of configuring and deploying code to various application servers like Apache Tomcat web server, J Boss, IIS Servers, Oracle WebLogic, and IBM WebSphere.
  • Good knowledge of Software Development Life Cycle (SDLC), Test Driven Development(TDD), Continuous Integration and Continuous Delivery/Deployment (CI/CD).
  • Experience in using Nexus and Artifactory repository Managers for java builds.
  • Experience in integrating Unit Tests and Code Quality Analysis Tools like MS-Test, JUnit, COBERTURA, Clover, PMD, find bugs and check-style.
  • Experience in working on continuous inspection tools such as SonarQube, JACOCO, COBERTURA.
  • Experience in working with various Tracking Tools like JIRA, Bugzilla.
  • Experience with managing Docker containers and related orchestrations tools such as Kubernetes.
  • Expertise with the use of cloud virtualization platforms to build and configure virtual servers, networks, and storage; strong preference to hands-on experience with AWS EC2, VPCs, EBS, and S3.
  • Better understanding of various network protocols such as FTP, TCP, UDP, ICMP, SFTP, SSH, HTTP, HTTPS etc. and familiarity with basic networking concepts such as firewalls, subnets, CIDR addressing, routing, DNS, etc.
  • Installed and configured Nagios to constantly monitor network bandwidth, memory usage, and hard drive status.
  • Expertise in installation and configuration of server-oriented operating systems, with an emphasis on UNIX, Ubuntu, RHEL, Fedora, and Windows 98/NT/XP/Vista/7/8 on production, test and development servers.
  • Excellent communication, interpersonal, intuitive, analytical and leadership skills with ability to work efficiently in both independent and team work environments.

TECHNICAL SKILLS

Programming Languages: C/C++, Java, Python, Shell Scripting

Version Control Systems: Subversion, Git, Rational Team Concert, Perforce

Automation/Build Tools: Jenkins and JNLP Slave Nodes, Docker, Chef, Puppet, Nexus, IvyArtifactory, Ansible, TeamCity, Bamboo, ANT, MAVEN, GRADLE.

Servers: Nginx, WebLogic, WebSphere, Tomcat, J Boss, Apache, and Atlassian JIRA & Bamboo

IDE: Net-beans, Eclipse, VIM, VS Code, Emacs, Visual Studio

Cloud Computing: AWS EC2, S3, GCP, VPC, Cloud Formation, Cloud Watch, EMR, RDS, Dynamo DB, SQS, IAM, SNS, SWF, ELB, Auto Scaling, Microsoft Azure.

Testing Tools: SonarQube, Fit-Ness, Selenium, EMMA, CucumberWebDriver, and Junit, JIRA, COBARTURA.

Databases: Oracle, MySQL, SQLite, Cassandra, Red-is and mongo-DB

Operating Systems: Red Hat Linux, Debian Linux and UNIX, iOS, Android, SolarisWindows

Virtualization: VMW ESX/ES Xi, Docker, Amazon AWS/EC2, VagrantSatellite, OpenShift

Network: TCP/IP, DNS, DHCP, LDAP

PROFESSIONAL EXPERIENCE

Confidential, Elk Grove Village, IL

Build Engineer

Responsibilities:

  • As part of Build Engineer, my role includes release management, Environment Management, deployments, Continuous integration, continuous deployment, Incident management, version management.
  • Used GITHUB to import and manage the applications.
  • Implemented & maintained the branching and build/release strategies using GIT.
  • Performed all necessary day-to-day GIT support activities for different projects.
  • Responsible for design and maintenance of the GIT repositories, views, and access control strategies.
  • Used Maven and Ant as build tools in Jenkins to move files from one environment to another.
  • Used Maven to build, test and deploy applications on various environments
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Used Ansible for server provisioning and infrastructure automation, release automation, deployment automation.
  • Written Ansible playbooks for Web logic, JDK 1.7, Jenkins, tomcat, J-boss and deployment automation. Written some modules in puppet for provisioning and infrastructure automation.
  • Set up CI (Continuous Integration) for major releases in Jenkins and TeamCity to schedule jobs using POLLSCM and deploy code in Staging and Production environments.
  • Attending daily stand up meetings, bug-scrub meetings, Sprint planning meetings and Weekly release health check-up meetings as best practices of agile environment.
  • Used SONAR to help maintain the source code quality.
  • Translated business problems into technical solutions to analyze and resolve issues with agile design.
  • Worked together with developers to fine-tune process for newly introduced Atlassian tools in organization like JIRA, confluence, Stash-Git repository, Source-tree.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Handled deployment of JAR, EAR and WAR files to the respective application server instances.
  • Setup Elastic Load Balancer for distributing traffic among multiple Web Logic servers and involved in-Deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.
  • Maintaining the user accounts (IAM), RDS, Route53, SES and SNS services in AWS cloud.
  • Designed and implemented public facing websites on Amazon Web Services (AWS).
  • Expertise with the use of cloud virtualization platforms to build and configure virtual servers, networks, and storage; strong preference to hands-on experience with AWS EC2, VPCs, EBS, and S3.
  • Experience in working with various network protocols such as FTP, TCP, UDP, ICMP, SFTP, SSH, HTTP, HTTPS etc. and familiarity with basic networking concepts such as firewalls, subnets, CIDR addressing, routing, DNS, etc.

Environment: AWS Cloud, Windows, Shell4.2.6, Python3.6.0, Web Logic Server, Active Directory, JDK1.7, XML, Anthill Pro, SVN1.8.17, Jenkins1.0.5, Maven3.0.2., GIT2.11.0, Nexus, Jira7.2.x, SQL, J2EE, Ansible, Perl, ANT1.4, Cruise Control, UNIX and Web Sphere.

Confidential

Build and Release Engineer

Responsibilities:

  • Coordinated with Project Managers to develop the SCM Plans and Tool Usage Models.
  • Worked in Cross-Platform Environments like UNIX and Windows.
  • Applying organization security policies to harden Linux by patching and removing, users, services.
  • Performed setup of clustered environment with Web Logic Application Server.
  • Automated the regular build and deployment processes for pre-production environments using tools such as Maven following the Software Implementation Plan.
  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Implemented & maintained the branching, merging and build/release strategies utilizing Subversion.
  • Provided end-user training for all Subversion (SVN) users to effectively use the tool.
  • Did migration from SVN to GIT.
  • Proposed and implemented branching strategies in GIT.
  • Worked on ETL tools like Informatica Power Center and reporting tools like Business Objects.
  • Moved the Informatica Mappings, Sessions and Business Objects universe and reports from one environment to another environment.
  • Worked on MAVEN build tool and wrote pom.xml files packaging and deploying on different artifacts like java web archive, enterprise archive, web archive, OSGI Composite bundle archive.
  • Developed and automated build scripts and deployed using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Installed/Configured/Managed Puppet Master/Agent.
  • Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge.
  • Upgradation or Migration of Puppet community and Puppet Enterprise.
  • Automated centralized configuration using Puppet.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Worked on Artifactory repository to maintain artifacts and used as a local repository.
  • Implement and maintenance RAID array storage systems by fine tuning Bash shell scripts and adding cron jobs to better system performance tuning and automate archiving system with cron jobs.
  • Deployed the Java applications into web application servers like Apache Tomcat.
  • Designed and implemented public facing websites on Amazon Web Services (AWS)
  • Created S3buckets and managed policies for S3buckets, utilized S3bucket for storage and backup on AWS.
  • Setup Elastic Load Balancer for distributing traffic among multiple Web Logic servers and involved in-Deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.
  • Expertise with the use of cloud virtualization platforms to build and configure virtual servers, networks, and storage; strong preference to hands-on experience with AWS EC2, VPCs, EBS, and S3.
  • Experience in working with various network protocols such as FTP, TCP, UDP, ICMP, SFTP, SSH, HTTP, HTTPS etc. and familiarity with basic networking concepts such as firewalls, subnets, CIDR addressing, routing, DNS, etc.

Environment: Shell 7.x, MySQL, Eclipse, GIT 2.6.1, Tomcat, Apache, Jenkins 0.4.0, Python 3.5.1, Ruby Chef 12.2, JIRA 7.0, Maven 2.5.3., Artifactory, AWS, Puppet 2015.2. RHEL 6.x, CentOS, Ubuntu, Solaris, VMware, Git, SVN, Splunk, and Open SUSE LINUX, AWS.

We'd love your feedback!