We provide IT Staff Augmentation Services!

Devops Engineer Resume

2.00/5 (Submit Your Rating)

Ann Arbor -, MI

SUMMARY:

  • Having 7+ years of experience in DevOps and Build and Release Engineering in Automating, Building, Deploying, and Releasing of code from one environment to another environment.
  • Worked on SDLC Methodologies like Agile, Waterfall and other processes.
  • Extensive experience on Version Controlling and Source Code Management tools like , GIT, SVN, Perforce.
  • Maintained and coordinated environment configuration , controls, code integrity , and code conflict resolution.
  • Extensively experienced in using Build and Automation tools like Ant, Maven.
  • Managing Nexus2.0 and migrating Nexus2.o to Artifactory Repositories.
  • Extensive experience with Continuous Integration Tools like Jenkins, Hudson, Bamboo, TeamCity.
  • Experience with administrative tasks with CI tools like maintaining configurations and backups and maintain high availability
  • Extensive working experience on configuration management tools Chef, Puppet, Ansible, Docker.
  • Hands on experience with Apache Tomcat, WebSphere, JBoss and WebLogic deployments
  • Configured the Web server, session management and virtual hosts for WebSphere ApplicationServer and integrating IBM HTTP Server with IBM WebSphere Application server on different platforms
  • Extensive experience in deployment of J2EE applications on WebSphere Application Servers of WebSphere MQ in Development, QA, Pre - production and production environments.
  • Worked on Build & Release activities for technologies like Java, .Net and Oracle.
  • Expertise in designing and developing Windows based applications and Web based applications using .Net Framework 4.5/4.0, ASP.NET, and SQL Server.
  • Expert in developing windows applications using Windows Presentation Foundation (WPF), web applications using ASP . NET .
  • Experience in developing stored procedures, triggers using SQL in relational databases such as MS SQL Server …
  • Hands on experience on cloud technologies like Amazon Web Services (AWS).
  • Worked on provisioning and maintaining the AWS and Azure instances and storage for builds, build deployments etc.
  • Configured VMs availability sets using Azure portal to provide resiliency for IaaS based solution and scale sets using Azure Resource Manager to manage network traffic.
  • Experienced in DevOps practices using AWS, Elastic Bean stalk and Docker with Kubernetes.
  • Hands on experience in container management and creating Docker containers , Docker consoles for managing the application life cycle.
  • Experience in using Chef Cookbooks and Chef recipes to automate infrastructure as a code.
  • Experience in creating highly automated infrastructure using automation frame works such as Terraform.
  • Good working experience on scripting languages like Shell, Perl, Python, PowerShell, Ruby, Bash.
  • Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell/bash and Batch Scripts .
  • Experience in building and deploying Java & SOA applications and troubleshooting the build and deploy failures.
  • Experience in using GIT and Rational Clear Case on UNIX and Windows environment.
  • Experience using Nagios monitoring system.
  • Viewing the selected issues of web interface using Sonarqube.
  • Expertise in Querying RDBMS such as Oracle, PL/SQL and MYSQL by using SQL for Data integrity.
  • Worked with different Bug Tracking Tools like Remedy , Jira, Servicenow and Clear Quest .
  • Ability in development and execution of XML, Shell Scripts and Perl Scripts .
  • Hands on experience on Linux environments.

TECHNICAL SKILLS:

Programming Languages: C#, JAVA

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.

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

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

Build Tools: Ant, Maven, Gradle.

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

PROFESSIONAL EXPERIENCE:

Confidential - Ann Arbor - MI

DevOps Engineer

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Guided Junior Engineers on various releases and deployments.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Implemented & maintained the Branching and Build/Release strategies utilizing Subversion (SVN) .
  • Migrated different projects from Star Team to SVN and Perforce to SVN .
  • Converted Jenkins free style jobs to pipeline jobs using Groovy Scripting also implemented the concept of Multibranch Pipeline.
  • Also implemented the concept Pipeline as code for various applications.
  • Configured Build Monitors using Atlasboard for different teams to populate the required data.
  • Worked on Administration, maintenance and support of Red Hat Enterprise Linux (RHEL) servers .
  • Responsible for User Management, Administration, Group Management, Slave Management, new job setup in Jenkins .
  • Used Maven as a build tools on java projects for the development of build artifacts on the source code.
  • Installed and configured Jenkins .
  • Used Jenkins for continuous integration for End to End automation for all build and deployments.
  • Used Puppet extensively to configure servers with Users , Keys and security configurations.
  • Developed/managed Puppet manifest for automated deployment to various servers.
  • Automated the build and release management process including monitoring changes between releases.
  • Implementing a Continuous Delivery framework using Jenkins, Puppet, Maven & Nexus in Linux environment.
  • Installed and configured Infrastructure Automation tool Ansible .
  • Deploy and monitor scalable infrastructure on AWS & configuration management using Puppet/ Ansible .
  • Developed procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Docker .
  • Deployed the Java applications into Apache Tomcat Application Servers .
  • Skilled to write, debug maintain scripts in Shell, Perl etc.
  • Experience in writing Maven pom.xml for build scripts.
  • Executed user administration and maintenance tasks including creating users and groups.
  • Utilized WAR and JAR files for deployment of enterprise apps.
  • Created and maintained the Shell/Perl deployment scripts for Tomcat web application servers.
  • Configured SonarQube code quality tool and integrated it with Jenkins.
  • Used JIRA tool for tracking user stories and backlogs.
  • Build artifacts are deployed into Tomcat instances which were integrated using the Perl and Shell scripts.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Prepared JUnit test cases and executed server configurations.

Environment: Red Hat Linux 6.0, SVN, Jenkins, Hudson, Maven, Gradle, Ansible, Apache Tomcat, Shell, Perl, Puppet, Nexus, AWS, Junit, Jira, Rally, SonarQube, Python, SQL, DynamoDB.

Confidential, Richmond-VA

Sr. DevOps Engineer

Responsibilities:

  • Installed Workstation , Bootstrapped Nodes , Wrote Recipes and Cookbooks and uploaded them to Chef-server.
  • 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.
  • Managed the infrastructure and deployments in both the cloud platforms AWS and AZURE.
  • Installed and configured configuration tool such as Chef Server / workstation and nodes via CLI tools to AWS and Azure environments.
  • Automated the cloud deployments in cloud platforms using chef.
  • Used Jenkins for continuous integration for End to End automation for all build and deployments.
  • Configured various Jenkins jobs from building jobs in Maven . The Configured jobs also had notifications enabled for success and failure of jobs, which would inform concerned people.
  • Integrated the build tools with JENKINS and automate builds and deployable artifacts thus standardizing environments.
  • Worked on provisioning and maintaining the AWS and Azure instances and storage for builds, build deployments etc.
  • Experienced with deployments, Maintenance and troubleshooting applications on Microsoft Cloud infrastructure AZURE .
  • Configured VMs availability sets using Azure portal to provide resiliency for IaaS based solution and scale sets using Azure Resource Manager to manage network traffic.
  • Having pleasant experience in Cloud Computing platform like Azure from Microsoft for deploying and managing applications.
  • Selecting the appropriate Azure service based on compute, data or security requirements and leveraging AzureSDKs to interact with Azure services from your application.
  • Setting up Splunk, Sumo Logic and New relic monitoring forAWS and Azure cloud environments.
  • Installing and configuring Ansible in AWS EC2 instances using Python pip.
  • Automated the cloud deployment using AWS , AWSCLI , Python ( pip , boto, boto3 ) and AWS cloud formation templates.
  • We got a clear visibility regarding what is deployed, and any update has been made.
  • We also orchestrated the complex production deployments of different applications and configuration.
  • Used Sonar in a couple projects with Hudson/Jenkins, and the benefit of using it can be known when coming to 'goal setting', to increase the quality of the project sonar helps in getting the right direction.
  • Implemented OpenStack using KEYSTONE , SWIFT , NOVA , NEUTRON , CINDER , GLANCE .
  • We use many other services like Heat which is used for orchestration of the environment.
  • Created plan and deploy Nagios monitoring server environment.
  • Created and wrote shell scripts ( Bash ), Ruby , Python and PowerShell for automating tasks.
  • Worked with the development team to generate deployment profiles (jar, war, ear) using ANT Scripts and Jenkins.
  • Deployed Java and .Net applications in to multiple cloud platforms.

Environment: Red Hat Linux 6.0, SVN, Jenkins, Maven, Apache Tomcat, Shell, Perl, Chef, Nexus, AWS,AZURE, Jira, Python, SQL.

Confidential, Austin-TX

DevOps Engineer

Responsibilities:

  • Performed Branching, Tagging, Release Activities on Version Control Tools : SVN, GIT.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Implemented the setup for Master Slave Architecture to improve the Performance of Jenkins .
  • Used Jenkins for Continuous Integration and deployment into WebSphere application server.
  • Integrated GIT into Jenkins to automate the code check-out process.
  • Worked on Ansible for the deployment of servers with custom scripts.
  • Designing and implementing fully automated server build management, monitoring and deployment using Ansible.
  • Configured Puppet to perform automated deployments and configuration management on Jenkins Slaves.
  • 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.
  • We used different security groups and NACL’s to limit the inbound and outbound filtering at instance level and subnets level.
  • Built and managed a highly available monitoring infrastructure to monitor different application servers and its components using Nagios with Puppet automation.
  • Developed Perl and shell scripts for automation of the build and release process.
  • 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 with Ansible automation.

Environment: Java, UNIX/Linux, Ant, Maven, Jenkins, Docker, Python, AWS, Apache Webserver, WebSphere, GIT, GIT Hub, SVN, Jira.

Confidential, Malvern- PA

DevOps Engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Used Subversion, GIT as source code repositories.
  • Managed SVN repositories for branching, merging and tagging.
  • 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 .
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Used Jenkins for Continuous Integration and deployment into Tomcat application server.
  • 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.
  • Configure, monitor and automate Amazon Web Services and also involved in deploying the content cloud platform on Amazon Web Services using EC2.
  • Good knowledge of AWS services like Glacier, ELB (Load Balancers), RDS , SNS , and IAM and hands on experience on Amazon Web Services (AWS) provision.
  • Worked on Nagios for monitoring the systems.

Environment: Ansible, Maven, Nagios, Subversion, AWS, PowerShell, Shell/Perl, SCM, GIT, Jenkins, Tomcat, Jira.

Confidential

DevOps Engineer

Responsibilities:

  • Experience in setting up Puppet Master, Puppet Agents for managing enterprise policies and configurations
  • Configured Jenkins Plugins RVM, Html Publisher, Warnings, Cloud Smith’s StackHammer, Promoted Builds Plugins for Continuous Deployment through Puppet.
  • Tested Puppet with Jenkins before deployment and deliver infrastructure changes.
  • Setting up a Continuous delivery framework using Jenkins, Puppet, ANT in RHEL Environment.
  • Hands on experience on writing Puppet code and Puppet modules.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant to schedule the builds.
  • Creation, Installation, and Organization of RedHat Virtual machines in VMware Environment
  • Worked on Administration, maintenance and support of RHEL servers.
  • Build and deployed J2EE applications in Apache Tomcat and WebLogic servers and automated the whole process
  • Committing changes in Subversion, create tags, branches in SVN for release implementations
  • Configured plugins for the Jenkins to the version control tools SVN.
  • Responsible for User Management, Administration, Group Management, Slave Management, new job setup in Jenkins
  • Installed and configured Jenkins to an end to end automation for all build and deployments.
  • Experienced in writing Ant build.xml for build scripts and handled packages retrieved from a CVS repository.
  • Supported and developed tools for Integration, Automated Testing and Release Management.
  • Installed and Configured the Nexus repository manager for sharing the artifacts.
  • Involved in research on the project application architecture to resolve to Build, Compile and Test issues.
  • Used Bugzilla to track the issues in all pre-production and production environments.
  • Monitored CPU, memory, physical disk, Hardware and Software RAID, multipath, file systems, a network using the tools NAGIOS monitoring.

Environment: Puppet, Jenkins, ANT, SVN, CVS, Apache Tomcat, WebLogic, Bash Scripting, Java/J2EE, Nexus, Linux, Bash, Ruby, Nagios, Bugzilla

Confidential

Build & Release Engineer

Responsibilities:

  • Developed GUI using .Net framework 3.5.and responsible for creating components using C#.Net and VB.net.
  • Intensive use of WPF.
  • Implemented Agile Scrum methodology for the business modeling.
  • Created tables, views, stored procedures and functions to manipulate data. Extensively used splendid grids, data list and repeater controls.
  • Developed custom controls and used validation controls available in .NET environment.
  • Implemented SQL Runner application to run the custom and core scripts for key stone edge.
  • Extensively worked with the java scripts and client side validations.
  • Implemented basic and advanced search generically to populate in list views of all the modules.
  • Created splendid dynamic and splendid grid classes to generate controls dynamically.
  • Implemented Export functionality for all the list views which have capability of exporting the records into word, excel, pdf.
  • Expertise and experience in performing different kinds of testing like Smoke, Black Box, White Box, GUI, Stress and User Acceptance (UAT) of Web and Client/Server Applications.
  • Implemented Service Oriented Architecture (WCF) for manager call tracking module.
  • Involved in UI build release, defect and bug fixing.
  • Web Forms are developed using VS 2008, ASP.Net and C#.
  • Sessions and View state objects were used to store the state of the user.
  • Created and maintained the Admin page for central management of the application.

Environment: Visual studio 2008, .Net Framework 3.0/ 3.5, C#.Net, ASP, ASP.Net, ADO.Net, CSS, JavaScript, HTML, SQL Server 2005/2008, Ajax, IIS 7.0, SVN, WCF

Confidential

Jr. Java Developer

Responsibilities:

  • Manage several Hadoop clusters in production, development, Disaster Recovery environments.
  • Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.
  • Designed and developed Customer registration and login screens using HTML, Servlets and JavaScript.
  • Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
  • Configured JDBC in the application server.
  • Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and other database configurations using Hibernate.
  • Implemented Web API with JWT (JSON Web Tokens) to secure the Web API Service Layer .
  • Developed Messaging frame work for Asynchronous service using JMS.
  • Used Spring Data to implement JPA Repository classes and Spring REST to provide RESTful interfaces to resources.
  • Used log4j for tracking errors and debugging the code.
  • Developed SOAP based web services using Jax-ws.
  • Developed web pages using JSP Tag Libraries, HTML, and JQuery.
  • Implemented Spring AOP for implementing the roles throughout the application.
  • Wrote Oracle queries and stored procedures necessary for the application.
  • Involved in unit testing and system testing and responsible for preparing test scripts for the system testing.
  • Coordinating with the testing team and fixing Bugs at various stages of the application development Developing test requirements by decomposing the functional requirements and interacting with End-users, business analysts and developers.
  • Wrote Junit test classes for the services and prepared documentation.

We'd love your feedback!