We provide IT Staff Augmentation Services!

Devops Engineer Resume

4.00/5 (Submit Your Rating)

ArizonA

SUMMARY:

  • Around 7 years of IT experience in Build and Release, SCM, AWS, Environment Management, Continuous Integration (CI), Continuous Delivery (CD) and DevOps Methodologies, cloud methodologies & various environments.
  • Knowledge and expertise in every phase of SDLC (Software Development Life Cycle), Experience as a Build and Release Engineer in automating, building, deploying, and release of code from one environment to other environment.
  • Experience in UNIX environment and expertise in several flavors of Linux including Red Hat, CentOS, and Ubuntu.
  • Good experience in Amazon web services which includes EC2, S3, Glacier, ELB (Load Balancers), RDS, SNS, SWF, VPC, EBS, Route 53, Auto scaling, Security Groups, cloud watch.
  • Written many Cloud Formation Templates like LAMP stack & EC2, RDS & Docker Installation in one step process.
  • Experience in migrating applications from Data center to cloud.
  • Also performed and involved in migrating applications from on premise to data center on the cloud.
  • Expertise in creating DevOps strategy by implementing CI/CD of code with tools like Version controls, Jenkins, Maven etc. and configuration & deployment tools like Chef, Ansible.
  • Extensively worked on Jenkins/Hudson, Bamboo for continuous integration and for End to End automation for all build and deployments.
  • Expert in supporting the implementation/improvement of software development practices, release management methodologies and software deployment strategies.
  • Experience writing playbooks using Ansible to provision several pre - production environments and several proprietary middleware installations.
  • Strong knowledge on Ansible Roles, inventory, Ansible Tower, Ansible Galaxy concepts.
  • Used Ansible Control server to deploy plays and playbooks to the machines and systems in the inventory.
  • Extensively worked with the scripting languages like YAML, Shell Scripting and Python.
  • Good experience on virtualization and container technology like Docker.
  • Experience with container based Virtualized deployments using Docker images, Docker Hub and Docker registries.
  • Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
  • Exposure to Mesos, Marathon & Zookeeper cluster environment for application deployments &Docker containers
  • Experienced with Terraform to build Infrastructure as a code.
  • Built a REST API to suggest a Druid database instance with best data quality using weighted average algorithm (Java).
  • Designed and developed a real time data analytics and processing platform of water resource, used a microservice architecture with Spring Boot, Apache Superset and Druid database
  • Used Terraform & did “IAAS” and modifying terraform scripts as and when configuration changes happens.
  • Worked on creation of custom Docker container images, tagging and pushing the images.
  • Worked on creating the Docker containers and Docker consoles for managing the application lifecycle.
  • Worked with RabbitMQ is used for Messaging for decoupling applications by separating sending and receiving data.
  • Experience in working on version control systems like Subversion, and Git, GitLab, Mercurial and used Source code management client tools like Git Bash, GitHub, Git GUI and other command line applications etc.
  • Expertized in using the enterprise level GitHub Version.
  • Integrated maven with Jenkins for the builds as the Continuous Integration process.
  • Launched an EC2 instance, installed and configured Jenkins on EC2 instance that automatically spin up Jenkins build slave instances.
  • Very good exposure on machine learning technology & concepts.
  • Experience in building WAR, EAR & JAR files using POM.xml and Deploying the build artifacts from maven to nexus.
  • Nexus Antifactory to DEV, QA, UAT, Pre-prod & Prod environments.
  • Experience in tools like Nagios, Grafana, Graphite, ELK (Elastic Search, Logstash, Kibana) etc.
  • Very good understanding & hands on Application Development, maintenance & Deployment.
  • Developed custom Groovy scripts to automate various database management processes.
  • Experience of working with the release and deployment of large-scale Java/J2EE applications on LINUX servers.
  • Used SonarQube for code coverage and code quality.
  • Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
  • Good knowledge on RDBMS Querying tools such as Oracle DB, Mongo DB, DB2.
  • Designed and developed an indexing and query service using Elastic Search, Kafka and Kibana.
  • Experience installing and developing on ELK.
  • Performed application installation and management on Linux servers for applications like JBoss 4.2.x, 5.x.
  • Strong knowledge of Routers and Switches, Subnet, TCP/IP, UDP, DNS network, load balancing, firewalls and enterprise monitoring tools Splunk.
  • Created & maintained the Perl/Python/Ruby scripts for Web Logic, Apache Tomcat/AWS Cloud web application servers.
  • Involved in writing Perl and Shell Scripts for compilation and deployment process.
  • Installed and Configured RedHat Linux 6, Solaris 10 operating systems on large distributed environment.
  • Involved in supporting ESX cluster environments managing 400+ VM's running Linux and Windows environments. Great exposure to network protocols like TCP/IP, UDP, DNS, SMTP, FTP, TELNET, HTTP and frame works like struts, spring and Hibernate.
  • Extensive involvement in LINUX/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Troubleshooting on RHEL.
  • Ability to work under pressure and manage (Multiple) project tasks with changing priorities and tight deadlines and can work either independently or as a part of a team.

TECHNICAL SKILLS:

Operating Systems: Unix, LINUX and Windows XP/ 7/ 8/10, RHEL, CENT OS & hands on all virtual box operating systems.

Version Control Tools: GIT, Subversion, CVS.

Build Tools: ANT, Maven & MS Build.

Continuous Integration: Jenkins, Bamboo

Configuration Management Tools: Chef & Ansible

Containerization Tools: Docker, Docker Swarm, Kubernetes.

Quality Management Tools: SONARQUBE

Programming/Scripting Languages: Shell (Bash), Python, Ruby, Perl, PowerShell, XML, JavaScript’s, ANT Script, C, Java, and J2EE

Servers: Apache Tomcat, WebLogic, WebSphere, Nginx and IBM JBoss.

Repository Managers: Nexus and Antifactory.

Monitoring Tools: Nagios, Splunk and CloudWatch.

Bug Tracking Tools: JIRA, Bugzilla.

Cloud Technologies: AWS, Azure and OpenStack

Databases: MySQL, Oracle,Druid, NOSQL, Mongo DB

Web technologies Servlet: JDBC, JSP, XML, HTML, Java Script, Typescript

Network protocols: SMTP, SNMP, ICMP, TCP/IP, FTP, TELNET, UDP and RIP

PROFESSIONAL EXPERIENCE:

Confidential, Arizona

DevOps Engineer

Responsibilities:

  • As part of DevOps team, my role includes release management, Environment Management, deployments, Continuous integration, continuous deployment, Incident management, version management.
  • Building CI pipelines in Jenkins while also fully scripting the creation and provisioning of Jenkins and Implementing Continuous Integration and delivery process.
  • Worked on AWS EC2 Instances creation, setting up AWS VPC, launching AWS EC2 instances different kind of private and public subnets based on the requirements for each of the applications
  • Configured Virtual Private Cloud (VPC) for different environments.
  • Worked on AWS Elastic load balancing (ELB) for deploying applications in high availability.
  • AWS Auto Scaling for providing high availability of applications and EC2 instances based on the load of applications.
  • Implemented and maintained the monitoring and alerting of corporate servers/storage using AWS CloudWatch to ensure reliability of applications, developed and deployed stacks using AWS Cloud Formation templates.
  • Created Cloud Watch alerts for instances and using them in Auto-scaling launch configurations.
  • Worked on setting up and configuring AWS's EMR Clusters and Used Amazon IAM to grant fine-grained access to AWS resources to users.
  • Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
  • Automated and implemented the Cloud Formation Stacks (JSON Scripts) for creating/administrating the AWS resources like VPC, Subnets, Gateways, Auto-Scaling, Elastic- Load-Balancers (ELB), creating DB Instances and many others across different Availability Zones.
  • Wrote Ansible Playbooks to Manage Configurations of AWS Nodes and test Playbooks on AWS instances using Python. Run Ansible Scripts to provision Dev servers.
  • Worked on Ansible for configuration management and infrastructure automation Integrated the Automated Build with Deployment Pipeline.
  • Used the Ansible Galaxy, a shared repository for the roles to download, share and manage the roles.
  • Designed DevOps workflow for multiple applications by orchestrating Test, Build, Release and Deploy phases through various CI/CD pipelines using Git, Jenkins, Docker, Ansible & Cloud formation tools.
  • Created inventory and configured the ansible configuration files for parallel deployment in Ansible for automating the Continuous delivery process.
  • Installed Ansible Server and Ansible Clients to pick up the build from Jenkins repository and deploy in target environments.
  • Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
  • Used Kubernetes for automated deployments, scaling and management of containerized applications across clusters of hosts.
  • Created private cloud using Kubernetes that supports development, test and production environments.
  • Utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, test, and deploy.
  • Automated application deployment in cloud using Docker technology using Elastic Container Service Scheduler.
  • Used Docker for container snapshots, attaching to a running container, removing images, managing director structures and managing containers in Docker registry.
  • Created private cloud using Kubernetes that supports development, test and production environments.
  • Utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, test, and deploy.
  • Involved in the maintenance of source code in GIT. Branching, merging of codes on GIT for QA and Testing.
  • Used Maven Dependency Management system to deploy the snapshots and release versions of code to the Nexus repository. Created site for the application using the Maven site.
  • Working experience on chef in Production environment over 60 servers. Working on version control system like GITStash.
  • Configured and deployed GIT repositories with branching, tagging, merge requests, and notifications
  • Installed and configured Jenkins for Automating Builds and Deployments through integration of Git into Jenkins to automate the code check-out thus providing an automation solution.
  • Used Junit for the unit testing of the application.
  • Managed Release issues and risks, escalating to the appropriate levels as needed. Managed multiple environments for various phases of code promotion.
  • Created Instances in Apache Web Server and JBoss application server in QA and Production environments.
  • Provided high availability for IaaS VMs and PaaS role instances for access from other services with the AWS/azure Internal Load Balancer.
  • Involved in deployment of applications on Web Servers link Apache and Application Servers such as Tomcat, JBoss
  • Administered Jenkins continuous integration server installation and configuration to automate application packaging and deployments
  • Used various plug-ins to extend the base functionality of Jenkins to deploy, integrate tests and display reports.
  • Worked with various scripting languages like Bash, Shell, Ruby and Python.

Environment: GIT, Jenkins, Amazon Web Services (AWS), shell, Ansible, Docker, containerization, Tomcat, Kubernetes, ELB, VPC, EC2 Ruby.

Confidential, Huston Texas.

DevOps Engineer.

Responsibilities.

  • Implemented a CI/CD pipeline with Jenkins, GitHub, Nexus, Maven and AWS AMI Delivered Solutions to improve Cloud architecture, deployment for AWS Private and Public Cloud.
  • Managed multiple AWS accounts with multiple VPC for both production and non-prod where primary objectives included automation, build out, integration and cost control.
  • Designed EC2 instance architecture to meet high availability application architecture and security parameters.
  • Created S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
  • Installed and administered GIT and ensured reliability of application besides working on branching strategies for GIT.
  • Configured and deployed GIT repositories with branching, forks, tagging, merge requests, and notifications.
  • Implemented Maven builds for creating JAR, WAR and EAR artifact.
  • Created parent-child relationships between projects to manage Maven project dependencies.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across project.
  • Integrated JIRA with GIT to help the change management process run smoothly.
  • Managed servers on the Amazon Web Services (AWS) platform instances using Chef Configuration management.
  • Redesigned infrastructure for high availability using multiple AWS availability zones.
  • Written shell scripts to deploy the Java applications into JBoss application servers.
  • Automated Weekly releases with Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
  • Written Ansible Playbooks to provision several pre-production environments and several proprietary middleware installations.
  • Worked on setting up WebSphere Application servers and configuring SVN and database connection over Eclipse IDE for development teams.
  • Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef server.
  • Managed On-site OS/Applications/Services/ Packages using Chef as well as AWS for EC2/S3& ELB with Chef Cookbooks.
  • Create Chef Automation tools and builds and do an overall process improvement to any manual processes.
  • Converting production support scripts to Chef recipes and AWS server provisioning using Chef Recipes.
  • Involved in Bootstrapping instances using Chef and integrating with auto scaling.
  • Manage the configurations of multiple servers using Chef.
  • Experience in working with Attributes,Cookbooks, Recipes and Templates in Chef.

Environment: Jenkins, Maven, GIT, Chef, AWS, SVN, WebSphere, JBoss, Shell Script.

Confidential, Texas.

DevOps/Aws Engineer.

  • Primary duties include Build and Deployment of the java applications onto different environments Dev, QA and UAT. Used defect-tracking tool Service now.
  • Involved in Installing Jenkins on a Linux machine and created a Master and Slave configuration to implement multiple parallel builds through a build form.
  • Generated Ant, Maven, Perl UNIX scripts for build activities in QA, Staging and Production environments. Setup ANT script-based jobs in Jenkins and Worked with Jenkins Pipelines
  • Worked on the transition project, which involves migration activities from Ant to Maven to standardize the build across all the applications.
  • Helped developers to resolve subversion code merging issues & Supported daily and weekly routines of pushing good builds based on test results.
  • Implemented a CD pipeline involving Jenkins & GIT to complete the automation from commit to deployment.
  • Installed and configured Tools for Continuous Integration environment - Jenkins, Nexus and Sonar.
  • Experience in managing Source control systems GIT and SVN.
  • Managed Jenkins and Bamboo as a CI server for different projects.
  • Extensive experience in working with Atlassian support when there is product issues and fixes.
  • Involved in release planning and executed the release build request from the project team through JIRA Ticket.
  • Created and maintained Python scripts for building applications.
  • Used chef for Continuous Delivery. Managed CI and CD process and delivered all application in rpms.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Developed build scripts using Maven, Shell to Setup development, INT and QA environments.
  • Involved in Tomcat/JBoss deployment scripts.
  • Experience in setting up the Job in Jenkins and helping the team for release candidate builds.
  • Expertise in isolating dependencies on each project. Used Nexus as repository management and configured proxy repos and uploaded 3rd party libraries.
  • Experience in Migrating Projects from ANT to Maven.
  • Worked on Agile Methodology and Used Rally for Project development.
  • Handled Jira tickets for SCM Support activities.
  • Used selenium for Automated UI Testing in the continuous Integration Process.
  • Configured the user’s accounts for Continuous Integration - Jenkins & Nexus.
  • Installed and Configured Jenkins Plugins to support the project specific tasks.
  • Good understanding of no SQL documented database MongoDB.

Environment: Linux machine, ANT, GIT, Nexus, SVN, Bamboo, Apache Tomcat, JIRA, Selenium, Puppet, Python, Nagios, possibilities

Confidential

Linux Admin

Responsibilities.

  • Installed, configured, troubleshoot, secured and supported Red Hat, CentOS and SUSE
  • Linux9/10servers and product servers. Worked on installation and configuration of WebLogic.
  • Worked on Installation and configuration of FTP, TFTP, HTTP, SAMBA, DNS etc.
  • Deployment of application patches and upgrades; perform reboots & configuration changes.
  • Configuring and implementing LINUX Kernel re-compilation.
  • Administered SMTP and DNS infrastructure.
  • Designed, configured, and implemented an enterprise Red Hat Linux Kickstart DVD installation to automate installation of RHEL workstation servers.
  • Responsible for monitoring, management and performance analysis of storage and SAN fabric using EMC ECC.
  • User and Group administration in Linux and Solaris environment.
  • Setup DHCP, NFS and DNS services on Solaris server and configure them.
  • Managed and administrated of all UNIX servers, includes Linux operating systems by applying relative patchesand packages at regular maintenance periods using Red Hat Satellite server, YUM, RPM tools.Maintaining the Linux Firewall for network and implement to secure the network.
  • Working with developers to load software onto Linux Enterprise servers and debugging Scripts.
  • Set up and administer user and groups accounts, setting permissions for users.

Environment: RedHat, CentOS, SAN switches, DNS and UNIX Shell Scripting, Linux Rpm & Deb.

We'd love your feedback!