We provide IT Staff Augmentation Services!

Devops / Build & Release Engineer Resume

Savannah, GA

SUMMARY:

  • 6+ years of experience as a DevOps/Build and Release Engineer in application configurations, code compilation, packaging, building, automating, managing and releasing code from one environment to other environment and deploying to servers.
  • In - depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM, Waterfall methodologies.
  • Experience in working on version control systems like Subversion, and GIT and used Source code management client tools like Visual SVN, Tortoise SVN, Stash, Source Tree, Git Bash, GitHub, Git GUI and other command line applications.
  • Experience in using Nexus and Artifactory Repository for Maven and Ant builds.
  • In-Depth experience with Amazon AWS cloud services, (EC2, S3, EBS, ELB, Cloud Watch, Elastic IP, RDS, SNS, SQS, Glacier, IAM, VPC, Cloud Formation, Route53) and managing security groups on AWS.
  • Knowledge of using Routed Protocols: FTP, SFTP, SSH, HTTP and HTTPS.
  • Experience in supporting multi platforms like UNIX, Ubuntu, RHEL, Fedora and Windows 98/NT/XP/Vista/7/8 of production, test and development servers.
  • Efficient in working closely with Development, QA, Product and Business owner teams to ensure high quality and timely delivery of builds and releases across multiple platforms and environments.
  • Experience of working with the release and deployment in Java/J2EE, C, C++ and ASP.net Web applications environment.
  • Extensive experience using MAVEN, ANT and Xcode as build tools for the building of deployable artifacts from source code.
  • Extensively worked on Hudson, Jenkins and Anthill Pro for continuous integration (CI) and for End-to-End automation for all build and deployments.
  • Ability in execution of XML, Ant Scripts, Shell Scripts, Perl Scripts, Power Shell scripts and JAVA Scripts.
  • Worked with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
  • Kubernetes architecture: node, kubelet manages pods, their containers, images, volumes, network etc. kube-proxy which is a simple network proxy and load balancer responsible for reflecting services on the nodes.
  • Experience in Deploying JBoss, Apache Tomcat web server and Oracle web logic
  • Experience in deploying Code and Data in various sandbox instances of Demand ware Business Manager used for cloud ecommerce website management and account administration.
  • Experience in working with Tracking Tools like JIRA and Bugzilla.
  • Efficiently used Project Management Tools like MS Project, MS Share point and Atlassian Tools. (JIRA, confluence, Stash, Source Tree, Crucible)
  • Experienced in deploying Database Changes to Oracle, MS SQL Server and MY SQL databases.
  • Documented Daily meetings, Build reports, Release Notes and many other day-today documentation and Status Reports.
  • Excellent communicative, interpersonal, intuitive, analytic and leadership skills with ability to work efficiently in both independent and team work environments.

TECHNICAL SKILLS:

SCM Tools: Subversion, GIT, CVS and Clear Case.

CI & Provisioning Tools: Hudson, Jenkins, Bamboo, Anthill Pro, Chef, Puppet.

Build Tools: ANT, MAVEN, Gradle.

Operating System: Windows 98/XP/NT/ 2000/2003/2008, UNIX, LINUX, Ubuntu, Fedora.

Bug Tracker & Testing Tools: JIRA, Bugzilla, Remedy, Junit, IBM Clear, Quest

Analytics: SAS Studio, R

Tools: MS Office Suite, Nexus, Atlassian JIRA, Confluence.

SDLC: Agile, Scrum Waterfall Methodologies.

Languages: C, C++, SQL, .NET, Python, Ruby, Objective C, Java/J2EE.

Cloud services: AWS, EC2, VPC, ELB, IAM, SNS, RDS, EDS, Cloud Watch.

Scripts: Shell Script, ANT Script, Batch Script, Perl Script, Power Shell Script.

Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML.

Web/App servers: Web logic, Web Sphere, Apache Tomcat, JBOSS.

RDBMS: Oracle, SQL SERVER, MY SQL.

PROFESSIONAL EXPERIENCE:

Confidential,Savannah, GA

DevOps / Build & Release Engineer

Responsibilities:

  • Involved in defining, documenting, negotiating and maintaining Product/Application Release Roadmap.
  • Responsible for all aspects of regular (planned) and emergency patch releases.
  • Creation of Application Release Plan (Release Scope Planning & defining Milestones).
  • Creating & conducting walkthroughs of ‘Deployment Plans’ for complex large-scale Releases including Mock Deployments in Pre-Prod environments & Production Installations.
  • Working with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Run deck and Jenkins to get the job done.
  • Plan & oversee the creation of new environments as per the Project’s needs & work with the Infrastructure team to plan the Maintenance Activities.
  • Involved in migration activities of Java scripts and Database scripts from Oracle, MS SQL Server and MYSQL into different environments like Development, QA, UAT and Production on Red Hat Enterprise Linux (RHEL) Infrastructure.
  • Build out server automation with Continuous Integration - Continuous Deployment tools like Jenkins/Maven for deployment and build management system.
  • Used Chef for application automatic deployment and provisioning to different environments.
  • Proposed branching strategies for using Version Control Systems like GIT, Github & Subversion.
  • Created branches, performed merges in version control systems GIT, Github, SVN and Perforce.
  • Created and maintained Ant build. xmls and Maven Pom.xmls for performing the builds.
  • Managed Nexus repository for the current project created a new repository and provisioned it.
  • Integrated Code Quality Tools like Cobertura, Findbugs, CheckStyle and PMD in the build scripts.
  • Co-ordinate with QA to integrate test data management processes and test suites into the build environment.
  • Familiar with Github admin tasks like creating users, providing access to them and maintained source repositories.
  • Responsible for setting up kubernetes architecture: node, kubelet manages pods, their containers, images, volumes, network etc. kube-proxy which is a simple network proxy and load balancer responsible for reflecting services on the nodes.
  • Worked with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
  • Used Amazon web services for continuous delivery systems.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups, Optimized volumes and EC2 instances.
  • Leverage AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
  • Designed and deployed AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer and Auto scaling groups.
  • Optimized volumes and EC2 instances and also created multi AZ VPC instances.
  • Involved in configuring S3 versioning and lifecycle policies to back up files in glacier and configured S3 to host static web content.
  • Built DNS system in EC2 and managed all DNS related tasks.
  • Installed Sonar and managed it as a Code Quality Analysis tool to track the trending.
  • Used Jenkins as a CI tool for performing the build automation.
  • Configured Workflows created new Jobs and modified existing projects to automate.
  • Created Sonar Qube dashboards for different team members based on their roles to monitor the progress of project source code.
  • Written Jython scripts to automate the deployments to WebSphere Application Servers deployed to Unix/Linux environments.
  • Written shell scripts to monitor the logs after deployments and send emails automatically.
  • Maintained the CI inventory for the environments.

Environment: and Tools: GIT, Github, Subversion 1.6, Shell, RHEL, Linux, ANT/Maven, JUnit, Cobertura, Jenkins, Hudson, WebSphere Application Server Network Deployment, AWS cloud, Nexus, IBM HTTP Servers, Tomcat, Puppet, Perl Scripting, Oracle, MS SQL Server, Java, J2EE Applications.

Confidential, Owings Mills, MD

Sr. Release Engineer

Responsibilities:

  • Participating in “Release Readiness Review” status meeting (Go/No-go Process).
  • Creation of Release Plan, Definition, collection, analysis & presentation of Release Project Metrics on weekly basis.
  • Identifying Cross Functional Dependencies, Monitoring & tracking the release milestones.
  • Performing Risk Analysis, preparing Mitigation Strategies & Contingency Plans.
  • Coordinating Release effort amongst various teams (Development, QA, Testing, and Business Analysis) in geographically separated environment.
  • Key Member of CCB (Change Control Board) in case of change in defined scope of the release (Change in requirements).
  • Monitoring, tracking, coordinating & managing 'Issues' & 'Escalation'.
  • Tracking code migration & testing efforts in all environments (i.e. Integration, Sys. Test, UAT, Performance/Tech. Test, Training & Staging environments (Mock Cut-Overs)) & final migration into Production Environment.
  • Overseeing the continuous build, integration & testing for Java related code running on Cruise Control Mechanism (Unit, Integration & System Level Tests).
  • Used GIT for branching, tagging, and merging.
  • Evaluated and implemented internal and third-party tools for appropriateness, ease-of-use, scalability, robustness.
  • Coordinated with operations teams to create strategies and detailed plans for deployment sequencing, timing.
  • Experienced with release engineering, build or configuration management in Jboss/Tomcat web application environment.
  • Solid understanding of UNIX environment and network technology (symlinks, NAS devices, NFS/CIFS mounting).
  • Solid understanding of load balancing appliances in a web environment.

Environment: & Tools: ANT/MAVEN, Perforce, Hudson/JENKINS, Anthill Pro, Oracle, MS SQL Server, WebLogic, WebSphere, AWS cloud, Remedy, Subversion, GIT, Github, Clear Case, Solaris, Linux, Perl, Shell.

Confidential,Newark,DE

SCM/Build & Release Engineer

Responsibilities:

  • Setting up the build and deployment automation for Java base project by using JENKINS and Maven
  • Responsible for creating and deploying builds on various Web logic environments, testing in build environment and release to test team on scheduled time.
  • Creating builds using power shell Scripts, ANT/Maven scripts manually and automated.
  • Troubleshooting deployment and installation issues.
  • Automated the Build Process using Jenkins.
  • Handling complete Build and Release process including code, documentation and supporting testing team along with the server Administration
  • Work with QA to facilitate verification of releases. Running multiple builds at a time.
  • Managing Daily Builds, Weekly Builds, Nightly Builds and Builds on fortnight basis.
  • Managed and Administered Web logic 8 and 10.3 Environments.
  • SVN administration like give access for branches and SVN repositories.
  • Creating SVN repositories and give access rights to the authorized developers.
  • Assist clients for application code migrations (for lower and higher environments) and Environment related issues.
  • Ensure servers and environments are available for developments and testing validation is meeting the expectation.
  • Responsible for managing and creating different environments for PI Line of Business.
  • Make sure the configuration, version and systems are working fine.
  • Assist Clients and team mates to understand issues and help/coordinate with multiple teams to resolve issues and make the environment stable.
  • Project estimation in terms of cost, resources and schedule.
  • Configuration changes and new environment setup.

Environment: & Tools: Ant, Maven, Tomcat, WebSphere, SVN, Jenkins, Fisheye, Crucible, Tomcat, WebLogic, WebSphere.

Confidential

Build& release Engineer

Responsibilities:

  • Involved in user interactions, requirement analysis and design for the interfaces.
  • Prepared the design document for Document Management Module and User Management Module.
  • Followed waterfall methodology for application development.
  • Updating the SVN log properties for revisions. Setting up the SVN sync servers, changed rev properties for SVN sync.
  • Promoting the changes from trunk revisions to release branch.
  • Proposed and implemented branching strategy suitable for agile development in Subversion.
  • Installed and configured Hudson/Jenkins for Automating Deployments and providing an automation solution.
  • Integrated Subversion into Hudson/Jenkins to automate the code check-out process
  • Involved in enhancement of SOA web services using AXIS to support .net applications.
  • Involved in development of custom tag libraries which provides various functionalities like check-in, check-out, export, import, open, delete, search and etc. on JSP pages.
  • Involved in development of customized Web applications on top of Orion Frameworks using Web technologies like JSP, Servlets, and Java script.
  • Written Oracle Admin schema using SQL, which creates Orion Oracle database instances in Oracle 10g and Oracle9i.
  • Involved in migration of code in CORBA framework to Java/J2ee framework.
  • Discussed and presented architectural designs to the senior management and client.
  • Having the responsibility to test the use case by writing the Unit test cases and having good knowledge in usage of J-unit to test the application.
  • Good experience in debugging the application by running the server in debug mode and having the experience in usage of log4J to persist the data in log files.
  • Have the responsibility as a UAT support for the project till the project goes into the production.

Environment: & Tools: Subversion, MAVEN, Oracle 10g, Perl Scripting, Shell scripting, Perl Scripts, Nexus, Windows, UNIX, Web logic, JIRA, AWS

Confidential

Software engineer

Responsibilities:

  • Identified the Business Requirements of the project.
  • Preparing the Design document by reviewing the Solution Requirement Specifications.
  • Working on the Change requests and involved in Construction phase.
  • Developed and Worked in EA Frame Work
  • Writing Test Cases from Function Specifications.
  • Handling Status Calls to explain the progress of defects.
  • Providing reports and performing Cleanups requested by client.
  • Java coding to fix the defects and performing unit and integrated testing.
  • Capable of Creating new database instances & managing table Spaces, users & roles.
  • Conversant in XML related technologies.

Environment: & Tools: Java EE 1.5, JDBC, Multi-Threading, Servlets, JSP, Struts 1.0, XML, XSLT, JUnit, Eclipse, ANT, Web logic server 9.2, Oracle 9I, CVS, Unix.

Hire Now