We provide IT Staff Augmentation Services!

Sr. Devops / Build & Release Engineer Resume

4.00/5 (Submit Your Rating)

CaliforniA

PROFESSIONAL SUMMARY:

  • 7 years of experience as DevOps Engineer, Cloud Engineer in the areas of Software Configuration Management (SCM), Build/Release Management, CI & CD (Continuous Integration/Continuous Delivery) and deployment.
  • Expertise in DevOps tools in integration with Amazon Web Services for Continuous Delivery & Automation, Monitoring Metrics and Logging, Security, Governance and Validation, High Availability and Elasticity.
  • Experience automating large scale deployments with modern configuration and deployment management systems (Ansible, Puppet, Chef, and Docker).
  • Experience in branching, tagging, releasing and maintaining the versions across the environments using version control systems like GIT, GITHUB and Subversion (SVN) on Linux and windows platforms
  • Extensive experience using MAVEN, ANT as build tools for the building of deployable artifacts from source code
  • Hands on experience with Apache Tomcat, WebSphere, JBoss and WebLogic deployments.
  • Extensive experience with Continuous Integration Tools like Jenkins, Hudson, Bamboo, TeamCity.
  • Implemented and maintained CI environments (Jenkins/Hudson), performing deployments, Packaging, build optimization, production rollouts, staging, defect tracking (JIRA), and root cause analysis, Smoke testing, Operation support and service delivery over web/app servers like JBoss, Tomcat and WebLogic.
  • Extensive working experience with broad range of AWS Cloud Services like EC2, ELB, Auto Scaling, VPC, Route53, RDS, S3, IAM, SNS, SQS, Dynamo DB, Elastic search and Cloud Watch and have in - depth practical knowledge on other cloud services like Microsoft Azure and OpenStack.
  • Experience with setting up Chef Infra, Bootstrapping nodes, creating and uploading Chef Recipes, Chef Node convergence in Chef SCM.
  • Provided configuration management expertise to all software development project using Enterprise Puppet.
  • Automated the cloud deployments using chef, python and AWS Cloud Formation Templates.
  • Worked on writing Ansible playbook for installing tools and deployment.
  • Developed Puppet manifests to automate provisioning of servers, and to install and configure software
  • Installation, Configuration and Management of RDBMS and NoSQL tools such as SQL Server, MySQL, DB2, PostgreSQL, and MongoDB.
  • Experience in implementing the Docker for wrapping up the final code and setting up development and testing environment using Docker Hub, Docker Swarm and Docker Container Network.
  • Used Terraform to map more complex dependencies and rebuilt the broken infrastructure.
  • Experience in writing scripts using Perl, Python, Power Shell and Shell Scrips for build and deployment process
  • Integrating Nagios with other monitoring/alert solutions (Splunk).
  • Experience on Virtualization technologies like VMware, Vagrant, Oracle Virtual Box, and Microsoft Virtual PC

TECHNICAL SKILLS:

Programming Languages: C#, JAVA, .NET.

Databases: SQL 2012/2008/2005, PL/SQL, Oracle 11g/10g/9i, DynamoDB.

Operating Systems: UNIX, Linux, Solaris, Red Hat 4.x, Windows NT2000/7/XP/Vista, Windows Server 2008.

Cloud Technologies: Amazon Web Services (AWS). OpenStack, Microsoft Azure.

Scripting Languages: SHELL, BASH, POWERSHELL, PYTHON, RUBY.

Version Control Tools: GIT, GITHUB, SVN, Perforce.

Build Tools: Ant, Maven.

Continuous Integration Tools: Jenkins, Hudson, Bamboo, TeamCity.

Configuration Management Tools: Chef, Puppet, Ansible, Docker.

Application/Web Servers: Oracle Web logic Server 11g, Apache Tomcat, Oracle Application Server 10g BEA WebLogic 8.1/9.2, WebSphere, JBoss, IIS.

Bug Tracking Tools: JIRA, Remedy.

Monitoring Tools: Nagios, Splunk.

WORK EXPERIENCE:

Confidential - California

Sr. DevOps / Build & Release Engineer

Responsibilities:

  • Installed and configured Infrastructure Automation tool Ansible.
  • Using Maven, Ansible Scripts to build the application and deploy.
  • Monitored day to day system administrator's activities which includes performance monitoring and tuning, disk space issues, send mail issues, Tools related issues, FTP, telnet & application oriented issues.
  • Deployed and monitored scalable infrastructure on Amazon Web Services (AWS) & configuration management using Ansible.
  • Experience in CI and CD pipeline with Jenkins on AWS cloud servers.
  • Configured plugins on Jenkins Server to automate the deployments onto app servers and Aftifactory server.
  • Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
  • Java and Node JS built applications deployment using Jenkins and Chef Environment.
  • Developed build and deployment scripts using Ant and Maven as build tools in Jenkins to move into different environments and create new jobs and branches through Jenkins.
  • Developed Shell/Perl Scripts for Automation purpose.
  • Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Worked closely with Software Developers and DevOps to debug software and system problems.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Designing and implementing fully automated server build management, monitoring and deployment by Using Technologies like Chef.

Confidential - Cambridge, MA

Sr. DevOps / Build & Release Engineer

Responsibilities:

  • As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, release tracking and reporting on LINUX platform.
  • Used SVN and GIT as source code repository and Involved in migrating from SVN to GIT.
  • Created release branches in GIT by GIT Administration including branching, reporting and assisting with project and end user support.
  • Guiding Team to understand Agile and DevOps tools and practices, mindset.
  • Ensure team collaboration is in place using confluence, bug tracking and agile project tracking using JIRA
  • Experience in CI and CD pipeline with Jenkins on AWS cloud servers.
  • Configured plugins on Jenkins Server to automate the deployments onto app servers and Aftifactory server.
  • Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
  • Java and Node JS built applications deployment using Jenkins and Chef Environment.
  • Developed build and deployment scripts using Ant and Maven as build tools in Jenkins to move into different environments and create new jobs and branches through Jenkins
  • Created and maintained many cookbooks and recipes using Ruby language in Chef to speedup automation of various applications, configuration and deployment of software components.
  • Utilized Chef to manage Web Applications, Config Files, Database, Users, Mount Points, and Packages.
  • Wrote cookbooks, recipes to manage nodes and Chef Server. Used knife tool to enhance the functionality and usability of the cookbooks.
  • Used Chef attributes, Chef Templates, Chef Recipes, for managing the configurations across various nodes using Ruby.
  • Installed and configured configuration tool such as Chef Server / workstation and nodes via CLI tools to AWS nodes.
  • Automated the cloud deployments using chef and AWS Cloud Formation Templates.
  • Engineer for cloud infrastructure including CloudFront, Elastic Beanstalk, custom AMIs, Load Balancing, VPC
  • Collaborated with Developers, Database Administrators, Quality Assurance Analysts in application build releases.
  • Designed and deployed AWS Solutions using EC2, S3, Elastic Load balancer (ELB), EBS, and Auto Scaling groups.
  • Implemented CloudWatch metrics on client AWS EC2, S3 resources.
  • Involved in Provisioning AWS Infrastructure using Terraform scripts from Jenkins.
  • Maintain Dev, QA, Performance& Production environments i.e. make sure they are always up and running with latest code.
  • Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
  • Used tracking tool JIRA and triaged the issues and maintained bugs using JIRA tool.
  • Built and managed a highly available monitoring infrastructure to monitor different application servers and its components using Nagios

Environment: Red Hat Linux, SVN, GIT, ANT, Jenkins, Anthill Pro, Maven, Web Logic, Apache Tomcat, Shell, Perl, Chef, Nexus, AWS EC2, Junit, Jira, Rally, Python, SQL.

Confidential - Watsonville, CA

DevOps Engineer

Responsibilities:

  • Worked in Agile Scrum Development Environment with frequently changing requirements and features set.
  • Worked on taking regular backups for amazon cloud instances and setting up of environments for the application launching.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Installing, configuring, and administering Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as SVN, GIT, Maven, ANT and Chef.
  • Researched and implemented an Agile work flow for continuous integration and testing of applications using Jenkins.
  • Automation of configurations and management through Chef
  • Used chef for automation of repetitive processes done in apache, user administration, file management and managing file and directory permissions in the different environments.
  • Automation of configurations and management through Chef
  • Automated the cloud deployments using chef, python (Boto & fabric) and AWS Cloud Formation Templates.
  • Maintained high availability clusters and standalone server environments and refined automation components with scripting and configuration management (Ansible).
  • Installed and configured Infrastructure Automation tool Ansible.
  • Using Maven, Ansible Scripts to build the application and deploy.
  • Monitored day to day system administrator's activities which includes performance monitoring and tuning, disk space issues, send mail issues, Tools related issues, FTP, telnet & application oriented issues.
  • Deployed and monitored scalable infrastructure on Amazon Web Services (AWS) & configuration management using Ansible
  • Configured and maintained Jenkins and Docker for Continuous Integration and end to end automation of all build and deployments.
  • Worked on Docker open source project by automating the deployment of applications inside software containers.
  • Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub. Whenever a new GitHub branch gets started, Jenkins automatically builds a new Docker container from it.
  • Working knowledge on cluster managers: kubernetes/Docker swarm.
  • Worked on AWS Cloud platform and its features which includes EC2, S3, ELB, Cloud Watch, VPC, Route53 and managing security groups on AWS.
  • We use amazon Simple Storage Service(S3) to store the backup files and for hosting high traffic websites and software delivery and it also stores the different versions of data and if we want to roll back to previous versions we can do it very easily using S3 service.
  • We used ELB to automatically distribute the web traffic across different EC2 instances, if some instance is getting more traffic it can be diverted to another instance in this we can add and remove instances as your preference.
  • We configured ELB in such a way that if any instance fails it automatically redirects to the instance which is in active state, if the failed instance is restored the ELB restores the traffic to that instance, so we achieved overloading of single instance and continuous monitoring of the instances.
  • Experience in creating VPC, using VPC we have leveraged the security options in amazon VPC to provide more granular access both to and from for EC2 instances in our virtual network.
  • Wrote Shell scripts and Perl scripts for day-to-day Administration and create Perl scripts to automate the deployment.
  • Implemented a Nagios monitoring system to notify of system issues

Environment: CI, CD, Microsoft Azure, Jira, Confluence, Ant, Maven, Jenkins, Chef, Ansible, Docker, Splunk, Terraform.

Confidential, Atlanta, GA

DevOps / Build & Release Engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Managed SVN repositories for branching, merging and tagging.
  • Developed Shell/Perl Scripts for Automation purpose.
  • Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Worked closely with Software Developers and DevOps to debug software and system problems.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Designing and implementing fully automated server build management, monitoring and deployment by Using Technologies like Chef.
  • Used chef to automate Configuration management.
  • Used chef to manage Web Applications, Config Files, Data base, Commands, Users Mount Points, packages.
  • Used AnthillPro/uBuild for Continuous Integration, build Pipelines and build Management.
  • Used uDeploy to integrate with multiple build systems and to provide an application model handling multiple projects or "components".
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Developed vRealize Orchestrator Workflow using workflow editor
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Analyze and resolve conflicts related to merging of source code for GIT.
  • Used Jenkins for Continuous Integration and deployment into Tomcat application server.
  • Supported and developed tools for Integration, Automated Testing and Release Management.
  • Involved in Research of the project application architecture to support/resolve Build, Compile and Test issues/problems.

Environment: Windows, Ant, Maven, Nagios, Subversion, Chef, PowerShell, ORM, Open Stack, Shell/Perl, Python, SCM, GIT, CVS, TFS, Jenkins, MS Build, Tomcat, Bamboo, Jira.

Confidential, San Francisco, CA

Java/J2EE Developer

Responsibilities:

  • Performed Requirement Gathering, Analyzed Business Requirements, conducted feasibility study, analysis of functional documents and workflow inputs from the client. Negotiated customer requirements and prepared the requirements specification document for the application.
  • Involved in analysis, specification, design, and implementation and testing of Software Development Life Cycle (SDLC).
  • Used agile methodology (SCRUM) for developing application.
  • Developed HTML and JSP to present Client side GUI.
  • Involved in development of JavaScript code for Client Side Validations.
  • Designed the HTML based web pages for displaying the reports.
  • Developed Java classes and JSP files.
  • Extensively used JSF framework.
  • Extensively used XML documents with XSLT and CSS to translate the content into HTML to present to GUI.
  • Developed dynamic content of presentation layer using JSP.
  • Develop user-defined tags using XML.
  • Used SOAP UI, WebLogic ANT task to test Web Services running on WebLogic Server.
  • Developed Java Mail for automatic emailing and JNDI to interact with the Knowledge Server.
  • Used Struts Framework to implement J2EE design patterns (MVC).
  • Involved in development of the application using basic MVC framework and PostgreSQL.
  • Complete single handed development for certain exam application forms and certificates.
  • Integrated the application forms and certificates with Indian Overseas Bank payment gateway.
  • Developed user interface using JSP, HTML and JavaScript.
  • Involved in on the go code fixes with the client team.
  • Extensive UAT with the client before releases.
  • Used Log4j for logging and debugging.
  • Used CVS for version control across common source code used by developers.

Environment: Core java, JSP, J2EE, EJB 2.1, JSP 2.0, JSF 1.2, Servlets 2.4, JNDI 1.2, Restfully, Java Mail 1.2, JDBC 3.0, Struts, JAXWS, HTML, XML.CORBA, XSLT, Java Script, Eclipse3.2, Oracle11g, Maven, Weblogic8.1, SOAP UI Windows XP.JavaScript, HTML, CSS, PostgreSQL, CVS.

Confidential

Java/J2EE Developer

Responsibilities:

  • Responsible for reviewing business user requirements and participated in meeting the users with Business Analysts.
  • Designed and developed applications with Eclipse in Java using a Struts 1.2 framework running on Weblogic application servers.
  • Developed the User Interface using JSP/AJAX/ HTML / CSS/ Java Script.
  • Widely Used Design pattern like DAO, Singleton, Business delegate and Service Locator in the process of system designing and development.
  • Used Message Driven Beans and JMS to process the requests from the customer asynchronously.
  • Developed stored procedures, cursors and database Triggers and implemented Scrollable Result sets.
  • Consumed Web Services (WSDL, SOAP, and UDDI) from third party to verify the credit score of applicants.
  • Developed Web services using top-down approach and coded required WSDL files.
  • Developed a Proof-of-Concept Java web application using Spring's MVC framework to demonstrate this workflow
  • Used XSL/XSLT for transforming common XML format into displayable format.
  • Involved in testing the system using Junit.
  • Maintained the source code versions in Subversion repository.
  • Used Log4J for logging and tracing the messages.
  • Deployed application in WebSphere Application Server and developed using RAD

Environment: Java 1.4, Websphere6.0, Spring Framework, RSA6.0, SQLServer2005, Linux, Servlets 2.5, JSP 2.1, Struts1.2, EJB2.0, AJAX, HTML, JMS, JNDI, JAAS, JTA, XML, XSL, JAXB, SOAP, UDDI, WSDL, JUnit.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in Analysis of requirements and LLD preparation for the portal team.
  • Complete single handed development for many modules and CRs.
  • Front-end was designed by using JSF, JQuery, JavaScript, CSS, and JSP.
  • Developed JavaScript functions for client side validations.
  • Built server side components with EJB 2.0 and servlets.
  • System testing and preparation of documents like UTR, STP, STR and TCR.
  • Deployment of code changes in the UNIX server environments for SIT/UAT and Release Management for production.
  • Transitioning to production support teams and deployment co-ordinations.
  • Generated WSDL files from SOAP webservices and consumed in the code. Used SOAPUI to analyze Request, Response XML files.
  • Designed and developed Servlets, Session and Entity Beans to implement business logic and deployed them on the Sun java application Server
  • Worked with Apache Tomcat Web Server.
  • Designed and developed Servlets and JSP and connected to existing ORACLE database using JDBC.
  • Integrated code with the BMC remedy system to facilitate the assure fault handling services.

Environment: Java, J2EE, JSP, Servlets, HTML, XML, SOAP Webservices, Eclipse, Sun javaApplication server, UNIX environment, Hibernate, Java Script, JQuery, AJAX, CSS, JDBC, EJB 2.0.

We'd love your feedback!