We provide IT Staff Augmentation Services!

Devops Engineer Resume

4.00/5 (Submit Your Rating)

San Antonio, TX

PROFESSIONAL SUMMARY:

  • Around 7years of IT experience comprising of Java, DevOps and Cloud Engineer.
  • Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing and implementing and Post - production analysis of the projects and methodologies such as Agile, SCRUM and waterfall.
  • Produced and consumed RESTful Web Services using Jersey and Spring REST Frameworks.
  • Used AJAX to call RESTful API and load data onto web page for seamless transition.
  • Used Postman and Ready API tool to test the RESTful webservices.
  • Hands-on experience and knowledge with broad range of AWS Cloud Services like EC2, ELB, Auto Scaling, VPC, Route53, RDS, S3, IAM, SNS, SQS, Dynamo DB, Elastic search, Elastic File system (EFS), Cloud Watch, and Cloud Trail
  • Experience with designing, building, and operating solutions using virtualization using private hybrid/public cloud technologies.
  • Knowledge of High Availability (HA) and Disaster Recovery (DR) options in AWS.
  • Configured Active Directory and LDAP for Linux and Windows.
  • Experience in Migrating a production infrastructure into an Amazon Web Services utilizing AWS Cloud formation.
  • Expertise in configuration and automation using Chef, Chef with Jenkins, Puppet, Ansible and Docker.
  • Experience in configuring and monitoring distributed and multi-platform servers using Chef, workstation to manage and configure nodes and developing Chef Cookbooks and Recipes.
  • Experience in configuring Docker Containers for Branching and deployed using Elastic Beanstalk.
  • Experience in designing, installing and implementing Ansible configuration management system for managing Web applications, Environments configuration Files, Users, Mount points and Packages.
  • Hands on experience in building Java Enterprise Applications using the latest technologies from JEE stack like Core Java, Multithreading, Spring, Hibernate, Web services, JSF, JSP, Servlets, Struts, EJB, JMS, JPA, JDBC, XML, XSLT, DOM, SAX, JAXP, JAXB.
  • Knowledge on Design, planning and implementation for existing On-Prem applications to Azure Cloud (ARM).
  • Knowledge on Azure Storage development and design utilizing Blobs, pages, queues, tables and VM's.
  • Knowledge in creating ARM Templets for Azure platform.
  • Knowledge on to deploy workloads on Azure Resource Manager (ARM) Virtual Machines.
  • Knowledge on writing scripts using Azure PowerShell during the Automation and build process.
  • Experience writing various custom Ansible Playbooks and modules for Deployment Orchestration.
  • Knowledge in deploying and managing OpenStack cloud components.
  • Knowledge in managing OpenStack using puppet and chef.
  • Knowledge in Performing functional and regression testing on new features in OpenStack.
  • Setting up huge Kubernetes platform with four clusters and providing assistance to various app teams
  • Extensively worked on Jenkins and Hudson by installing, configuring and maintaining the purpose of Continuous Integration (CI) and for End-to-End automation for all build and deployments and in implementing CI/CD for database using Jenkins.
  • Experience in managing uDeploy configuration, administration, upgrade, security and maintenance of systems, platforms like Web, application
  • Experience in automating uDeploy agent installation and configuration process.
  • Hands-on experience in deployment automation using Shell/Ruby scripting.
  • Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell, Ruby, and PowerShell scripts.
  • Experience in using build utilities like Maven, Ant and Gradle for building of jar, war, and ear files.
  • Experience in using version controller tools SVN, Git, GitHub, and Bit Bucket.
  • Experience in developing cloud solutions using IaaS and PaaS.
  • Expertise in application builds, deployment, smoke testing and release promotion for complex applications and infrastructure.
  • Developed the UI/UX pages that are more user interactive using HTML5, CSS3, Python, JavaScript, Angular.js, Node.js, JSON, Webpack, React, jQuery and Ajax. SQL, Ruby.
  • Experience in applications from Java 1.7 to Java 1.8 using Lambdas and parallel streams.
  • Used Java multi-threading to implement batch Jobs with JDK 1.7 and JEE features.
  • Extensively used Core Java concepts like Multithreading, Collection, Data Structures, Algorithms and Exception Handling.
  • Performed several types of testing like smoke, functional, system integration, white box, black box, gray box, positive, negative and regression testing.
  • Experience in Automation framework design and scripting using Junit, Selenium Web Driver
  • Experience in installing and configuring web application servers Tomcat, JBOSS, WebLogic, WebSphere, and Nginx for application deployments for Linux, Unix and Windows.
  • Experience in administering, installation, configuration, support and maintenance of Linux.
  • Experience in implementing hybrid cloud solutions Direct connect/VPN and Active directory.
  • Working knowledge in Virtualization Technologies vSphere, VMware, Virtual Box and Hyper-V.

TECHNICAL SKILLS:

Operating System: Windows, UNIX, LINUX, Mac OS, RHEL 4/5/6/7

Versioning Tools: Subversion, GIT Hub, GIT Lab, Bitbucket

CI Tools: Jenkins, Bamboo, Hudson

CD Tools: IBM uDeploy

Build Tools: ANT, MAVEN, Gradle

Bug Tracking Tools: JIRA, Rally, Remedy, IBM Clear Quest

Scripting Languages: Java 8.1, Shell scripting, bash scripting, Ruby, C, C#, HTML

Web Application servers: Apache Tomcat, JBOSS, Web sphere, Nginx

Databases: MySQL, Mongo DB, DynamoDB

Cloud Technology: AWS, Azure, Google Cloud

Monitoring Tools: Amazon CloudWatch

Configuration Management Tools: Chef, Ansible, Puppet

Virtualization Technologies: vSphere, VMware Workstation, Oracle Virtual Box, Hyper-V

Containers Tools: Dockers, ECS, Kubarnetes

PROFESSIONAL EXPERIENCE:

Confidential - San Antonio, TX

DevOps Engineer

Responsibilities:

  • Involved in various activities of the project, like information gathering, analyzing the information, and documenting the functional and non-functional requirements.
  • Building & configuring Red Hat Linux systems over the network, implementing automated tasks through crontab, resolving tickets according to the priority basis.Used Jira ticket tracking and work flow tool.
  • Deployed code in Jboss servers using IBM urban code deployment (UCD)
  • Used Kibana and splunk to monitor logs across various production servers as well as dev.
  • Configured application servers (JBOSS) to deploy the code.
  • Worked with the product vendor to configure plugins through Eclipse to develop the code.
  • Maintained build related scripts developed in Shell scriptingand Power Shell scripting.
  • Implementation ofDevOpsenvironment using Puppet for system configuration across environments.
  • Working with configuration management tools like Puppet to implement/maintain puppet manifests for configuring and automating the process of setting up tools/Libraries in Virtual machine server environment.
  • Interacted with client teams to understand client deployment requests.
  • Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
  • Implemented continuous integration using Jenkins. For check in process used RTC as a migration tool
  • Used the Debug Log and System Log Console to catch exceptions.
  • Created roll out plan for production release.
  • Responsible for design and maintenance of the GitRepositories, views, and the access control strategies and Managed Git repositories for branching, merging, and tagging.
  • Created and maintained continuous build and continuous integration environments in SCRUM and Agile projects.
  • Experience with Managed environmentsDEV, QA, UAT and PROD for various releases and designed instance strategies.

Environment& Tools: Puppet,DevOps, Jenkins, MS Build, Unix, Linux, SharePoint, Git, Gitlab, JIRA, RTC, Shell Script, JBoss, Open Shift docker, Kibana, Splunk, Oracle SQL, WebSphere, Selenium, IBM MQ Manager, IBM Udeploy, Accenture Work flow tool (ALIP).

Confidential - Raleigh, NC

DevOps Engineer

Responsibilities:

  • Implemented a Continuous Delivery framework using Java, Jenkins, Chef, Maven and Nexus in Linux environment.
  • Integrated Maven with Jenkins for the builds as the Continuous Integration process.
  • Created automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration (Jenkins) system for all our products.
  • Launched Kubernetes to provide a platform for automating deployment, scaling and operations of application containers across clusters of hosts.
  • Experienced in container-based deployments using Docker, Docker Hub and Docker registries and Kubernetes.
  • Performed static code analysis for code quality using SonarQube.
  • Installed, configured the web servers like HTTP Web Server, Apache Web Server and WebSphere Application Server on Red Hat Linux.
  • Developed Single page application and structured the JavaScript code using AngularJS.
  • Created proof-of-concept using responsive web design HTML5 and CSS3.
  • Maintained version control of the Java files with SVN and GIT.
  • Hands on experience and good functional knowledge on IBM uDeploy was involved in the creation of workflows in uDeploy.
  • Used uDeploy as a continuous deployment tools for automation of deployment framework to reduce deployment errors and increase the efficiency.
  • Deployed micro services in AWS ECS Docker containers in QA Environment
  • Used ECS plugin in Jenkins to obtain the temporary slaves. They get terminated once the jobs are done.
  • Utilized Java 1.8 features like Lambda expressions for collection evaluation and comparing the data, Stream API for Bulk data operations on Collections which would increase the performance of the Application, Parallel operations on collections for TEMPeffective sorting mechanisms and to change the sequential stream flow of threads while session establishment.
  • Developed and executing unit test cases using JUnit.
  • Implemented RESTful Web services in Service Oriented Architecture (SOA) to retrieve data from client side and made REST API calls from AngularJS and parsed the data to client and handled the security and Authorization using Spring Security and OAuth2authentication protocol respectively.
  • Created proof-of-concept using responsive web design HTML5 and CSS3.
  • Developed Ruby Scripts to automate various system tasks.
  • Wrote JSON templates for cloud formation and Ruby scripts for Chef automation and contributing to our repository on GitHub.
  • Used AWS CodeDeploy to deploy an application revision from GitHub to an Ubuntu Server instance
  • Extended the generic process by attaching the Jenkins job webhook to all the current Java and Scala-based projects in GitHub.
  • Worked on deployment and management processes with Chef.
  • Designed, Installed and Implemented Ansible configuration management system.
  • Automated configuration management and deployments using Ansible playbooks and YAML.
  • Created Ansible Playbooks and Chef Cookbooks to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and other applications.
  • Developed Business Components in Java/JEE and Involved in various phases of Software Development Life Cycle (SDLC) on windows and Linux Platform.
  • Created rich user interfaces using Angular2/4+, Node.js and RESTful API.
  • Used Ajax to call RESTful API and load data onto web page for seamless transition.
  • Worked on Docker container snapshots, attaching to a running container, removing images, managed directory structures and managing containers.
  • Created packages in containers and committed those containers using both Docker file and Docker commit command.
  • Maintained build related scripts developed in Ant and Maven, Created and modified build configuration files including Ant's build.xml and Maven Pom.xml.
  • Exposed APIs for internal consumption with two factor authentications using API Gateway.
  • Configured S3 versioning and lifecycle policies and backup files and archive files in Glacier.
  • Launched Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu).
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
  • Used Code Commit to host secure and highly scalable private Git repositories.
  • Built servers using AWS which includes importing necessary volumes and launched the EC2 instance, creating security groups, auto-scaling, load balancers.
  • Managed traffic on the application with Loadbalancer using NGINX.
  • Created Elastic load-balancer (ELB) for applications to provide high performance.
  • Generated new accounts, assign roles and groups using AWS IAM.
  • Created JIRA Support Project/Agile board to track support issues.
  • Managed the Version control systems GIT and GITHUB.

Environment& Tools: Jenkins, Java 8.1, GIT, uDeploy, Scala, Maven, Ant, Chef, Ansible, AWS (EC2, EFS, S3, VPC, Code Deploy, Code Commit, Elastic search, Lambda, API Gateway, Route 53 (DNS), ECS, Cloud Formation, RDS, Dynamo DB, Load Balancers, CloudWatch, SNS, SES, SQS, IAM, RedShift, Ops Works), Shell Scripting, Subversion, SonarQube, Splunk, Tomcat, Nexus, Docker, Jira, UNIX, Linux and Windows.

Confidential - Minneapolis, MN

Java Developer

Responsibilities:

  • Created and Configured Red Hat, Windows Server 2008/2012/2016, Ubuntu, CentOS, Solaris and Fedora Virtual Machines in AWS using EC2, Elastic IP, VPC, Subnets, Route Tables, NAT Gateway.
  • Configured SNS, SQS, Data Pipeline, RDS, DynamoDB, S3, IAM, Cloud Front and ELB to setup environment ready for cloudification.
  • Managed Amazon RDS for backups, software patching, automatic failure detection, and recovery.
  • Configured Elastic Load Balancers with EC2 Auto scaling groups.
  • Deployed applications on AWS by using Elastic Bean Stalk.
  • Automated the cloud Deployments using Chef and AWS Cloud Formation Templates.
  • Used GIT for source code version control and integrated with Jenkins for CI/CD pipeline, code quality tracking and user management with build tools Maven and Gradle.
  • Maintained Artifacts in binary repositories using JFrog Artifactory and pushed new Artifacts by configuring the Jenkins project using Jenkins Artifactory Plugin
  • Used Puppet to deploy ELK for automating continuous deployment (CD) and configured Slave Nodes and deployment failure reporting
  • Created and maintained Puppet Modules to manage configurations and automate installation process. Deployed Puppet and Puppet DB for configuration management to existing infrastructure
  • Automated Data Structures validation of the configuration files using Python Scripting designed and developed log management framework using Python Language to collect log files
  • Configured CloudWatch and Datadog to monitor real-time granular metrics of all the AWS Services and configured individual dashboards for each resource Agents.

Environment& Tools: AWS (EC2, S3, RDS, ELB, EBS, VPC, Cloud Formation, Elastic Bean Stalk), GIT, GitHub, Jenkins, Puppet, Python, Datadog, Cloud Watch, Red hat Linux, UNIX, Windows servers, Artifactory, Maven, Gradle.

Confidential -Foster City, CA

Java Developer

Responsibilities:

  • Maintained and Administered GITHUB Source Code Tool.
  • Updated Release reports from change management control.
  • Created Branches, Labels and performed Merges in Stash and GITHUB.
  • Developed Processes, Tools, Automation for Jenkins for delivering software builds.
  • Managed Build results in Jenkins and Deployed using workflows.
  • Delivered specific versions of various components of an application into target environments.
  • Maintained and tracked inventory using Jenkins and set alerts when the servers are full and need attention.
  • Developed build and Deployment Scripts using ANT and MAVEN as build tools to move from one environment to other environments in Jenkins.
  • Created, shared and discussed content and projects using Confluence.
  • Implemented branching strategy suitable for Agile development in Subversion.
  • Installed and Configured Jenkins for Automating Deployments and providing an automation solution.
  • Integrated GITHUB into Jenkins to automate the code check-out process.
  • Used Jenkins for Automating Builds and Automating Deployments.

Environment& Tools: Jenkins, Confluence, GIT, ANT, MAVEN, Clear Quest, Python, BASH Shell, Java/J2EE, MySQL 6.5, JBoss .

Confidential

Software Developer

Responsibilities:

  • Developed complex service components for Data Access Layer, DAO classes to interact with backend using Java and Hibernate Framework. Successfully designed and implemented systems based on Web-based and Client/Server environment using Object Oriented Programming, Java /J2EE technologies.
  • Understand customer requirements. Develop test framework using Selenium web driver. Create Automation Test Scripts.
  • Generating Test Scenarios, Test case documentation and test data collection.
  • Enhanced Test cases using Java programming features and TestNG Annotations. Execution of Selenium Test cases and Reporting defects.
  • Comprehensive experience in Enterprise level Web based Projects using Java, J2EE, JDBC, Servlets, JSP, JUnit, HTML, and JavaScript.
  • Experience in all phases of Software Development Life Cycle (SDLC) with good understanding of methodologies like Waterfall, Agile, XP and Scrum.
  • Good Experience on Selenium IDE and creating Scripts in selenium.
  • Perform high and low-level design, provide pseudo codes, implement the prototype, and conduct design reviews.
  • Worked on developing and integrating many features like selection, insertion, and deletion. Written tester classes using JUNIT framework.
  • Involved in writing SQL&PL SQL - Stored procedures, functions, sequences, triggers, cursors, object types etc.
  • Utilized Java, Eclipse/J2EE tested programming code and applications, collaborated with team and management.
  • Created Stored Procedures and Functions in SQL and PostgreSQL. Also, used Microsoft SQL server.
  • Backend (Database) integration using Spring JDBC/Hibernate & Oracle PL/SQL modules.
  • Created prototypes in HTML, JavaScript, and CSS for different UI pages.
  • Experience object oriented programming (OOP) and Linux.
  • Responsible for providing technical expertise and peer code reviews to other team members
  • Responsible for assisting in quality assurance process and customer issue resolution.

Environment: Java, Eclipse, JavaScript, Ajax, JSP, XML, XSL, CSS, HTTP, JDBC, SQL.

We'd love your feedback!