We provide IT Staff Augmentation Services!

Sr. Devops/aws Engineer Resume

2.00/5 (Submit Your Rating)

San Francisco, CaliforniA

SUMMARY:

  • Around 8 years of experience in DevOps Engineering/Build - Release, Linux/Unix Engineering, Software Configuration and Network Administration in the areas of Designing, Planning, Installing and Configuring Linux Flavors, Windows Server under DevOps Culture.
  • Worked with VMware tools like vArmour, vCenter& vSphere to manage VM's running on ESX cluster nodes and also experience working with vMotion.
  • Highly skilled in automating Operating System installation and setup utilizing Jumpstart Servers for provisioning of Solaris 9/10 servers and Kickstart servers for provisioning of RHEL 4.x/5.x/6.x.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
  • Hands on experience in installing, deploying all DevOps, CI/CD tools like Git, GitHub, GitLab, Chef, Jenkins/Hudson, Maven, Ant, Puppet, Ansible, Dockers, Kubernetes, Bamboo.
  • Performed AWS Network administration, instance monitoring, troubleshooting, deploying, optimization, root cause analysis and documentation.
  • Worked on Amazon Web Services (AWS) components such as EC2, ELB, VPC, S3, Cloud Front, IAM, RDS, Route 53, Cloud Watch, Clod Formation, SNS, etc.
  • Experience in migrating/extending the on-premises data Center to Cloud using AWS CFT and Terraform.
  • Experience working in a team environment using a Software Configuration Management (SCM), version control tools like GIT, SVN, ClearCase, CVS, BitBucket, Nexus.
  • Experience in developing build.xml in Ant and pom.xml in Maven to automate the compilation, deployment and testing of Web and Java/J2EE applications to the UNIX, Windows and Linux System.
  • Experience with installing, Configuring and Maintaining of Automation tools like Chef, Ansible, Puppet.
  • Extensively worked on Jenkins/Hudson, Bamboo for continuous integration (CI/CD), pipeline and end-to-end automation for all build and deployments on Linux machines.
  • Worked on various Docker components like Docker Engine, Hub, Machine, Compose, Swarm and Docker Registry.
  • Experience in working with Kubernetes to deploy scale, load balance and manage Docker containers with multiple name spaced versions.
  • Experience in Installing, Configuring and Administering Atlassian Products like Bamboo, BitBucket, Jira, Confluence.
  • Proficient in writing Python, Ruby, Perl, Shell Scripts for automation of daily tasks, middleware servers, AWS resources like EC2, S3, VPC, Security Groups, etc.
  • Knowledge in Provisioning of IAAS&PAAS Virtual Machines and Web/Worker roles on Microsoft Azure Classic and Resource Manager and troubleshooting issues on Azure VMs.
  • Experience in building and deploying Java/J2EE, .Net applications to a Web/Application server’s in an Agile, continuous integration environment and automated the whole process.
  • Experience as a Web/Application Developer and coding with analytical programming using Python and C++, BIG DATA.
  • Experienced in deploying Database Changes to Oracle, MSSQL, MYSQL, PostgreSQL, NOSQL (MongoDB), Cassandra databases.
  • Experienced in developing and deploying applications on Apache servers, JBoss, Apache Tomcat, NGINX, WebLogic and IBM Web Sphere.
  • Knowledge of using Routed Protocols: FTP, SFTP, SSH, HTTP, HTTPS and Connect direct.
  • Working knowledge of network administration, deploying and troubleshooting of DNS, LDAP, NIS, NFS, DHCP, Samba and TCP/IP.
  • Experienced in Managing, monitoring the server and network infrastructure using Nagios, Jira, Splunk, ELK (Elastic Search, Log stash, Kibana).
  • Designing, maintaining production-quality Splunk dashboards, created event type definitions, designed core scripts to automate Splunk maintenance and alerting tasks.
  • Participated in all stages of software development life-cycle (SDLC) including architecture, design, implementation, and unit testing.
  • Excellent communication, presentation, interpersonal and managerial skills.
  • Good domain knowledge on Insurance, Banking, medical, biotechnology, Telecom domains.

TECHNICAL SKILLS:

Operating Systems: Windows, Unix, Linux(RHEL), Ubuntu, CentOS

Programming Languages: C/C++, JAVA/J2EE, .Net, Go

Scripting Languages: Shell, Powershell, Python, Ruby, Groovy

CI/CD Tools: Jenkins, Bamboo, ANT, Maven, Gradle, Docker

SCM Tools: GIT, Subversion(SVN), CVS, GitHub, GitLab

Configuration Management(CM): Ansible, Chef, Puppet

Cloud Computing Services: Amazon AWS, Google Cloud, Microsoft Azure

Databases: Oracle, MySQL, MSSQL Server, PostgreSQL, MongoDB, Cassandra

Monitoring Tools: Nagios, Splunk, New Relic, AppDynamics, CloudWatch

Web and Application Servers: Apache, Nginx, Tomcat, JBoss, WebSphere, WebLogic

Virtualization & Orchestration Tools: Docker, kubernetes, Mesos, Marathon, VMware VSphere, vCenter Server

Atlassian Suite: Jira, Confluence, BitBucket, SourceTree, Stash, Wiki

PROFESSIONAL EXPERIENCE:

Confidential, San Francisco, California

Sr. DevOps/AWS Engineer

Responsibilities:

  • Supported Production, Engineering, Platform, UI, Data science, Testing, offshore teams in troubleshooting the deployments issues and automated QA, STAGE, DEMO deployments using Jenkins CI/CD pipelines.
  • Responsible for deploying and managing highly available HA custom web applications, load balancers ( nginx , HAProxy , CNAMEs, Marathon-lb), backend databases on top of Mesos cluster and also fixed various issues related to Mesos.
  • Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including IAM Roles, VPC, EC2, S3, RDS, Cloud Formation, Cloud Watch) for high-availability, fault tolerance, and auto-scaling and monitored using Jira.
  • Worked on Linux, AWS, Python, GIT, Maven, Jenkins, Ansible, Nagios, Docker, Mesos, Marathon, Marathon, Grafana, Kubernetes, CI/CD as tools for day-to-day build & release cycles.
  • Worked on creating CI/CD pipelines to all the microservices in Jenkins for the DEV Team and deployed them to Marathon as a Docker containers and configured mail approvers, various test stages for the builds.
  • Wrote Terraform Scripts to cleanup EC2 instances, unused EBS volumes and create bulk EC2 instances.
  • Worked with Apache Mesos framework architecture and distributed computing such Storm , Marathon , Swagger .
  • Responsible for microservices maintenance and troubleshooting, application performance monitoring, automating day-to-day activities with Ansible, Prometheus, Grafana, Nagios.
  • Supported in designing and deploying various Docker container workloads, UI, Harvester, Topology, Exporters applications and one-shot jobs using orchestrations tool i.e, Marathon .
  • Wrote Terraform Scripts and Cloud Formation Templates ( CFT ) to provision AWS infrastructure, VPC and Configured applications through CloudFront .
  • Proficient in Writing Terraform templates, Ansible Playbooks, modules and pushed them onto Server for configuring EC2 Instances.
  • Wrote Ansible and Python scripts to take backup, restore and cleanup of unused containers in Docker registry.
  • Develop, Maintain, update various script for services in Python, Ansible, Perl and shell.
  • Administered and handled configuration management of GIT and source code repositories: Administration source tree , user account creation, repo sync, branching, checkout, merging, tag creation, pull, push, fetch, resolving merge-conflicts, merge-tool, commit, tag creation, snapshots, open source tools.
  • Hands-on experience in Cloud Management, Automation, Build Engineering and Configuration Management.
  • Launched Kubernetes to provide a platform for automating deployment, scaling and operations of application containers across clusters of hosts.
  • Configured Nagios to monitor EC2 Linux instances with puppet automation and deployed Solarwinds for network monitoring and analysis.
  • Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
  • Deployed Puppet, Puppet Dashboard, and PuppetDB for configuration management to existing infrastructure. Used Puppet for automation and scheduling automated jobs.
  • Automate infrastructure in AWS using amazon web services. Deploy Puppet to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
  • Used Terraform to create "infrastructure as code" to build out servers in AWS Cloud.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Ansible and custom Ruby/Python scripts.
  • Worked on Terraform tool to AWS Cloud Formation in order create, update and version our AWS infrastructure and deployed Docker on AWS for (CI/CD).
  • Hands on in administering Atlassian Suite tools like Stash, confluence, Jira, Sourcetree, Wiki, Vault.

Environment: Mesos, Marathon, Git, Maven, Jenkins, Ansible, Docker, Kubernetes, AWS, Shell, Python, Ubuntu, PL/SQL, Java, CI/CD, Linux, Grafana, Prometheus, Alertmanager, Swagger, Rundeck.

Confidential, Overland Park, Kansas

DevOps/AWS Engineer

Responsibilities:

  • Implementing new projects builds framework using Jenkins & Maven as build framework tools.
  • Involved in installing, administrating and supporting more than 300 servers including but not limited to Solaris 8/9/10, RHEL 4/5/6/7.
  • As a DevOps Engineer, using Linux, Python, GIT, Maven, Jenkins, Ansible, Nagios, Docker, Kubernetes, CI/CD as tools for day-to-day build & release cycles.
  • Worked on installing, configuring and deploying Openshift solutions, worked on AIX to Redhat migration.
  • Implementing a Continuous Delivery framework using Jenkins, Ansible, Bamboo, Maven in Linux environment.
  • Supporting Local System Administrators to troubleshoot Configuration Management and Network issues.
  • Experience in Setting up Ansible Workstation on the master server, Writing Ansible Playbooks and automating the daily tasks.
  • Migrated the server configurations from chef servers onto Ansible master servers using Python scripts and wrote playbooks to automate the installation of applications on the Ansible Servers.
  • Defined dependencies and plug in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories, CI/CD process set up for dashboard.
  • Wrote python and shell scripts to do all CI/CD pipeline using Jenkins, Git in GitLab and also to access the databases to retrieve and archive data and improved application security using Openshift.
  • Designed and implemented GIT metadata including elements, labels, attributes, triggers and hyperlinks.
  • Used Git for code version management and also GitHub pull requests for code review & change review.
  • Worked on Amazon ECS, Docker containerized applications for scalability, availability and smooth run.
  • Developed Docker based micro services deployment modules with Jenkins , Kubernetes , and Ansible based pipelines/frameworks.
  • Created Docker images, Containers and created Kubernetes Clusters inside the Amazon VPC.
  • Gained knowledge to use Docker , Openshift to manage microservices for development and Kubernetes for cluster container management and orchestration.
  • Created and implemented Oracle Stored Procedures, Functions, Triggers and complex queries using SQL and PL/SQL as well as query optimization.
  • Worked on designing, coding and developing the application in Python using Django MVC.
  • Rewrite existing Java and .Net applications in Python module to deliver certain format of data.
  • Created monitors, alarms and notifications for AWS EC2 hosts using Cloud Watch, defining Release Process & Policy for projects early in SDLC.
  • Developed and deployed applications using Eclipse with servers like Tomcat, JBoss, WAS and BEA Weblogic.
  • Standardize Nagios forwarder deployments, configurations and maintenance across a variety of Linux and Windows platforms.
  • Designing, maintaining production-quality Splunk dashboards, created event type definitions, designed core scripts to automate splunk maintenance and alerting tasks.

Environment: GIT, Maven, Jenkins, Ansible, Docker, Kubernetes, AWS, Perl, Shell, BASH, Python, RedHat, Oracle, Ruby, PL/SQL, Java, CI/CD, Linux, AIX, Nagios.

Confidential, San Jose, California

DevOps Engineer

Responsibilities:

  • Involved with the customer care and Deployment teams in trouble shooting and fixing day-to-day problemsOf the applications in production on 24/7 schedule.
  • Supported engineering plans and schedules by providing CM/Release Engineering services to build, deploy, Develop scripts, oversee branch and merge strategies, and build automated tools as necessary to offer Services to engineering team.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation fusing Jenkins along with Python and Shell scripts to automate routine jobs.
  • Worked extensively with ANT and Maven build tools for writing build.xml and pom.xml files respectively.
  • Created Jenkins Pipeline using Groovy scripts to automate Ant/Maven Application Builds by pulling code from GIT and GitHub repositories.
  • Created automated system to create VM's, storage accounts, Network Interfaces, etc. in Azure
  • Publish the cloud project to an Azure cloud service and test using an Azure storage account.
  • Setup and configured Azure Cloud environment and began source code control and build process migration (Visual Studio Team Services).
  • Design of Cloud architectures for customers looking to migrate or develop new PaaS, IaaS, or hybrid solutions utilizing Microsoft Azure.
  • Build, deploy and migrate infrastructure to Azure utilizing ARM templates and some Terraform. Work with VSTS to create all-inclusive CI/CD process.
  • Experienced in Provisioning of IAAS & PAAS Virtual Machines and Web\Worker roles on Microsoft Azure Classic and Azure Resource Manager.
  • Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation
  • Installed/Configured/Managed Puppet Master/Agent and Wrote custom Modules and Manifests, downloaded pre-written modules.
  • Implemented a Continuous Delivery framework using Jenkins, Puppet, Maven & Nexus in Linux environment.
  • Used Docker to implement a high level API to provide lightweight containers that run processes isolationmand worked on creation of customized Docker container images, tagged and pushed the images to the Docker repository.
  • Implemented a continuous Delivery Pipeline with Docker, Jenkins and GitHub to build a new Docker container automatically using Jenkins whenever a new GitHub branches are created.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration and used Chef for server provisioning and infrastructure automation in a SaaS environment.
  • Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios for Resource Monitoring Network Monitoring and Log Trace Monitoring.
  • Used ANT and Maven as build tools on Java/J2EE projects for the development of build artifacts on the source code and deployed them on Tomcat/JBoss servers.
  • Installed and managed Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
  • Worked with DBAs on installation of MySQL database, restoration and log generation.

Environment: Python, shell scripting, Jenkins, Maven, ANT, GIT(GitHub), Puppet, Azure, Artifactory, RubyJAVA/J2EE, Eclipse, Tomcat, JBoss, JIRA, Nagios, Splunk, MySQL, Docker.

Confidential, Boston, Massachusetts

DevOps Engineer

Responsibilities:

  • Implemented and developed solutions enabling Development and Operations teams to build, deploy, monitor and test applications and environments.
  • Worked with Subversion(SVN), Proposed and implemented branching strategy suitable for agile/scrum development in a Fast-Paced Engineering Environment and later migrated to GIT.
  • Involved in administrating GIT server and continuous Integration system like Jenkins and handled escalations from developers across the globe.
  • Implemented Continuous Integration (CI) and Continuous Deployment (CD) using Jenkins with Maven build tool.
  • Utilized Configuration Management Tool Chef&; created chef cookbooks to automate system operations. Automated AWS infrastructure via Chef, and Jenkins and managed software and services configuration via Chef cookbook development on Docker containers.
  • Involved in designing and deploying a multi applications utilizing most of the AWS stack including EC2, VPC, Security Groups, S3, RDS, ELB, EBS, DynamoDB, IAM.
  • Automated the process of deployment to Apache Tomcat Application Servers by developing Python Scripts.
  • Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
  • Virtualized the servers using the Dockers for the test environments and dev-environment needs and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
  • Implemented AWS solutions using EC2, S3 and Elastic load balancer(ELB) and created Virtual Private Clouds(VPC), subnets, route tables and security groups to control inbound and outbound traffic.
  • Helped on building Java based REST API as a Microservice and deployed them using Docker containers and kubernetes.
  • Configured Nagios to monitor EC2 Linux instances with Chef automation and deployed Solarwinds for network monitoring and analysis and later used CloudWatch.
  • Managed the AWS cost cutting by writing the Chef cookbook to auto start/stop AWS resources at Particular time of the day by triggering it from Jenkins.
  • Automated Deployment of Java based applications into Tomcat, WebLogic servers using Chef and Jenkins.
  • Responsible in deploying the application WARs, EARs in WebLogic application servers and resolved deployment issues by troubleshooting.
  • Created automation and deployment templates for relational and NoSQL databases including MySQL and Oracle in AWS.

Environment: AWS, Chef, Maven, GIT, Subversion, Jenkins, Dockers, Kubernetes, MySQL, CassandraWebLogic, JBoss, Unix/Linux, Nagios, Java/J2EE, Python, Perl, Shell scripting.

Confidential, Palo Alto, California

DevOps Engineer

Responsibilities:

  • Maintained the Source Code Repository using GITHUB and performed different operations like Branching, Merging and Tagging as needed.
  • Monitor the UAT/Production Environments for any down time issues by performing regular Cron job updates in servers.
  • Setup Jenkins tool to integrate the JAVA project and maintained Jenkins with continuous integration and deployment.
  • System administration, Puppet installation and configuration administration automated web sphere commerce installation and integrated with Jenkins.
  • Worked on configuring Puppet Master Servers, installing Puppet clients and bootstrapping clients with master server on Linux servers.
  • Coordinated with developers in establishing and applying appropriate branching, labeling/naming convention using GIT source control.
  • Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
  • Involved in migrating a production infrastructure into an Amazon Web Services utilizing AWS Cloud formation, UCode Deploy, Puppet, EBS, and Ops Works.
  • Created Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers or joins web servers to stacks.
  • Installed Workstation, Bootstrapped Nodes, wrote Modules and uploaded them to Puppet-server and managed AWS for EC2/S3 &ELB.
  • Bash/shell-scripts to automate routine activities.
  • Extracted the data from MySQL, Oracle, SQL Server using Sqoop and loaded data into Cassandra.
  • Setup, configure and troubleshooting TCP/IP, DHCP, DNS, NFS, SSH, CIFS and SAMBA on Multiplatform.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.

Environment: GitHub, Jenkins, Java, Puppet, AWS, ANT/Maven, MySQL, SQL, Oracle, Python, Bash/Shell, NFS, SSH, EC2.

Confidential

DevOps Engineer

Responsibilities:

  • Involved in Planning, building and Administration of various High Availability clusters and heart beat checking on Sun Solaris using VCS in heterogeneous SAN environment.
  • Building, Installing, Configuring servers from scratch with OS of RedHat Linux.
  • Performed RedHat Linux Kickstart installations on RedHat, performed RedHat Linux Kernel Tuning, memory upgrades.
  • Involved in development, user acceptance, and performance testing, production & disaster recovery server.
  • Administering Network File System using Automounter and administering user and OS data files in NIS, and NFS environment on Redhat Linux.
  • Worked with other IT teams including Database and Network Teams, customers (users), and other managers in helping build and implement systems and standards.
  • Maintaining updated documentation of all the Servers and the installed applications and patches.
  • Performed day-to-day administration tasks like User Management, Space Monitoring, Performance Monitoring and Tuning, alert log monitoring and backup monitoring.
  • Deploy, maintain configure, troubleshooting logs and providing application support for the in-house applications such as Intelliconnect and SAAS on RedHat Linux boxes.
  • Worked with VERITAS Volume Manager, VERITAS Cluster Server in all environments. As a member of the team, monitored the VERITAS Cluster Server 4.1 in SAN Environment.
  • Involved in development, user acceptance, and performance testing, production & disaster recovery server.
  • Administering Network File System using Automounter and administering user and OS data files in NIS, and NFS environment on RedHat Linux.
  • Monitoring and service issue resolution of LAMP stack web servers, both shared and VPS.
  • Storage Provisioning, Volume and File System Management using LVM, Veritas Volume Manager and Veritas File System (Veritas Storage Foundation), Configuring ZFS file systems.
  • Created Global and Regional Process workflow maps and design documents.
  • Installed RedHat Linux using kickstart and applying security polices for hardening the server based on company’s policies.
  • Implementation of oracle RAC on HPUX blades and Itanium servers with RedHat Linux RHEL along with SAN storage on EVAs.
  • Setting up JBoss cluster and configuring apache with JBoss on RedHat Linux, Proxy serving with Apache, Troubleshooting Apache with JBoss and Mod jk troubleshooting for the clients.
  • Installation and configuration of Apache Webserver in a LAMP stack.
  • Monitoring connections and load of Apache server using mod status.
  • Configuring DNS, DHCP, NIS, NFS and other Network Services in IBM Power Series.
  • Troubleshoot OS issue using system message logs.
  • Created Bash scripts to monitor processes and making sure process startup when operating system restarts using chkconfig and RC startup levels.

Environment: RedHat Linux, Sun Enterprise Servers, Disk Suite, Veritas Volume Manager, LDAP, DNS, NIS, SNMP, Bash scripting, Kick start, Apache, JBoss Sun and Veritas Clusters, Netra T1, HP Proliant DL 380, LDOMS 1.2, ISS system Scanner, Teamquest, VMWare, Veritas Volume Manager, Veritas Cluster Server 4.0.

We'd love your feedback!