We provide IT Staff Augmentation Services!

Devops Engineer Resume

2.00/5 (Submit Your Rating)

Elkridge, MarylanD

PROFESSIONAL SUMMARY:

  • Over 9 years of experience in Information Technology industry in various roles with excellent experience in Build & Release management Deployment, DevOps principles with maintaining CI/CD and Development for several markets driven international organizations.
  • Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, SCM, Environment, Service, Incident and Change Management).
  • Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (Red Hat and Oracle).
  • Configuring, automation and maintaining build and deployment CI/CD tools Git/GitLab, Jenkins, Build Forge, Docker registry/daemon, Nexus and JIRA for Multi - Environment (Local/POC/NON-PROD/PROD) with high degrees of standardization for both infrastructure and application stack automation in AWS cloud platform. Orchestrating CI/CD processes. CI/CD tools Dockerized and infrastructure setup in Vagrant, AWS and VPCs.
  • Worked on Ansible for the deployment of servers with custom scripts.
  • AWS Cloud platform and its features which includes EC2, S3, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
  • Experience in working with Cloud platforms - Service Now Amazon AWS
  • Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier.
  • Worked with various AWS EC2 and S3 CLI tools.
  • Utilized AWS Elastic Beanstalk for illustrating and scaling web applications and created with Java, PHP, Node.js, Python, Ruby and Docker on different environments for servers like Apache.
  • Strong knowledge and worked on several Azure, Google Cloud Platform and OpenStack IaaS, PaaS and SaaS tools.
  • Created a Virtual Network on Windows Azure to connect all the servers, Designed ARM templates for Azure Platform. Utilized Azure services like compute, blobs, ADF, Azure Data Lake, Azure Data Factory, Azure SQL, Cloud services and ARM and utilities focusing on Automation
  • Experienced in using Kafkafor streaming of data.
  • Worked on Virtual Machines like VMware vSphere client, and Windows Virtual Pc.
  • Extensively worked with Version Control Systems CVS, SVN (Subversion), and GIT.
  • Extensively worked with automation tools like Hudson, Jenkins, Power Shell, and Build Forge to implement the End-to-End Automation.
  • Expertise in using build tools like MAVEN and ANT, Gradle for the building of deployable artifacts such as war & ear from source code. Application Deployments & Environment configuration using Chef, Ansible and Strong knowledge PostgreSQL.
  • Strong knowledge of DNS, DHCP and IP Addressing. Installation and configuration of various services like DNS, DHCP, NFS, and Send mail, Apache Web Server, Samba, SSH, HTTP, RPM package management. Experience in administering Active Directory and group policies.
  • Extensive experience monitoring the servers using Nagios.
  • Experience is using Microsoft Azure, Tomcat, JBOSS, Web logic and Web Sphere Application servers for deployment.
  • Experience in using Nexus, Antifactory and Frog Repository Managers for Maven and ANT builds.
  • Production experience in large environments using configuration management tools Chef, Ansible to achieve continues integration/continuous delivery of the product.
  • Defined Chef Server and workstation to handle nodes and configure nodes, written recipes in Ruby.
  • Well versed with Installing and configuring an automated tool Ansible that includes the installation and configuration of the Ansible and nodes and an admin control workstation.
  • Ability to work closely with teams, in order to ensure high quality and timely delivery of builds and releases.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.
  • Proficient in Shell, Python and Perl scripting language for automation CI/CD.
  • Processes. CI/CD tools Dockerized and infrastructure setup in Vagrant, AWS and VPCs.
  • Hand-On experience in Implement, Build and Deployment of CI/CD pipelines, managing projects often includes tracking multiple deployments across multiple pipeline stages (Dev, Test/QA staging and production).
  • Implement CI/CD tools Upgrade, Backup, Restore, API call, DNS, LDAP and SSL setup.
  • Extensive experience with working on Microsoft IIS Web Server.
  • Involved in writing Python, and shell scripts for compilation and deployment process.
  • Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
  • Worked on various bug tracking tools like HP Quality Center, JIRA, Confluence.
  • Experience in working with agile development team and at all phases of Software Development Lifecycle and managed project with the help CI/CD (Continuous Integration and Continuous Deployment).
  • Team player with excellent interpersonal skills, self-motivated, dedicated and understanding the demands of 24/7 system maintenance and has good customer support experience.

TECHNICAL SKILLS:

Areas of interest: Has handled Implementation, Administration, Troubleshooting, and Technical support of the following

Operating System: Windows 98/XP/NT/ 2000/2003/2008/2012 , UNIX, RHEL 5.x, 6.x, 7.x. Mac OS.

Versioning Tools: Bitbucket, Subversion, GIT

CI Tools: Jenkins, Bamboo

Build Tools: ANT, MAVEN, GRADLE

Cloud: AWS, Azure, Google Cloud Platform

Bug Tracking Tools: JIRA, Confluence, Service Now, Version One and IBM Clear Quest.

Languages: C++, PL/SQL, Python 2.7, Shell, Ruby and Java/J2EE.

Web Technologies: HTML, Java Script, XML, Servlets, JDBC, JSP.

Web/App servers: IIS, Web logic, Web Sphere, Apache Tomcat, JBOSS.

Database: SQL SERVER, MySQL, Cassandra, Oracle, Postgres

WORK EXPERIENCE:

Confidential, Elkridge, Maryland

DevOps Engineer

Responsibilities:

  • Involved in the development of Legacy Application from Scratch(Mainframes). Expertise in Working IAAS environments in both Windows/Linux Operating Systems.
  • Managed the DevOps/Automationprocess at Confidential .
  • Led a data modeling &Change Management team for our daily SysInt (System Integration) SCRUM meetings to address build & releasedeployment enhancements & issues.
  • Responsible for installation and upgrade of patches and packages on RHEL 5.x/6.x/7.x using RPM & YUM.
  • Expertise in using the terminals like PUTTY, X2GoClient and PUTTYGEN to create the public and the private keys.
  • Design and document CI/CD tools configuration management.
  • Responsible for orchestrating CI/CD processes by responding to Git triggers, human input, and dependency chains and environment setup.
  • Proposed (Feature, Task, Release Branching) strategies and perform merges for using Version Control Systems like GIT& Bit Bucket.
  • Integrated Bitbucket with Bug detecting tools Jira and Confluence through pre-web hooks.
  • Worked with Nexus/S3 for storing the Artifacts like War, Jar and Ear. Test the build results in Sonar Qube for the quality analysis.
  • Build and Deployment CI/CD Pipelines.
  • Dockerized CI/CD tools (Jenkins and Bitbucket).
  • Installed and administered Docker.
  • Conducted Kanban scrum meetings and maintained the user stories in Version 1.0.
  • Worked with team to facilitate addressing issues and helped with root cause analysis of these issues.
  • Automate infrastructure inAWSusing Amazon web services. Deploying applications to completely provision and manageAWSEC2 instances, volumes, DNS.
  • Handled storage over cloud with EBS and S3 policies, performed capacity planning and designing, OS upgrades and hardware refresh.
  • Maintaining Infrastructure automation using Ansible.
  • Mange build and deployment using Maven, Jenkins, Ansible SCM tools
  • Extensively used Ant, Maven, Kafka, Perl and Bash Scripts for automating build and release tasks
  • Drove the deployment & management of our infrastructure in the AWS cloud.
  • Installed Docker Registry for local upload and download of docker images and even from ECR.
  • Worked with optimization of server resources, Amazon Elastic Cloud instances and website security, (EAI)/Service Mix, Web services /REST, AmazonAWS, Ansible and Docker.
  • Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux)
  • Continuous integration using Jenkins.
  • Mange build and deployment using Maven, Jenkins tools.
  • Experience in testing/development/automation in a Dev Ops role on an agile/iterative project team for the API Gateway.
  • Configured and maintained Jenkins and Docker for Continuous Integration and end to end automation of all build and deployments, also have good knowledge on XL deploy and Code Deploy as release automation solution.
  • Performed troubleshooting analysts of Windows Server 2012, 2008 R2, and Windows 10, 8.1 and 7 operating systems, including multiple language packs, patch updates and enterprise endpoint solutions.
  • Production environment from a handful AMI's to a single bare metal host running Docker.
  • Automating the installation of software's through power Shell/Shell scripts.
  • End to end deployment ownership for projects on Amazon AWS. This includes Python 2.7.5 scripting for automation, scalability, build promotions for staging to production etc.
  • Building the AWS Infrastructure using VPC, EC2, S3, Route 53, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation.
  • Used Ansible server and workstation to manage deployments, wrote Ansible Playbooks in YAML.
  • Used Ansible Tower, which provides an easy-to-use dashboard and role based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.

Environment: Bitbucket, Jenkins, Docker, Ansible, AWS, Sonar Qube, Nexus, RHEL 7, Tomcat/JBOSS Servers, Jira, Confluence, Version 1.0, Java/J2EE, Angular JS.

Confidential, Santa Ana, CA

AWS/DevOps Engineer

Responsibilities:

  • Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications using the AWS stack (EC2, Route53, S3, RDS, Cloud Formation, Cloud Watch, SQS, IAM), focusing on high-availability, fault tolerance, and auto-scaling.
  • Handled migration of on premises applications to cloud, and created resources in cloud to enable this. Used all critical AWS tools, used ELBs and Auto-Scaling policies for scalability, elasticity and availability.
  • Provisioned the highly available EC2 Instances using Terraform and cloud formation and wrote new plugins to support new functionality in Terraform.
  • Created Shell and Python Scripts to automate creation of AMI's through pre-boot and bootstrapping techniques
  • Utilized Amazon IAM to grant fine-grained access to AWS resources to users. Also, managed roles and permissions of users to AWS account through IAM.
  • Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on windows and Linux platforms. Used Jenkins pipeline plugin to analyze the Maven dependencies and the SCM changes.
  • Virtualized the servers using the Docker for the test and dev-environments needs, configuration automation using Docker containers.
  • Created additional Docker Slave Nodes for Jenkins using custom Docker Images and pulled them to ECR. Worked on all major components of Docker like, Docker Daemon, Hub, Images, Registry, Swarm etc.
  • Handled large scale RDBMS migration through RedShift, used Multi - AZ Deployment in RDS to enable High Availability and Automatic Failover at the database tier for MySQL workloads.
  • Developed Python based API (RESTful Web Service) to track sales and perform sales analysis using Flask, PostgreSQL.
  • Worked on setting up the Chef repo, Chef work stations and Chef nodes. Developed Chef recipes through Knife command-line tool to create Chef cookbooks to manage systems configuration.
  • Involved in chef-infra maintenance including backup/monitoring/security fix and on Chef Server backups.
  • Expertise in Troubleshooting build issues using Elastic search Logstash Kibana(ELK).
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, Nginx and IIS.
  • Configuring network services such as DNS/NFS/NIS/NTP for UNIX/LINUX Servers and setting up UNIX/LINUX environments for various Servers.
  • Successfully developed for large scale distributed systems and reliable, fault tolerant software.
  • Created and managed multiple Instances of Apache Tomcat and deployed several test applications in those instances in QA environment.
  • Managed all the bugs and changes into a production environment using the Jira tracking tool, Nagios & Graphite for System monitoring, Cloud Watch and Cloud Trial for monitoring the cloud environment.
  • 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).

Environment: SVN, Git, Chef, AWS, S3, EBS, RDS, Maven, Ant, Jenkins, Nexus, Python 2.7, Junit, Shell, Ruby, Cloud Formation,EC2, Auto Scaling, Apache, Tomcat, Docker

Confidential

DevOps/Build and Release Engineer

Responsibilities:

  • Worked with the RHEL for enterprise environment and CentOS for the POC environment.
  • Worked on creating ANT scripts to build and deploy Java/J2EE, Oracle ADF and Oracle SOA based enterprise applications to WebLogic Application Servers.
  • Experience in maintaining and executing build scripts to automate development and production builds.
  • Worked with the development team to generate deployment profiles (jar, war, ear) of Java based applications using custom ANT Scripts.
  • Set up the Jenkins CI/CD process and Jenkins master slaves for the entire CI/CD infrastructure.
  • Responsible for building/deploying consistently repeatable build/deployments to company production and nonproduction environments using Jenkins & BUILD Pipelines, ANT, Maven.
  • Performed a variety of complex technical functions related to network administration in a large enterprise environment.
  • Creation and deployment of Windows 2008 R2, Windows 7 OS WIM images and application packages to 1500 node Servers, Workstations and laptops using SCCM 2012.
  • Setup the Chef servers, Chef workstations, Chef nodes and involved in bootstrapping new infrastructure Chef nodes.
  • Configured multiple cookbooks, recipes, templates and attributes on workstations to be deployed to various Chef nodes.
  • Worked on writing multiple Python, Ruby and Shell scripts for various companywide tasks.
  • Worked on configuring the Apache Tomcat for Java applications deployment.
  • Setup the GIT synchronization for Django (Python based web framework) based applications.

Environment: Git, Jenkins, Ant, Python 2.7, Tomcat, Apache, Ruby, Chef, RHEL, Jira, Django.

Confidential

Linux System Administrator

Responsibilities:

  • Support of Applications like Apache, Tomcat and Java based applications running on Linux machines for multiple clients.
  • Experienced in configuration, installation, implementation, management, maintain and support for the Corporate Linux servers RHEL 4.x, 5.x, CENTOS 5.x, Oracle Linux Server.
  • Installed and configured DHCP, DNS, TCP/IP, UDP, FTP, NFS servers and clients, assigning IP addresses to client hosts, and performed trouble shooting.
  • Effectively creating Hard Disk partitions and Mounting the file systems like EXT2, EXT3, EXT4, NTFS in Linux.
  • Secure FTP is well maintained for the data entry or the transmission purposes, performed DevOps for Linux platforms.
  • Involved in creating new users, groups and setup their home directories and appropriate access restrictions to software and directories & files.
  • Conceived, Designed, Installed and Implemented CI/ CD process.
  • Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, and MySQL databases in both development and production.
  • Linux kernel, memory upgrades and swaps area and RedHat Linux Kickstart Installation.
  • Performed system-monitoring tune up kernel parameter, adding/removing hosts, users and disks on DNS/NIS domain.
  • Performed remote system administration using network protocol tools such as SSH, HTTP, TELNET, FTP, SFTP, SMTP and SSL.
  • Involved in Writing and modifying scripts for application deployments as well as system monitoring.
  • Experienced in developing the backup, replication, clustering and failover strategies.
  • Attended team meetings, change control meetings to update installation progress, and for upcoming changes in environment.

Environment: RedHat Linux 4.0, 5.0, CentOS 5.x, Oracle 9i/10g, VMware, Tomcat 3.x, 4.x, 5.x, Apache server.

Confidential

Build and Release Engineer

Responsibilities:

  • Involved in the development of Java/J2EE and .NET applications.
  • Coordinate with the Development, Database Administration, QA and IT Operations teams to ensure there are no resource conflicts.
  • Using SVN as our source control management tool and Bamboo for Continuous Integration.
  • Created repositories according the structure required with branches, tags and trunks.
  • Configured plugins for the integration tools to the version control tools'.
  • Worked with the developers to configure plugins through Eclipse to develop the code.
  • Extensively used ANT tool to do builds, integrated ANT to Eclipse and did local builds.
  • Integrated Maven with Bamboo for the builds as the Continuous Integration process.
  • Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Working on Hypervisor(VMM) to create and runs virtual machines for Linux and Windows OS.
  • Configured applications servers (JBOSS) to deploy the code.
  • Worked closely with Project Managers to understand a code /release configaration scope and how to confirm a release was successful.
  • Attended sprint planning sessions and daily sprint stand-up meetings.
  • Setting up and Configuring Hardware and Software Firewalls.

Environment: SVN, Ant, Maven, Bamboo, JBOSS, Jira, Oracle 10g, Java/J2EE, .NET, Hypervisor(VMM).

We'd love your feedback!