Build & Release Engineer Resume
New York, NY
SUMMARY
- Qualified Professional with 5+ years of experience in IT industry with strong expertise in CI/CD (Continuous Integration/ Continuous Deployment) process, with strong background in Linux Administration, Build &Release Management,DevOpsand Cloud Administration.
SUMMARY
- Have experience in Linux Administration, Configuration Management, Continuous Integration, Continuous Deployment, Release Management and Cloud Implementations.
- Involved in Project Managementi.e.Project Scoping, Planning, Estimating, Scheduling, Organizing, Controlling and Drafting Remedy Procedures.
- Hands on experience in using version controller tools like Subversion (SVN), GIT.
- Good Knowledge on Chef to writing Cookbooks and Recipes for Deployment Automation and Infra Configuration Management.
- Experience in moving Java/J2EE applications and Databases into Cloud.
- Skilled at Software Development Life Cycles and Agile Programming Methodologies.
- Experience in Integrated delivery (CI and CD process) using Jenkins, Artifactory.
- Efficient experience in using Artifactory Repository managers for Maven builds.
- Experienced with Interpreted Languages, including Ruby, Shell/Perl and Python.
- Worked extensively with MAVEN and ANT build tools for writing pom.xml and build.xml files respectively.
- Knowledge in System Administration, server builds, installs, upgrades, troubleshooting and performance monitoring on UNIXRed HatLINUX Systems.
- Experience in configuration management tool like Ansible.
- Experience in writing playbooks for Ansible and deployed applications using Ansible.
- Knowledge in setup and configuration of Puppet configuration management.
- Experienced working within Cloud environment as AWS for integration processes.
- Worked in Docker container.
- Experience in using Bug tracking tools like JIRA.
- Extensive experience in Coordination, Communication, Management, Time Management and problem solving skills.
- Excellent written and verbal communication skills, strong organizational skills, and a hard - working team player with a team leader with good problem solving skills.
TECHNICAL SKILLS
DevOps Tools: Chef, Puppet,Ansible,Docker, Jenkins, Ant, Maven,Git,SVN
Cloud Platforms: Open Stack, AWS, Microsoft Azure
Bug Tracking Tools: JIRA, Bugzilla
Operating Systems: UNIX, Linux, Windows 98/XP/NT/ 2000/2003/2008 , Mac OS
Web Technologies: Servlets, JDBC, JSP, HTML, JavaScript, XML
Web/Application Servers: Tomcat Apache, Web logic, WebSphere and JBoss
Database: Oracle,SQL Server, MySQL
Languages: C/C++,HTML, Shell Scripting, Perl, Python
Hardware: Troubleshooting and maintenance of PC's and Laptops
PROFESSIONAL EXPERIENCE
Confidential, San Francisco, CA
DevOps Engineer
Responsibilities:
- Responsible to gather information to expand working knowledge of the Business or Product supported to include key processes and operational aspects.
- Automate deployment and release distribution process. Develop and enhance the automated configuration management system. Control branching and merging of the code base.
- Working on Administration, maintenance and support of Red Hat Enterprise Linux (RHEL) servers.
- Implemented Automated Application Deployment using Docker.
- Provide/Perform Source Code Management according to SDLC and Release requirements (i.e., branches, merges, etc.)Build and deployment.
- Implement and manage continuous delivery systems and methodologies on AWS, used Git as source code repositories.
- Responsible for administration and maintenance of source code management system Git.
- Managed deployment automation using Ansible.
- Installed and implemented Ansible configuration management system.
- Used Ansible to manage Web Applications, Environment configuration files and packages.
- Writing Playbooks for Ansible and deploying applications using Ansible.
- Created Continuous Integration environment with Maven and Jenkins.
- Implementing a Continuous Delivery framework using Jenkins, Ansible, Maven & Artifactory in Linux environment.
- Developed and maintained software build and deployment procedures and automation.
- Maintained the internal release cycle and deployment on Apache Web Server.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Designed Dashboard from scratch that could retrieve the data from Jenkins, Github, SonarQubeand JiraAPI’s.
- JIRA is used as bug tracking, change management and Agile/SCRUM tool.
- Coordinate with multiple departments to ensure a smooth release.
Environment: RedHat Linux 5.0, AWS (Amazon Web Services), Git, Maven, Jenkins, Java/J2EE,Artifactory, Docker, Ansible, Apache Web Server, Jira.
Confidential, New York, NY
DevOps Engineer
Responsibilities:
- Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
- Performed all necessary day-to-day Git support for different projects.
- Implemented & maintained the Branching and Build/Release strategies utilizing Git.
- Used Maven as a build tools on java projects for the development of buildartifacts on the source code.
- Maintained and administered GIT source code tool.
- Developed Shell/Perl Scripts for automation purpose.
- Experience in writing Maven pom.xml and Ant build.xml for buildscripts.
- Deployed the Java applications into Apache Tomcat Application Servers.
- Developed procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Docker.
- Responsible for User Management, Administration, Group Management, Slave Management, new job setup in Jenkins.
- Used JIRAas Bug Tracking tool to track the issues in all pre-production and production environments.
- Managed the Maven Repository using Artifactory tool and used the same to share the snapshots and releases of internal projects.
- Created users in Artifactory.
Environment: Linux, AWS, Git, Maven, Jenkins, Java, Arifactory, Jira, Docker, Puppet, Shell/Perl, Apache Tomcat.
Confidential
Build & Release Engineer
Responsibilities:
- Worked on development of Configuration scripts for Dev and Production servers
- Designed, Created and Managed Continuous Build and Continuous Integration environments in SCRUM and Agile projects.
- Developed build and deployment scripts using ANT and Apache MAVEN as build tools in Jenkins to move from one environment to other environments.
- Deployed Applications into PROD & Pre-Prod environments with various Application server technologies like WebLogic & Apache Tomcat.
- Used Git, Maven, Jenkins, Puppet and Jira as tools for day-to-day build & release cycles.
- Build/Release Engineering Automation with Jenkins.
- Implemented Puppet manifests and Modules to deploy the builds for Dev, QA and production.
- Installed and ConfiguredJenkinsfor Continuous Integration.
- Maintained and developed infrastructure using Puppet, Jenkins, and multiple AWS tools.
- Implemented automated local user provisioning instances created inAWScloud.
- Build servers usingAWS, launching EC2, RDS, creating security groups, load balancers (ELBs) in the defined virtual private connection.
- Developed scripts for executing validation/test cases automatically after builds.
- Experience with Linux systems, virtualization in a large scale environment.
- Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories
Environment: Puppet, Git, JENKINS, NAGIOS, Java, Tomcat, WebLogic, Apache, Jenkins, JIRA, Maven, Artifactory, Git, AWS, Ruby.
Confidential
Intern-DevOps Engineer
Responsibilities:
- Worked onJava/J2EECoding for Portal Applications. Worked on Tomcat Web server for hosting web apps.
- Build and Release packages for testing.
- Involved in setting up and maintaining automated build scripts in Jenkins.
- UsedSVNversion control system to manage different builds for the system.
- Designed and implemented web based build automation.
- Involved in writing Shell scripts for compilation and deployment process.
- Good command in writingMAVENscripts for making all the files local to the server.
- Created deployment tickets using Puppet for build deployment in Production.
- Collected the approvals for deploying the code to production.
- Created different files and check sum files for production support.
- Involved in working withWebSphere App serveradmin console for deploying applications.
- Worked closely with developers and managers to resolve the issues that rose during the deployments to different environments.
- Supported Local System Administrators to troubleshoot Configuration Management and Network issues.
- Communicated with all levels of engineering, management, development and test teams.
Environment: SVN, Apache Tomcat, WebSphere App server, Java/J2EE, Shell Scripts, MAVEN, Puppet, UNIX, LINUX, Windows XP.