We provide IT Staff Augmentation Services!

Senior Devops Engineer Resume

4.00/5 (Submit Your Rating)

Los Angeles, CA

SUMMARY

  • 9 years of experience as a DevOps/Build and Release Engineerinvolving extensive work towards infrastructure management, code compilation, packaging, building, continuous integration, debugging, automating, managing, and deploying code across multiple environments, and Linux Administration and Cloud Implementations
  • Expertise with version control tools such as GIT, SVN, TFS
  • Implemented CI/CD automation process using various tools like Jenkins, Bamboo, Ant, Maven, Chef, Puppet, and Ansible to ensure shortened deployment cycles
  • Proven Ability with Containerization tools such as Docker, Kubernetes, Apache Mesos
  • Solid experience with testing tools like Junit, SonarQube and bug tracking tools like JIRA, Bugzilla, Confluence, and Service NOW
  • Extensive experience with logging and monitoring tools like Nagios, ELK Stack, Dynatrace, New Relic
  • Strong experience in deploying the applications in Web Servers like Apache Tomcat, JBOSS, Node.js, and WebLogic
  • Experience of database administration with MySQL, Cassandra, DynamoDB, MongoDB
  • Proficiency in scripting languages like Perl, Ruby, Python, and PowerShell
  • Extensive experience working with AWS provided Solutions like EC2, ELB, VPC, Route 53, RDS, S3, IAM, and Cloud Watch
  • Proven experience in virtualization using Vagrant, Docker, and VM Ware
  • Excellent knowledge of Client/Server architecture, OSI layers, TCP/IP networks, Network Topology (LAN/WAN/Subnets/VPN/Firewalls)

TECHNICAL SKILLS

Version Control: GIT, SVN, TFS

Scripting: Perl, Ruby, Python, PowerShell

Database: MySQL, MongoDB, Cassandra, DynamoDB

Application/Web Servers: Apache Tomcat, Angular2/Node.js, WebLogic, Jboss

Automation: Ant/Maven/Gradle

Chef/Puppet/Ansible: Terraform

Jenkins/Bamboo/TeamCity: Artifactory/Nexus

Containerization: Kubernetes, Docker, Apache Mesos

Analysis/Logging/Monitoring: Nagios, ELK Stack, Dynatrace, Sumo Logic, New Relic

Testing: Junit, SonarQube, Selenium

Bug Tracking: JIRA, Bugzilla, Confluence, Service NOW

Cloud/IaaS: AWS, Azure, OpenStack

Virtualization: Vagrant, Docker, VM Ware ESX/ESXi

Networking: TCP/IP, NIS, NFS, DNS, DHCP, Cisco Routers/Switches, WAN, SMTP, LAN, FTP/TFTP

PROFESSIONAL EXPERIENCE

SENIOR DEVOPS ENGINEER

Confidential, Los Angeles, CA

RESPONSIBILITIES:

  • Manage the SCM daily Scrum team meeting to ensure the teams achieve projects deliverables using Agile Scrum Methodologies
  • Successfully upgraded application lifecycle management from TFS 2008 to TFS 2012 and implemented PowerShell to create a gated, continuous integration, and deployment process, which allowed deployments with minimal support
  • Upgraded TFS to 2015, 2017 and began migrating builds and setting up release pipelines using the new automated agent while supporting application deployments for development teams
  • Used Team Foundation Server (TFS) for version controlling and source code maintenance
  • Created and tracked system defects and logged them into TFS
  • Designed and hosted applications through infrastructure as a code with Terraform/Chef
  • Designed and developed infrastructure using Terraform
  • Established Continuous Integration (CI) practices and standards with JIRA, Jenkins, and Continuous Delivery (CD) through Chef
  • Develop build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments
  • Trigger build and continuous deployment to Dev, QA, Test, Pre - Prod, and Production using Nexus Artifact management and Jenkins CI/CD Server
  • Implement Sonar software testing metrics server by executing sonar testing as a built-in Jenkins plug in to assist on quality build testing metrics
  • Setting up test environments in containers for unit/integration tests for QA teams. Container Orchestration using Docker Compose and OpenShift
  • Involved in migrating the existing Angular 1.4 application into Single Page Application using Angular2
  • Responsible to create a page to take the request and show the status of the customer package using technologies like Angular2, Node JS
  • Responsible for developing and maintaining entire web application using AngularJS, NodeJS
  • Used AngularJS for client side validations and created Angular components like Controller, Directives, Services, and Forms to collect the input from the User
  • Author Chef Cookbooks providing automated infrastructure (VPC, Network, Firewall, Load-Balancer, DNS) deployments internally to Docker and externally to AWS.
  • Using Chef, deployed and configured Elasticsearch, Logstash, and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and CloudWatch
  • Support 2000+ AWS Cloud instances and used AWS Command Line Interface to manage and configure various AWS products.
  • Created Security Groups, configuring Inbound/Outbound rules, creating, and importing Key Pairs
  • Expanding Chef functionality to go beyond system deployments and management, and allow developers to use recipes to customize further their environments.
  • Written Chef Cookbooks and recipes in Ruby to Provision several pre-prod environments consisting of Cassandra DB installations, WebLogic domain creations and several proprietary middleware installations
  • Developing tools in Ruby and JRuby to integrate Chef’s configuration management tools with AWS services, with the ability to reconstruct a fully functional site on the fly
  • Launch, configure, and connect to Oracle EE, MYSQL databases on RDS
  • Create Docker file for each micro-service and change Tomcat configuration files which are required to deploy Java based application to the Docker Container
  • Wrote Python scripts for pushing data from Mongo DB to MySQL Database
  • Implemented F5 (LTM) Load Balancers to provide efficient switching and routing for local and global traffic
  • Provide Tier II Level Load Balancer expertise on F5 Local Traffic Managers (LTM). Design F5 solutions/support for migration work of applications and websites to F5 Load Balancers
  • Develop Python Scripts to automate various system tasks, OS patches for dev environments, and deployment of applications to testing/prod environments using Python OS modules
  • Automate daily manual tasks by running cron jobs using BASH Scripts that report on a user defined frequency about versatile issues on Linux-based servers
  • Installed, Managed, and Configured monitoring using Nagios for monitoring the log files, Network Monitoring, log trace monitoring and the hard drives status
  • Report the progress of the team to the Scrum of Scrum program level to ensure development teams user stories are complete and deployed in timely manner with no blockers

DATA/CLOUD ENGINEER

Confidential, Chester brook, PA

RESPONSIBILITIES:

  • Created, automated, and maintained on-premise Kubernetes cluster, Jenkins, Gitlab, and Docker instances
  • Implemented and maintained Gitlab-CI installation
  • Used Gitlab for version control
  • Participated in Gitlab POC and migrated all repos from github to gitlab
  • Designed and implemented micro services communication and provided security for all the microservices
  • Developed RESTful API's which takes in an HTTP request and produces the HTTP response in JSON Format using micro services
  • Developed scripts using RESTful API's for integrating workforce with AWS
  • Installed and configured Ansible and have written playbooks to create Ec2/RDS instances and configure databases/applications
  • Daily deployment of microservices architecture using Ansible playbooks
  • Created new Ansible plays/ roles and maintain existing plays as needed
  • Launch AWS instance for QA environment, deployed application for using Ansible Playbook for application/performance testing
  • Setup, installed, configured, and maintained PCF. Installed and configured Cloud Foundry Ops Manager, Apps Manager
  • Configured LDAP for authorization, configuring logs in PCF (ELK/Splunk)
  • Application Deployment on PCF using CF push and Urban code deploy
  • Integrating Active Directory in PCF
  • PCF backup for all the environments, using CFOPs
  • Automated Web service calls usingGroovyscripting - WroteGroovyscripts which automatically validated the web service calls and reports if any issues
  • Implemented a tool usingGroovylanguage for building projects
  • Developed Web Application inGroovy with Mongo DB as a data store
  • Migrate existing web applications to AWS and re-write components to align with Cloud Strategies
  • Configure Elastic Load Balancers with EC2 Auto Scaling Groups, and with application deployment using Lambda function
  • Configure and set up AWS’s EMR Clusters and use Amazon IAM to grant fine grained access to AWS resources
  • Configure and maintain user accounts for dev, QA, and production teams and create roles for EC2, RDS, S3, CloudWatch, EBS resources to communicate with each other using IAM
  • Involve in migrating the architecture from regular VM’s to AWS Cloud Management
  • Configure and manage source code using GIT and resolve code merging conflicts in collaboration with application developers
  • Designed and worked to implement ELK (elastic search, log stash and Kibana) Stack on AWS
  • Create detailed AWS Security Groups, which behave as virtual firewalls that control the traffic allowed to reach one or more AWS EC2 instances
  • Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability
  • Create Python scripts using Boto3 API for automated tasks
  • Integrated Docker container based test infrastructure to Jenkins CI test flow and set up build environment integrating with GIT and Jira to trigger builds using WebHooks and Slave Machines
  • Provided consistent environment using Kubernetes for deployment scaling and load balancing
  • Create Lambda jobs and configure roles for Lambda jobs using AWS CLI
  • Utilize Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, DynamoDB tables, and EBS volumes
  • Create an AWS RDS MySQL DB cluster and connected to the database through an Amazon RDS MySQL DB instance using the Amazon RDS Console
  • Provide consistent environment using Kubernetes for deployment scaling and load balancing to the application from DEV through Production
  • Developed containerized application and MongoDB solutions using Docker and EC2 Container Service
  • Worked on Docker Engine and Docker Registry; created and handled multiple Docker images for middleware installations and domain configuration
  • Implemented app logging service using logging tools such as Splunk, Graylog2 and developed and deployed stacks using AWS Cloud Formation templates
  • Arranged new users, roles and groups using AWS Identity and Access Management (IAM) Utilized special Security groups, IAM roles, Auto-scaling groups
  • Implemented the use of Nagios tool for monitoring and analyzing the network loads on the individual machines by enforcing custom Nagios monitoring, notifications, and dashboard to exhibit various metrics using Shell Scripting and add-ons
  • Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform. Managed AWS infrastructure as code using Terraform.
  • Expertise in writing new plugins to support new functionality in Terraform
  • Configured and installed monitoring tools Grafana, Kibana, Logstash and Elastic Search on the servers
  • Responsible for operation of multiple auto-scaling clusters, as well as the reliabilityand availability of all production services
  • Significantly increased the reliabilityof services by eliminating single points of failure
  • Primary on-call for production incidents and performed root causeanalysis to ensure reliability
  • Installed, maintained, and troubleshoot production software
  • Coordinated and implemented changes to a system such as software upgrades and infrastructure changes
  • Provided investigation, resolution, and root cause analysis to incidents
  • Devised solutions to prevent recurring incidents or to minimize effects for incidents that cannot be prevented
  • Improved the process of measuring the system’s performance by redefining the key performance indicators, and designed procedures to gather performance. The information helped the organization to measure success and to identify issues faster
  • Performed load balancing and application level redundancy
  • Responsible for build and support load balancing related infrastructure systems
  • Using routers and switches defined and configured physical network topologies. Also, maintained and troubleshoot network infrastructure issues and TCP/IP Network services

DEVOPS ENGINEER

Confidential, Irving, Texas

RESPONSIBILITIES:

  • Performed system administration on Red Hat Enterprise Linux systems
  • Installed and maintained production software, administered Linux systems, provided solutions and root cause analysis to incidents, performance measurement & tuning, and capacity planning
  • Applied the best practices for high availability and reliability such as clustering and load balancing, to ensure that services are available and prevent/ minimize downtime
  • Deployed and optimized a multi-node imaging infrastructure to be faster and more reliable
  • Created tools that monitored performance and automated repetitive tasks such as scripts that will recover failed services
  • Managed configurations for global traffic, site configuration, and data storage. Supported high availability keyed storage systems
  • Performed application reliability reviews with developers and other stake holders
  • Completed yReliability Review on Cassandra database
  • Worked with Agile SCRUM development
  • Proposed and implemented branching strategy suitable for agile development in versioning tool
  • Deployed Puppet Configuration Management Tool module
  • Assisted in code lines, branching, merging, integration, versioning etc.
  • Developed script for automation to expedite the daily tasks
  • Responsible for maintaining and administration of GIT source code tool
  • Created Branches, Labels and performed Merges in GIT
  • Installed and configured Jenkins for Automating Deployments and providing automation solution
  • Worked on Continuous Integration (CI) and Continuous Deployment (CD) for end-to-end automation
  • Implemented Build/Deploy automation server utilizing CI technologies such as Jenkins, GIT, and JIRA
  • Managed build results in Jenkins and deployed using work flows
  • Designed and developed new back-end services, maintaining, and expanding the AWS infrastructure
  • Worked on the migration from physical servers to cloud (AWS), and used Puppet to automate the infrastructure in AWS by creating EC2, S3, RDS, VPC and Route 53
  • Worked on Ruby scripting for Puppet
  • Configured Jenkins to set alert when servers need attention and the amount of load exceeds on the servers
  • Extensively monitored the servers in the infrastructure using Nagios
  • Developed and managed delivery pipeline and prioritized functioning period and quick server response time
  • Installed and configured DHCP, FTP, TFTP, NIS, and NFS in Linux environment
  • Provided 24x7 rotational support on a quarterly basis

BUILD & RELEASE ENGINEER

Confidential, American Fork, UTAH

RESPONSIBILITIES:

  • Provided centralized software configuration management for enterprise application projects in a multi-tiered high-availability environment
  • Created and maintained Shell and Python scripts for building applications
  • Wrote Perl/Shell scripts for deployments to WebLogic Application servers
  • Automated creating projects in Jenkins and Nexus repository as release process
  • Worked closely with developers, project managers and product owners to setup the road map, resolve issues related to merging of subversion code
  • Gathered information from the clients and provided consultation by performing POC and setup the Build/Deployment and Release Management
  • Performed Risk Analysis, prepared Mitigation Strategies & Contingency Plans
  • Coordinating Release effort amongst various teams (Development, QA, Testing, and Business Analysis) in geographically separated environment
  • Worked with Subversion, proposed and implemented branching strategy suitable for agile/scrum development in a fast-paced engineering environment
  • Integrated Subversion for automating builds with Jenkins
  • Managed the Subversion branching strategy for few applications by creating Release branches, and Development branches thus ensuring the integrity of trunk
  • Migrated and managed large production systems on Amazon AWS
  • Competently performed the job of resolving conflicts while merging in Subversion with the J2EE development background
  • Tweaked and managed the builds by editing build.xml for change in the requirements
  • Deployed the archives to WebLogic Application Servers

SYSYTEMS ADMINISTRATOR

Confidential, Washington DC

RESPONSIBILITIES:

  • Responsible for setting IT policy and security, performing backups, desktop, laptop and printer support, network management
  • Spearheaded completion of major migration to replace existing workstations
  • Implemented network deployment and management of Operating Systems, Software, and Updates via Group Policy Objects, Windows Deployment Services, Microsoft Deployment Toolkit 2010, and Windows Serve Update Services
  • Migrated Exchange environment from single server to an Active/Passive cluster for high availability
  • Oversaw several physical and logical network changes to improve performance
  • Migrated and consolidated several servers to virtual machines running on bare metal hypervisor (VMware, ESXi 4.0), reducing energy costs, increasing availability, and simplifying recovery
  • Managed company websites and associated SQL Databases
  • Managed company security, web filtering, and employee monitoring
  • Responsible for modifying and updating .Net applications developed specifically for Global Database Marketing

LINUX SYSTEMS ADMINISTRATOR

Confidential

RESPONSIBILITIES:

  • Set up and configuring of Linux and Solaris servers/workstations for clients
  • Configuring the NFS servers, setting up servers in network environment and configuring FTP/NTP/NIS servers, clients for various departments and clients
  • Experience working with high availability, high performance, multi-data center systems and hybrid cloud environments
  • Handling the scheduling tasks (cron jobs and task scheduler) for the scripts for various purposes
  • Troubleshoot complex issues ranging from system resources to application stack traces
  • Daily execution of build ops in an automated and continuous process
  • Involved in support databases and performed MS SQL upgrades running on Windows servers
  • Compiling code to move into test environments via automated processes
  • Installation, configuration, and administration of Linux
  • Troubleshoot build and deploy failures, and facilitate resolution
  • Configuring network services such as DNS/NFS/NIS/NTP for Linux Servers
  • Improve speed, efficiency, and scalability of the continuous integration environment
  • Logged all events to log files
  • Extensive knowledge of Linux/Windows based systems including hardware, and software applications
  • Creating change requests, work orders and problem tickets using BMC Remedy tool and getting approvals from higher officials
  • Experience in development with Perl, Python, PowerShell, or other scripting languages
  • On-call support for troubleshooting production issues
  • Project Management for various Linux/Windows system integration projects

We'd love your feedback!