We provide IT Staff Augmentation Services!

Sr. Build And Release Engineer Resume

Teaneck, NJ

SUMMARY

  • Around 5+ Years of extensive work experience on Build Engineering & Release Management process, including end - to-end code configuration, building binaries & deployments of artifacts for entire life cycle model in Enterprise Applications.
  • Strong domain knowledge in Financial Market, Banking, Mobile, E-Commerce industry and Media industry.
  • In-depth understanding of the principals and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
  • Experience in working wif all phases of Software Development Life Cycle (SDLC). SCRUM, Waterfall and Agile Programming Methodologies.
  • Experience in working on source controller tools like Subversion (SVN), GIT,GITHUB,CVS, IBM Clear case and Perforce.
  • Experience in software build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively.
  • Managed Maven project dependencies by creating parent child relationships between projects
  • Experience in using Nexus and Artifactory Repository Managers for Maven builds.
  • Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBOSS/Jetty.
  • Extensively worked on Hudson, Jenkins, Chef and Puppetfor continuous integration and for End-to-End automation for all build and deployments.
  • Ability to build deployment, build scripts and automated solutions (using scripting languages such as Shell, Perl, JavaScript, AWK, etc.)
  • Extensively worked on designing, building, and improving cloud environments on Amazon Web Services.
  • Strong knowledge on Linux, Automation Tools (Chef or Puppet), AWS Services (AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, Cloud Trail, CloudFormation AWS Config, Autoscalling, CloudFront, IAM, S3).
  • Solid understanding of Operating Systems like Linux, UNIX, Windows.
  • Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
  • Experience in building scalable backend services on platforms like Mesos and Hadoop
  • Expertise wif Hadoop and its ecosystem Hive, Pig, Spark, HDFS, HBase, Oozie, Sqoop, Flume, Zookeeper etc,
  • Ability to work closely wif teams, in order to ensure high quality and timely delivery of builds and releases.
  • Closely worked wif 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.
  • Self-motivated, quick learner takes independent responsibility to contribute and teamwork skills.

TECHNICAL SKILLS

Operating Systems: Windows 98/XP/NT/ 2000/2003/2008 , UNIX, LINUX, RHEL.

Source control tools: Subversion, Clear case, GIT,GITHUB and Perforce.

Build Tools: ANT, MAVEN, MAKE

CI Tools: Hudson, Jenkins, AnthillPro, Build Forge, UDeploy.

Repositories: Nexus, Artifactory.

Languages: C, C++, Perl scripting, Shell scripting, Python, Ruby,SQL, Java/J2EE.

Tracking Tools: JIRA, Remedy, Clear Quest, Bugzilla, Service Now.

Web Servers: Web logic, Web Sphere, Apache Tomcat, JBOSS.

Databases: Oracle, SQL SERVER, MY SQL,Hadoop.

PROFESSIONAL EXPERIENCE

Confidential, Teaneck, NJ

Sr. Build and Release Engineer

Responsibilities:

  • Build Engineer for a team dat involved two different developments teams and multiplesimultaneous software releases.
  • Developed and maintained UNIX/Perl/ANT scripts for build and release tasks.
  • Installed Jenkins and performed troubleshooting during installation.
  • Implemented & maintained the branching and build/release strategies using GIT.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Worked closely wif developers to pinpoint and provide early warnings of common build failures.
  • Used Maven as build tool on Java projects for the development of build artifacts on the source code.
  • Automated the build and release management process including monitoring changes between releases.
  • Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • Installed and managed the enterprise Nexus as a storage repository for artifacts. Created Proxy, Hosted, npm and nuget repositories, user management, Roles etc.
  • Used Perl, Bash Scripting, Sed, Awk etc to assist the developers in development and testing.
  • Trained new team members on CM practices and procedures.
  • Managed multiple software release infrastructure planning, creating CM plans and usagemodels based on GIT.
  • Administered GIT system including user and group accounts in an Interopenvironment.
  • Resolved the build and deployment related bottlenecks wif the development team.
  • Developed and maintained CM Plans and documentation as per the standards defined byIBM.
  • Designed GIT branching strategy and implemented GITenvironment according to the needs of the release management.
  • Expertise in using GIT BISECTING concepts to idetify weather good or bad commit by specify range of commits and a script dat the bisect
  • Closely worked wif GITHUB.cloning,push and pull to github by using version control tools, like git.
  • Worked wif build and continuous integration process by using GITHUB.
  • Implemented Shell and Perl scripts for release and build automation. Manipulated and automated scripts to suit the requirements.
  • Maintained all the Linux environments for deployments.
  • Worked closely wif Project Managers to establish and create & design the release plan.
  • Identify and coordinate deployment of appropriate modules to various test environments and production environments.
  • Used Jenkins as automation tool wif GIT.
  • Used Chef and Puppet for continues deployment and delivery.
  • Provided assistance to developers in resolving problems.
  • Deployed the Java applications into web application servers like Tomcat.
  • Automated the process of deployment to Apache Tomcat Application Servers by developing Perl Scripts.

Environment: Tortoise SVN, Jenkins, Java/J2EE, ANT, MAVEN, Web Sphere, Perl Scripts, Shell Scripts, XML, UNIX, Oracle10g, 11g, Hadoop, JIRA, Openstack, Python Scripting, Django, Django-celery, Puppet, Postgres-Server, GIT and GITHUB.

Confidential, Pittsburg,PA

Build and Release Engineer

Responsibilities:

  • Administrated SVN repositories and performed branching, merging, and tagging.
  • Used SVN for the purpose of Software Configuration management and maintaining the versions.
  • Analyzed the ANT Build projects for conversion.
  • Converting the ANT Build projects to Maven Build projects.
  • Developing the Maven build scripts (pom.xml's).
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Integrating the code quality analysis tools like Cobertura, Find Bugs, JUnit, PMD, and Checkstyle into the projects.
  • Building and Administering the Build Forge Continuous Integration servers.
  • Built and Configured Build Forge Slaves for Parallel Job execution.
  • Creating new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process.
  • Installed and Configured the Web Logic application servers for Dev and Integration TestEnvironments.
  • Responsible in Developing the cookbooks and recipes and authorizing them by using Ruby.
  • Worked wif the Chef command line tool to work wif the items in chef-repo, where the cookbooks are authorized, tested and maintained.
  • Responsible in keeping the chef repository synchronized wif the version source control and using Knife to upload items from the chef-repo to the chef server.
  • Responsible in interacting wif the nodes, required for performing a bootstrap operation.
  • Provided the real-time visibility into wat is happening on the chef server and the details tracked by the chef client during the chef client run and the data is used to build reports.
  • Worked in Agile Project management Process.
  • AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, Cloud Trail, CloudFormation AWS Config, Autoscalling, CloudFront, IAM, S3.
  • Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups and optimized volumes, EC2 instances.
  • Used IAM to create new accounts, roles and groups
  • Configured S3 versioning and lifecycle policies to backup files and archive files in Glacier
  • Configured Elastic Load Balancers wif EC2 Autoscalling groups
  • Created monitors, alarms and notifications for EC2 hosts using CloudWatch
  • Migrated applications to the AWS cloud
  • Built and Deployed Java/J2EE to Web Logic Application servers in an agile continuous integration process and automated the whole process.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Performed Database Tasks as executing DML’s in MySQL.
  • Participated as an active member of Change Control Board in Production Readiness process.
  • Worked wif JIRA for Issue Tracking and monitoring.
  • Worked closely wif the Development Team in the design phase and developed use case diagrams using Rational Rose.

Environment: Subversion, GIT, Anthill pro, Python, Java/J2EE, ANT, MAVEN, JIRA, LINUX, XML, Windows XP, Windows Server 2003, Web logic, MY SQL, Perl Scripts, Shell scripts.SVN, ANT, Maven, Build Forge, JIRA, AWS, Jetty, Jenkins, Nexus, Welogic, Unix, Shell, Chef,AWS.

Confidential, Dayton, OH

Devops Engineer

Responsibilities:

  • Used SVN for branching, tagging, and merging.
  • Participated in the release cycle of the product, which involves environments like Development, QA, UAT and Production.
  • Perform biweekly build cycle and testing processes.
  • Used AntScripts to automate the build process.
  • Managed repository, folder, and user/group privileges in Informatica Power Center 8.6 environments.
  • 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.
  • Export/Import Informatica objects such as mappings, sessions and workflows between repositories.
  • Served as a partial administrator for UNIX machines.
  • Java web applications deployment on Jetty.
  • 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 wif developers, Business Analyst and Mangers to make sure dat 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.

Environment: ANT, Shell Scripts, XML, Unix, Informatica Power Center, Business Objects, and Oracle.

Confidential

Build Deployment Engineer

Responsibilities:

  • Used SVN for branching, tagging, and merging.
  • Wrote Make files for Building Ant Projects.
  • Configured Hudson for Continuous Integration.
  • Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
  • Experienced wif release engineering, build or configuration management in Jboss web application environment.
  • Involved in troubleshooting of user interface using JSP.
  • Pushed releases to QA, Beta, and production environments.
  • Worked closely wif the team to review code for compatibility issues.
  • Arranging Change Control Board Meetings, defining guidelines for Change Control Board.
  • Creation of Configuration Management Plans, Usage Models for different applications.
  • Expertise in developing and maintaining quality control processes, continually meeting corporate objectives and resulting in highest level of client satisfaction.
  • Developed and maintained the Standard Operating Procedures for the software.
  • Experience as Rational Software Development Life Cycle Engineer.
  • Created scripts for Backup and restoring SVN repositories.
  • Installing, configuring, troubleshooting and modifying software.

Environment: Subversion (SVN), ANT, Hudson, Jboss, Shell Scripts, XML, Application Server, Windows XP, SQL, and Oracle.

Hire Now