We provide IT Staff Augmentation Services!

Senior Devops Engineer Resume

2.00/5 (Submit Your Rating)

Phoenix, AZ

SUMMARY

  • Over 10+ Years of IT experience as DevOps engineer with expertise in areas of Software Configuration Management, Version Control, DevOps/Build and Release management, Linux System Administration.
  • Good understanding of Neo4j graphical databases to design the graphical structure applications.
  • Extensive experience on DevOps tools like Chef, Puppet, Docker, Ansible, Jenkins, Hudson, ANT/Maven, GIT and SVN.
  • Having expertise for the Linux and Windows environments, based in local data center and on AWS cloud.
  • Extensive experience in Linux/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Trouble shooting on RHELh.
  • Experience in Server infrastructure development on AWS Cloud, extensive usage of Virtual Private Cloud (VPC), Cloud Formation, Cloud Front, EC2, RDS, S3, Microsoft Azure, Route53, SNS, SQS, and Cloud Trail.
  • Expertise in Application Deployments & Environment configuration using Chef, Puppet
  • Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
  • Worked closely with software developers and DevOps to debug software and system problems.
  • Extensive experience in using Version control systems includes Subversion (SVN), GIT and Clear case.
  • Strong knowledge on CI tools like Jenkins, Hudson and Cruise control.
  • Build Customized Amazon Machine Images (AMIs) & deployed these customized images based on requirements.
  • Experience in Creating snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
  • Experience in Setting up Chef Workstation, Bootstrapping various enterprise nodes, setting up keys, writing Chef Recipes and automating the infrastructure.
  • Experience working on Chef with knife commands to manage Nodes, Cookbooks and recipes.
  • Experience in Automated processes with custom built Python, Perl& Shell scripts.
  • Experience in Bug/Issue tracking tools like Bugzilla, JIRA.
  • Good Experience in working on Linux operating systems such as CentOS, Red Hat, Ubuntu, Debian.
  • Experienced in trouble shooting and automated deployment to web and application servers like Web Sphere, JBOSS and Tomcat.
  • Experienced in DNS, NIS, NFS, NSLookup, Snoop FTP, NIS, LDAP, remote access, security management, and system troubleshooting skills.
  • Experience with Scrum and Agile Environments for regular cadences of work.
  • Extensive experience in building & deploying EAR, WAR, JAR files on test, stage & production servers.
  • Good command in working with Defect Tracking Tools HP Quality Center, ServiceNow, JIRA, RTC and ClearQuest.
  • Hands on experience on various bug - Tracking tools like Bugzilla and JIRA and integrated with Junit, HPQC and other software testing procedures
  • Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
  • Experience in RDS, MySQL, and Dynamo DB to perform basic database administration and Manage virtual cloud Resources as required with and overall objective
  • Having good RDBMS concepts knowledge and worked with MySQL, My SQl Server, Oracle and DB2
  • Strong experience in different phases of Software Development Life Cycle (SDLC) including analysis, design, implementation, and testing.
  • Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using PL/SQL for data integrity
  • Experience in NoSQL database MongoDB and Cassandra.
  • Experience in windows Azure and Azure internal tools for monitoring network and server health.
  • Deep expertise in Java/J2EE and Hadoop ecosystem (MapReduce) Hive, Pig, Oozie, HDFS, HBase, spark etc.

TECHNICAL SKILLS

DevOps Tools: SCM, GIT, GRUNT, SonalQube, Bitbucket, Maven, Chef, Puppet, SaltStack, Hudson, Jenkins, Docker, Nagios.

Cloud Platform: AWS EC2, VPC, ELB, RDS, Route 53, ECS, EBS, Cloud Formation AWS Config and S3, Microsoft Azure.

Web Servers: Apache Tomcat, Web logic, Web sphere, Jboss.

Bug Tracking Tools: JIRA, Remedy, HP Quality Center and IBM Clear Quest.

Version Control Tools: SVN, GIT, GITHUB, TFS, CVS and IBM Rational Clear Case.

Databases/ scripting: MySQL, MS SQL Server2016/2014, Oracle12c/11g, Python Scripting, GraphDB, Neo4j

Languages and Tools: PL/SQL, UNIX Shell Scripting, Jboss, Java, J2EE, Agile, JIRA, SVN, Apache Ant

Operating systems: Red Hat Enterprise Linux, CentOS, UBUNTU, Windows, Mac OS

Technologies: J2EE, EJB, RMI, JMS, Servlet, JDBC, Web Services, Html, CSS, JavaScript, JQuery, Ajax

IDEs: Eclipse, NetBeans, Notepad++

PROFESSIONAL EXPERIENCE

Confidential - Phoenix, AZ

Senior DevOps Engineer

Responsibilities:

  • Working as a DevOps Engineer for a team that involves three different development teams and multiple simultaneous.
  • Involved in creating the Azure Services with Virtual Machine.
  • Responsible for automating build processes towards CI/CD/DevOps automation goals.
  • Developed and implemented software release management strategies for various applications according to Agile process.
  • Created Cache Memory on Windows Azure to improve the performance of data transfer between SQL Azure and WCF services.
  • Build Data Sync job on Windows Azure to synchronize data from SQL 2012 databases to SQL Azure.Azure IoT hub, event hub, service bus and integration patterns.
  • Designed and implemented Data Lineage graph from origination to consumption point of view.
  • Configured GIT with Jenkins and schedule jobs using POLL SCM option.
  • Performed integration of Code Quality Analysis techniques - Checkstyle, Findbugs with CI tools.
  • Used Terraform to reliably version and create infrastructure on Azure.
  • Created resources, using Azure Terraform modules, and automated infrastructure management.
  • Used Shell scripts to automate the deployment process.
  • Developed agile processes using Groovy, JUnit to use continuous integration tools.
  • Involved in setting up builds using Chef as a configuration management tool.
  • Manage the configurations servers using Chef, configured Jenkins builds for continuous integration and delivery.
  • Automated web server content deployments via shell scripts.
  • Created and manage Azure AD tenants and configure application integration with Azure AD.
  • Integrated on-premises Windows AD tenants and Configure application integration with Azure AD.
  • Established Chef Best practices approaches to system deployment with tools with vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled.
  • Used Chef and other configuration management tools to deploy consistent infrastructure code across multiple environments.
  • Designed and developed automation test scripts using Python.
  • Followed agile principles and used JIRA for maintenance and Bug development tasks.
  • Automated the build and release management process including monitoring changes between releases.
  • Created Docker file for each micro service's and also changed some of the tomcat configuration file which are required to deploy Java based application to the Docker container.
  • Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
  • Merged release branches to the trunk after the production release and resolved the conflicts if any during the merge in subversion.
  • Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
  • High level troubleshooting to fix hardware and Software issues on UNIX/VMware platforms.

Environment: GIT, Jenkins, Chef, Docker, GraphDB, Neo4j, JIRA, Confluence, Java/J2EE, ANT, MAVEN, Web Logic, Shell Scripts, Azure, Azure AD.

Confidential - Charlotte, NC

DevOps Engineer

Responsibilities:

  • Worked as an active participant in an Agile development environment; attend daily standups, sprint planning and retrospectives.
  • Worked closely with the lead CI engineer and management to identify CI/CD goals, design solutions and implement them.
  • Actively involved in architecture ofDevOpsplatform and cloud solutions.
  • Designed and developed a decision tree application using Neo4J graph database to model the nodes and relationships for each decision.
  • Executed functions like Drop index, Delete node, Delete Relationship in GraphDB.
  • Created Neo4j Graphical database nodes and relationship.
  • Implemented cypher queries to manipulate data on Neo4j database.
  • Programmed Jenkins file for Jenkins Pipeline to create fully functional development
  • Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly.
  • Extensively worked on Azure cloud services as supporting background process to automate process and run scripts when needed.
  • Provided on-going support and administration for SVN, ClearCase, ClearQuest and ANT build automation.
  • Collaborated with development, QA release engineering and infrastructure teams to maintain high-quality deployment artifacts as it moves through entire deployment pipeline.
  • CreatedAnsiblecloud modules for interacting withAzureservices which provides the tools to easily create and orchestrate infrastructure onAzureand automated cloud-native applications inAzureusingAzuremicroservices.
  • Configured application servers (Apache Tomcat) to deploy the code and deployed various Web Application and API's onto the Cloud.
  • Automated Continuous Build and Deploy Scripts for Jenkins Continuous Integration tool
  • Developed installer scripts using Ant, Python, Unix for various products to be hosted on Application Servers.
  • Worked extensively on CVS, Subversion as Version Control.
  • Wrote Puppet models for installing and managing Java versions.
  • Expert in CVS, ClearCase, Build Forge, WebSphere, VSS, SVN, UCM, ClearQuest and the SCM best practices
  • Converted old builds using MAKE to ANT and XML for doing Java build.
  • Enabled ELB to automatically route traffic across multiple instances and multiple Availability Zones.
  • Used Kubernetes to container the deployment.
  • Extensive exposure to Configuration Management policies and practices with regards to SDLC; along with automation of scripting using BASH/Shell, Perl scripting.
  • Maintenance of source code in GIT. Branching, creating labels, merging of codes on GIT for QA testing and release.
  • Supported and maintained all operational activities related toDevOpssystems.
  • Worked with AMI effectively a snapshot of the root file system, used a disk image and Linux to boot from arbitrary location on the EBS storage network.
  • Automate Continuous Build and Deploy Scripts for Jenkins Continuous Integration tool
  • Provided end-user s for all Tortoises SVN, JIRA users to effectively use the tool.
  • Implemented unit testing framework driven using Junit and Cucumber Set up Jenkins master/slave to distribute builds on salve nodes.
  • Created various build and deployment scenario such as jobs to build from various branches, deploy tasks to development server or QA server or Staging/Production server using Jenkins.
  • Developed scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven, Python and Bash.

Environment: MS Azure, Apache, Tomcat, Nagios, MySQL, Jenkins, Maven, Docker, Chef, JBOSS 4.22, JSON, Web Logic Application Server, GIT, GraphDB, Neo4j, Linux.

Confidential - Bloomington, IL

Build & Release Engineer

Responsibilities:

  • Participated in the release cycle of the product which involved environments like Development, INT, QA, UAT and Production.
  • Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
  • Installed and configured Jenkins for Automating Deployments and providing a complete automation solution.
  • Configured and automated the Jenkins Build jobs for Continuous Integration.
  • Configured TCP/IP for servers, workstations, and setup of complete network.
  • Responsible for the building and deploying the artifacts into DEV, INT and QA Environments
  • Used Subversion as version Control for maintaining the versions.
  • Created Subversion configuration record for builds using derived objects generated during build audit process.
  • Used Agile MVN method to develop a build and also ANT as a build tool.
  • Used Maven to automate the build process and Managing virtual instances and disks using Puppet.
  • Integrated the Code Quality tools Cobertura, PMD, Findbugs and Checkstyle to Maven Projects.
  • Installed and Configured Nexus to manage the artifacts in different Repositories.
  • Participated in configuring and monitoring distributed and multiple platform servers using Puppet
  • Used Puppet server and workstation to manage and configure nodes.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure
  • Managed environments DEV, BCP, UAT and PROD for various releases and designed instance strategies.
  • Implemented continuous integration web hooks and workflows around Jenkins to automate the dev test deploy workflow around Puppet codebase
  • Used Apache Tomcat as application server for deploying the artifacts.
  • Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Managed and performed the environment related configuration changes as a part of deployment.
  • Coordinated application releases with Development, DBA, QA and Project Management teams.
  • Migrating J2EE and Cold Fusion applications to UNIX and Windows environments by configuring application via IDE Eclipse, Subversion.
  • Build and Release Java Applications to DEV, Test, Pre-Prod and Prod Environments.
  • Worked on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
  • Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
  • Created deployment request tickets in Remedy for the deploying the code to Production.
  • Used Perl/Shell to automate build and deployment Process.
  • Documented the deployment process (Migration Doc) of code to production.
  • Used JIRA as Issue Tracking Tool.
  • Continuously look to improve the scalability of the build, release, and deployment processes and operation.
  • Participated in DevOps pilot program to test hosted chef implementation to accommodate server provisioning and automate middleware installation activities.

Environment: Java, Agile, ANT, Puppet, Jenkins, Maven, JIRA, GIT, SVN, JIRA, Shell, UNIX, Linux, Subversion, Docker, Eclipse

Confidential - Boston, MA

Java Engineer

Responsibilities:

  • Involved in meetings handled by Architect to review the Design Documents of the Project.
  • Gathered information from Architect and Business Analysts to design Functional Specifications.
  • Designed and developed various modules of the application with J2EE design architecture, frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
  • Used Hibernate in persistence layer and developed POJO's, Data Access Object (DAO) to handle all database operations and worked on Oracle as the backend database.
  • Implemented features like logging, user session validation using Spring-AOP module.
  • Designed and developed the JSP pages with HTML, CSS, JavaScript, XML and accomplished the front end validations.
  • Played an active role in Vehicles module as part of which developed JSP, Servlets and EJB.
  • Used AJAX for implementing part of the functionality for Customer Registration, View Customer information modules.
  • Developed Session Beans to implement business logic & used Entity Beans to make database calls.
  • Used SOAP to store and to retrieve third party user profile information from database.
  • Developed Admin Class, Event Handle Class, Data Model Class that creates the user interface and for handling action events.
  • Implemented AngularJS as a development framework to build a single page application.
  • Wrote notification service that executes daily, sends emails and escalations to participants.
  • Wrote SQL Queries and integrated into DAO and developed triggers, packages, storage procedures and functions using PL/SQL.
  • Designed and developed Servlets to communicate between presentation and business layer.
  • Deployment of Application in the Web logic Server environment using ANT tool using Struts architecture with the JSP Client. Server side validations using Struts Validator and Hibernate Validator framework.
  • Involved in creating and configuring of build files and Developed Controller Servlets Framework component for Presentation.
  • Followed Agile software development with Scrum methodology.
  • Used Log4j to assign, track, report the issues in the application and provide Technical support.
  • Used GIT for branching and merging new features of app and JIRA for project management.
  • Involved in Selenium & Integration Testing for different Modules in the application.
  • Design test cases using Selenium Web driver and TestNG and enhance cross browser testing.
  • Used custom tags to check for authentication and wrote JUnit test cases for unit testing the integration layer.

Environment: Core Java/J2EE, JSP, Servlets, JDBC 2.0, JSTL, EJB, Struts, Spring MVC, Hibernate, XML, Html, CSS, Ajax, Java Script, SQL, PL/SQL, Oracle, Weblogic, SOAP, Eclipse, Selenium, Log4J, GIT.

We'd love your feedback!