We provide IT Staff Augmentation Services!

Devops / Build Release Engineer Resume

5.00/5 (Submit Your Rating)

Parsippany, NJ

PROFESSIONAL SUMMARY:

  • Main duties include coming up with a combination of Automation/Tools and Processes to accomplish Continuous Delivery/ Continuous Integration for various applications by integrating various tools like Jenkins, Git, Jira, Nexus, Puppet/Chef, Maven various testing frameworks like Junit, various App servers like WebLogic, WebSphere, JBoss, IIS, and Apache Tomcat.
  • Extensive experience in using Version control systems includes Subversion Git (1.9 to 2.14), Gitlab (9.4to 9.5), GitHub, Bitbucket, SVN, Clear Case & Perforce on UNIX & Windows Environments.
  • Experience in Server infrastructure development on AWS Cloud, broad usage of Virtual Private Cloud (VPC), CloudFormation, SNS, SQS, SES, IAM, EBS, ELK, Auto Scaling, DynamoDB, Route53, and CloudTrail.
  • Experience in spinning up Amazon EC2 cloud instances Amazon Images (Linux/Ubuntu), and Configured Inbound/Outbound in AWS security groups.
  • Experiences creating alarms and trigger points in CloudWatch based on thresholds and monitored the server's performance, CPU Utilization, disk usage.
  • Experience utilizing AWS BeanStalk for deploying and scaling web applications and services developed with Python, Ruby and Docker.
  • Experience migrating subversion repositories to Git and BitBucket
  • Expertise in source controller concepts such as Branches, Baselines, Merges and Tags.
  • Widely worked on Continuous Integration for major releases in Jenkins and for End - to-End automation for all build and deployments.
  • Experience Deploying Microservices in Docker Containers using the Docker Images pushed to Docker Trusted Repository built by using Docker File
  • Experience of using DSL Groovy Scripts which helps to create Jenkins Jobs similar to DEV environment in PROD during deployment
  • Experience creating Projects and Repositories in BitBucket to host source code developed by Development Team as well as configuration files and Scripts maintained by Configuration Management Team
  • Experience creating Branches and Tags in BitBucket Repositories according to the strategies used by Release Management specified for different releases.
  • Experience of creating Jenkins Jobs to do Maven Build which compiles the Java source code, creates packages and push the binaries to Nexus.
  • Experience applying Hot Fixes using the EAR file provided by Dev team in WebSphere DMGR Servers, experience of recycling JVMs to ensure the applied hot fix is applied and Manifest version is correct.
  • Experience setting up Puppet Master, Puppet Agents for managing enterprise policies and configurations.
  • Experience dockerizing applications by creating Docker images from Docker file.
  • Experiences Installing and Configuring Nagios and Splunk for monitoring purposes.
  • Experience managing environments DEV, SIT, QA, UAT and PROD for various releases.
  • Proficient in bash shell scripting, PERL, Java Scripts for Oracle, Java Applications and XML.
  • Hands on experience with configuration tools like Chef, Puppet, and Ansible.
  • Expertise in using build tools like Maven, Ant and Make for the building deployable artifacts such as Jar, War, Ear files and using Nexus and Artifactory Repository managers for Maven builds.
  • Install, configure, modify, test & deploy applications on Apache Webserver, JBoss, Nginx & Tomcat, WebLogic and WebSphere App Servers.
  • Experience in SCM concepts: Branching, merging, removing merge conflict, Labeling, Tagging, Packaging config spec design. “Unit Test” frameworks automation.
  • A good team player with a clear understanding of business needs and experiences with Agile and Jira.

TECHNICAL SKILLS:

Amazon Web Services (AWS): EC2, S3, ELB, Auto scaling, Elastic Beanstalk, Cloud Front, Cloud Formation, RDS, DMS, VPC, Direct Connect, Route 53, Cloud watch, Cloud trail, IAM, SNS.

CM & CI Tool: Ansible, Chef, Puppet, Jenkins and Hudson

Version Control Tool: Git, GitHub, GitLab, Bitbucket, ClearCase, Gerrit, Valgrind

Build Tool: Ant, Maven, Make and Gradle

Virtualization Tool: Vagrant and Docker

Container Management tool: Docker Swarm, Kubernetes and Aws ECS

Monitoring Tool: Nagios and Splunk

Application Servers: Nginx, Tomcat Apache, WebLogic, IIS and WebSphere

Virtualization: VMware, Citrix Xen Center

Databases: Oracle, SQL Server, MySQL, DynamoDB

Scripting Languages: Python, Perl, Bash Shell Scripting

PROFESSIONAL EXPERIENCE:

Confidential, Parsippany, NJ

DevOps / Build Release Engineer

Responsibilities:

  • Deployed, monitored, and maintained Amazon AWS cloud infrastructure consisting of multiple EC2 nodes.
  • Built a set of security policies which helps in identifying, categorizing and protecting the assets on AWS, managing access to AWS resources using accounts, users and groups.
  • Architect and Implement AWS Kinesis based consumers in Lambda and pipeline data to a data lake while allowing real time analytics using Dynamo DB and ordering based on the location of mobile users and ordering trends.
  • Created Bitbucket repositories for dev team to push their code, forked the repos to release oriented location, created branches to support different releases and tagged the stable files to deploy them in production
  • Configured Nexus to store build Artifacts and used commands like wget to download EAR files from Nexus to apply hot fixes to corresponding WebSphere DMGR servers
  • Created Dockerfile to build Docker Image to run in a docker container, created repositories in Docker Trusted Repository to store new image tags and deployed image tags in containers
  • Created yml files, build scripts and deployment scripts for docker deployment to different ENVs like DIT, FIT, IAT, UAT and PROD
  • Created network architecture on AWS VPC, subnets, Internet Gateway, Route Table and NAT Setup.
  • Designed high availability environment for Application servers and database servers on EC2 by using ELB and Auto-scaling.
  • Used Cloud Watch for monitoring AWS cloud resources and the applications that deployed on AWS by creating new alarm, enable notification service.
  • Coordinated to setup health checks and monitors for high availability of cloud services.
  • Implemented Continuous Integration and Continuous Delivery (CI & CD) Process stack using AWS, GITHUB/GIT, Jenkins, and Chef.
  • Used Jenkins to automate the build process and integrated with other tools.
  • Performed built Elastic search, Log stash for centralized logging and then store logs, metrics into S3 bucket using Lambda function.
  • Developed automation scripting in Python (core) to deploy and manage Java applications across Linux servers
  • Manage amazon redshift clusters such as launching the cluster and specifying the node type as well.
  • Defined branching, labelling, and merge strategies for all applications in GIT.
  • Maintained and enhanced existing Puppet modules to be deployed across various providers and deployment architectures.
  • Upgrading and applying patches to SCOM console, agents and backend components.
  • Managed Puppet classes, resources, packages, nodes and other common tasks using Puppet console dashboard and live management.
  • Experience in creating Amazon EBS Snapshots for the backups and storing them to s3 buckets.
  • Deployed applications on AWS by using Elastic Bean Stalk.
  • Providing problem resolution/troubleshooting for SCOM components and related custom scripts/automations to clients in the Microsoft engineering area, as well as integration into other monitoring components.
  • Used Ansible server and workstation to manage and configure nodes.
  • Experience with Build Management Tools Ant and Maven for writing build. xml and pom. XMlS. Created S3 bucket to hold deployment files

Environment: EC2, VPC, S3, IAM, ELB, Auto Scaling, Microsoft SCOM, Cloud Watch, JSON, Python script, Shell script, Jenkins, Maven, Ant, GIT, GitHub, Puppet, Nagios and Linux servers

Confidential, Murray Hill, NJ

DevOps Engineer

Responsibilities:

  • Worked on Continuous Deployment of JAVA/JSF/SOA based apps using multiple tools Chef, Jenkins, GIT and MAVEN.
  • Extensively used Git by creating branches, hooks and managed permissions on the branches using Git-daemon.
  • Wrote and Configured Chef cookbooks in Ruby to create/configure several pre-production environments consisting of databases like Cassandra DB and MySql.
  • Worked on Jenkins/Hudson CI/CD for setting up security on LDAP configurations.
  • To ease the development or refactoring purposes, created a centralized log management system and integrated into Chef.
  • Integrated builds to Jenkins pipeline with various Code Quality Tools like Sonar and Corbertura.
  • Worked on repository management tools like Artifactory.
  • Maintained the Tags, Branching and merging the code from branches to trunk in subversion.
  • Worked on Operations by creating or managing Custom Shell scripts, Ruby scripts, VM and Environment management.
  • Automated releases by working with different teams and followed agile method like SCRUM.
  • Coordinating the resources by working closely with Project Manager’s for the release and carried Deployments and builds on various environments using continuous integration tool like Jenkins.
  • Worked with teams for code reviews and ensured compliance with standards.
  • Co-coordinated Instance Refreshes and Environment Re-base lining.
  • Worked with teams in building C, C++ projects using multi-thread concepts.
  • Installed and configured nexus repository manager for all repositories.
  • Part of a team who worked on IBM UrbanCode Deploy(uDeploy).
  • Installed, configured and updated Solaris 7, 8, Red Hat 5.x Windows NT/2000 Systems.
  • Used monitoring tool like Nagios 3.0 to monitor services like CPU, Hard Drive, Memory, Users, HTTP, SSH.
  • Worked on NGINX for proxy and reverse proxy rewrite rules.
  • Configured security and setting up of SMTP server to receive email using Nexus.
  • Worked with teams in developing Web Applications with HTML, JavaScript and Oracle db.
  • Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
  • Supported Development team to resolve build failures related to environments, tools and scripts
  • Maintained ant build script including build.xml and pom.xml
  • Managed Maven pom files and other scripts and repository management tools (Artifactory, Nexus)
  • Created and maintain build automation shell, manage building fixes, merges, release cuts as needed, Written scripts for environment changes in Bash and perlfor WebSphere mapping modules to the enterprise application
  • Integrated Gerrit tool to git for code review which helped in the reduction of the code defects.
  • Created maintenance branch to apply patches for critical fix
  • Archived build and placed it in a secure server to retrieve if needed in future

Environment: Jenkins, Hudson, VMware, VirtualBox, MAVEN, GIT, SVN, Chef, AWS, Nagios, MySql, JavaScript, Java, Html, Shell Scripts, Ruby, Linux, Unix, LDAP, uDeploy, Artifactory.

Confidential, Massachusetts

DevOps & Build-Release Engineer

Responsibilities:

  • Managed Source code using SVN/GIT and used the concepts of branching, merging and tagging for release management
  • Supported Development team to resolve build failures related to environments, tools and scripts
  • Setup Jenkins server for build and test applications
  • Maintained ant build script including build.xml and pom.xml
  • Experience managing Apache Tomcat Application Server
  • Worked with IT operational readiness team to design and implement build and release scripts using unix or implementing/configuring industry standard tool
  • Developed and facilitate release/deployment management processes across environments in support of releases
  • Using BuildForge and Cruise Control - Deploy project .ear files to appropriate environments in accordance with weekly schedule
  • Creation and maintenance of scripts for development and deployment
  • Maintenance of continuous integration based on Maven and Jenkins
  • Managed Maven pom files and other scripts and repository management tools (Artifactory, Nexus)
  • Created and maintain build automation shell, manage building fixes, merges, release cuts as needed, Written scripts for environment changes in Bash and Perlfor WebSphere mapping modules to the enterprise application
  • Revolutionized the traditional build process with the automated Continuous Integration and Continuous Deployment tool. Installed Jenkins CI to production, Development and test areas
  • Integrated Gerrit tool to git for code review which helped in the reduction of the code defect3s.
  • Created maintenance branch to apply patches for critical fix
  • Archived build and placed it in a secure server to retrieve if needed in future
  • Developed script such as jobclone.sh to clone Jenkins job from one server to another
  • Developed scripts like sendmail.sh to send email notification to the group if server is down
  • Developed script spacecheck.py to check and report the free space on the build servers
  • Created scripts such as laucher.sh to start build process and sequencer.sh to launch build in sequence
  • Experiences updating Java JDK 1.8 in all Linux, Solaris and Windows machines
  • Experience Installing eclipse with ANT to build JAVA based application, compilation and packaging

Environment: Git, SVN, Clearcase, Clearquest, Gerrit, Code Collaborator, Ant, Maven, Ansible, chef, Java JDKJava/J2EE, Citrix Xen Center, Bash, Python, Perl, Apache Tomcat, Apache http, WebSphere

Confidential

LINUX SYSTREM ENGINER

Responsibilities:

  • Installed, configured and upgraded Ubuntu .04 using customized Kickstart
  • Installed and maintained Red Hat 6.x and Centos 7.x
  • Experienced on Red Hat satellite for package managements
  • Maintaining backup drive
  • Provided application support for software running on Unix and Ubuntu
  • Provided IT support for internal resources and services for the whole team
  • Used SVN tool for version control
  • Wrote BASH script for automation
  • Installed and configured Apache Tomcat & Jboss
  • Installed and configured SSL certs
  • Configured IP tables for firewall rules
  • Installed SSH keys for users
  • Used JBoss to deploy JAVA based applications
  • Worked on Puppet for automation
  • Used Ansible to simple IT automation platforms and deploy
  • Used and build RPM for package management
  • Used Docker to built, ship and run application
  • Used Subversion tool for source code management
  • Configured Squid proxy
  • Configured and managed Nagios for proactive monitoring of resource
  • Observe problem first hand —recreate the problem —formulate a guess as to cause
  • Responsible for managing data and systems and provide support in business recovery plans
  • Experienced with developing in and using Configuration Management Tools Puppet

Environment: SVN, GIT, Jenkins, Maven, Nexus, WebLogic, Python Scripts, Perl Scripts, Ruby Scripts, XML, Bash scripting, Unix, JIRA

Confidential

Quality System Analyst

Responsibilities:

  • Executed Agile (Scrum) Methodology.
  • Managing testing activities like browser, accessibility, performance and cache ability testing according to the testing schedules and scope.
  • Tested the business functionality, navigation and validation of the application.
  • Reviewed and analysed the Business Requirement Documents and Technical requirement documents.
  • Participated in writing High level Test plans, Test Scenarios, Test cases and Analysis and Presentation of Results.
  • Developed detailed Testing Methodologies, Test Matrices and Test Procedures.
  • Participated in Automation Test Plan, responsible in reviewing the scripts written by peers.
  • Used APACHE POI for the data driven test cases.
  • Also Involved in perform schedule preventive maintance such as file backup, support tools client upgrades, back up job failure remediation.
  • Developed test scripts using Selenium WebDriver, Executed Automated Test Scripts
  • Responsible in executing Selenium test scripts on different browsers and checked for compatibility.
  • Actively involved in QA Testing (UI and API), and collaborating with offshore QA personnel on current projects and documenting and reporting defects and test results in JIRA.

Environment: Windows, Selenium Sauce lab, WebDriver, Page Object Pattern, APACHE POI and JIRA

We'd love your feedback!