We provide IT Staff Augmentation Services!

Lead And Sr. Devops/aws Engineer Resume

4.00/5 (Submit Your Rating)

San Jose, CA

SUMMARY:

  • A team player with 10 years of hands on IT expertise prioritizing CI/CD, Automation of Configuration Management, Security, Build/Release management, Cloud Resource Utilization, Infrastructure Automation etc.
  • Experienced in AWS Cloud IaaS platform with features EC2, VPC, ELB, Auto - Scaling, Security Groups, Route53, IAM, EBS, AMI, RDS, S3, SNS, SQS, CloudFormation, and CloudFront.
  • Managed IAM policies for organizations in AWS to define groups, create users, assign roles and define rules for role-based access to AWS resources and created S3 buckets and also managing policies for S3 buckets.
  • Launched Amazon EC2 Cloud Instances using AWS services and configured the launched instances with the required specifications also defined the Security Groups which act as virtual firewalls that control the allowed traffic to reach the EC2 Instances and managed the Elastic load balancer, Auto Scaling, setting the security groups to design a fault tolerant and high available system.
  • Experienced in configuring Virtual Private Cloud and managed network allocation in VPC to create new public networks .
  • Worked with Terraform key features such as infrastructure as a code, execution plans, resource graphs, change automation and used auto scaling launch configuration templates for launching AWS EC2 instances.
  • Implemented a continuous delivery pipeline with Docker, Jenkins and GitHub. Whenever a new GitHub branch get started, Jenkins our continuous integration server, automatically attempts to build a new Docker container from it.
  • Able to architect and implement transition to Docker and develop distributed cloud system using Kubernetes
  • Used Chef to configure and manage infrastructure and written Chef Recipes to automate our build/deployment process and do an overall process improvement for better environment management .
  • Worked with Ansible Centralized Server (Tower) and created the playbooks to support various middleware application servers and involved in configuring the Ansible tower as a configuration management tool to automate repetitive tasks .
  • Configured and maintained Jenkins to implement the CI/CD process and integrated the tool with Git, Maven, Nexus, Docker, Nagios and Zira for end to end automation and took the sole responsibility to maintain the CI/CD Jenkins server .
  • Extensive experience using MAVEN and ANT as build management tools for building of deployable artifacts (jar, war and ear) from source code.
  • Experienced in Branching, Tagging and maintaining the versions across different SCM tools like GitHub, Subversion (SVN) on Linux and Windows platforms.
  • Efficient experience in using Nexus and Artifactory Pro managers for Ant and Maven builds.
  • Used Maven and built pom.xml file to create an artifact or binary file by pulling the source code from SCM tool GIT and pushed that artifact to Nexus repository
  • Proficient in using version control tool like Team Foundation Server (TFS), CVS, SVN and GIT.
  • Experienced with different bug tracking tools like JIRA, Remedy and HP quality center.
  • Skilled enough to build deployment, build scripts and automate solutions (using scripting languages like Bash, Shell, and Python)
  • Installed, configured and administered Red Hat Linux servers and support for servers on various hardware platforms.
  • Worked with monitoring systems and tools like Nagios, Splunk, CloudWatch etc.
  • Worked with the ELK (Elastic Search, Logstash and Kibana) stack to analyze log data obtained from Microsoft Business Intelligence tools.
  • Enabled streams and created Lambda function on AWS to trigger changes made in DynamoDB.
  • Hands on experience configuring RedShift, Elasticsearch and Dynamo DB with EC2 Instances.
  • Installed MongoDB on physical machines, Virtual machines as well as AWS. Backup & Recovery, Database optimization and Security maintenance and experienced in Installing, Configuring and troubleshooting of Red Hat and VMware ESX environment.
  • Worked at all phases of Software Development Lifecycle and handled change management process for application development.

TECHNICAL SKILLS:

SCM Tools: Subversion, GIT, Bitbucket

Build Tools: Ant, Maven

CI Tools: Jenkins, Bamboo

Configuration Management Tools: Ansible, Chef

Monitoring Tools: Splunk, Nagios, Cloud Watch

Languages: Python, Java, Shell script, HTML

Bug Tracking Tools: JIRA, HP

Web Servers: Apache, JBOSS, Web Sphere

Application Servers: Tomcat, WebLogic, WebSphere

Virtualization: VMware ESX, ESXi, vSphere 4 vSphere 5

Databases: Oracle, SQL Server and MongoDB

SDLC: Waterfall, Agile, Scrum

Packaging and Networking: FTP, SSH, TELNET, TCP/IP, HTTP, HTTPS, SNMP, DHCP, SMTP, WinSCP

Operating Systems: RHEL, CENTOS, UBUNTU, WINDOWS, FEDORA, SUSE, MACOS

PROFESSIONAL EXPERIENCE:

Confidential - San Jose, CA

Lead and Sr. Devops/AWS Engineer

Responsibilities:

  • Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, VPC, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS CloudFormation.
  • Storage on AWS EBS, S3 and Glacier and automate sync data to Glacier. Databases services on AWS like RDS, Dynamo DB, Cloud front, Elastic. Migrated two instances from one region to another.
  • Designed AWS CloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Performed the automation deployments using AWS by creating the IAM roles and policies and used the code pipeline plugin to integrate Jenkins with AWS and created the EC2 instances to provide the virtual servers.
  • Used Terraform a tool for building, changing, and versioning infrastructure safely and efficiently and worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
  • Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments
  • Reduced build and deployment times by designing and implementing Docker workflow. Build and maintained docker container clusters managed by Kubernetes, utilized Kubernetes and docker for the runtime environment of the CI/CD system to build, test and deploy.
  • Configured and integrated GIT into the continuous integration (CI) environment along with Cloud Bees Jenkins and written scripts to containerize using ansible with docker and orchestrate it using kubernetes.
  • Automated configuration management and deployments using Ansible playbooks written in YAML. Created Ansible Playbooks to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and other applications
  • Involved in Ansible setup, managing hosts file, using YAML linter authoring various playbooks and custom modules with Ansible and Ansible playbooks to automate in AWS services like launching EC2, provisioning IAM, configuring VPC.
  • Automated Stack monitoring using Nagios by Ansible playbooks and has Integrated Nagios with Cloud Bees Jenkins.
  • Used Cloud Bees Jenkins for continuous integration and for End-to-End automation for application build and deployments . Developed and automated build scripts and deployed using MAVEN as build tool in Jenkins to move from one environment to other environments.
  • Worked on MAVEN build tool and wrote pom.xml files packaging and deploying on different artifacts like java web archive, enterprise archive, web archive . Developed and automated build scripts and deployed using MAVEN as build tool in Jenkins to move from one environment to other environments.
  • Configured GIT with Jenkins and schedule jobs using POLL SCM option. Responsible for all aspects of the Software Configuration Management(SCM) process including Code Compilation, Packaging, Deployment, Release Methodology and Application Configurations.
  • Installed, monitored and configured Applications in Nginx and Apache Tomcat Server and establish connectivity to databases and troubleshoot issues on the fly.
  • Worked with team of developers on Python applications for RISK management. Used Collections in Python for manipulating and looping through different user defined objects
  • Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
  • Used various services of AWS for this infrastructure. Exclusively worked with EC2 as virtual servers to host Git, Jenkins and configuration management tool like Ansible. Converted slow and manual procedures to dynamic API generated procedures.
  • Assisted customers in implementing DevOps strategies using Build forge as the automation engine.
  • Wrote Python scripts for pushing data from DynamoDB to MySQL Database.
  • Resolved update, merge and password authentication issues in Jenkins and JIRA.

Confidential, Walnut creek, CA

DevOps and AWS Engineer

Responsibilities:

  • Implemented rapid-provisioning and lifecycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Bash scripts. Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, optimized volumes and EC2 instances, configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier , used IAM and its features
  • Implemented AWS solutions managed and created monitors, alarms, and notifications for EC2 hosts using Cloud Watch , created multi AZ VPC instances, configured Elastic Load Balancers with EC2 Auto scaling groups.
  • Changed the AWS infrastructure Elastic Beanstalk to Docker automated the cloud deployments using Chef and AWS CloudFormation templates and updated the resources using with the helper scripts.
  • Developed automation scripting in Python (core) using Chef to deploy and manage Java applications across Linux servers.
  • Experience in designing, developing and managing APIs using Mule API gateway Virtualized the servers using the Docker for the test environments and dev environments needs and configuration automation using Docker containers.
  • Worked on Docked-Compose , Docker-Machine to create Docker containers for Testing applications in the QA environment and automated the deployments.
  • Designed, Installed and Implemented Chef configuration management system. Created and updated Chef recipes and cookbooks, files, and packages.
  • Worked on Version control setup GIT and integration tool Jenkins. Installed, Configured and Administered Jenkins Continuous Integration Tool.
  • Built a new CI pipeline for testing and automation deployment with GitHub, Jenkins, Nexus, Chef and Docker.
  • Worked in authoring pom.xml files, performed releases with the Maven release plugin, projects and managing Maven repositories.
  • Set up build environment integrating with Git and Jira to trigger builds using Web Hooks and Slave Machines by integrating Docker container-based test infrastructure to Jenkins CI test flow.
  • Handled continuous integration with Jenkins by using various plugins like Global Build Stats, Multiple SCMs, Parameterized Trigger and Configuration Slicing to increase the productivity.
  • Setup SCM Polling for Immediate Builds with Maven and Maven Repository (Nexus Artifactory) by installing Jenkins Plugins for GIT Repository.
  • Developed automation framework for Application Deployments to the cloud environments.
  • Developed shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
  • Deployed the Java applications into web application servers like JBoss.
  • Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
  • Worked on the installation and configuration of the monitoring tool Nagios.
  • Implemented Nagios core for monitoring Infrastructure resources. Set up customized monitoring with Nagios, Nagios Graph for the legacy and new environments. Automated Nagios services for database server, web-server, application-server, networks, file sizes, RAM utilization, Disk performances using Python.

Confidential

Build & Release Engineer

Responsibilities:

  • Worked on variety of Linux platforms (Ubuntu, Red hat) which includes installation, configuring and maintenance of applications on this environment.
  • Performed daily system administration tasks like managing system resources and end users support operations and security.
  • Defined automation components with scripting Configuration management using Chef.
  • Automated various infrastructure activities like Continuous Deployment, application server setup, stack monitoring using Ansible playbooks.
  • Used JFrog artifactory to manage the repository in Maven and used the same to share the snapshots and releases of internal projects .
  • Installed and Configured Hudson for Automating Deployments and providing automation solution and automated the deployment process by writing Shell (bash), Python scripts in Hudson .
  • Responsible for taking the source code and compiling using Maven and package it in its distributable format, such as a WAR file.
  • Installed and configured GIT to implement branching strategy which is suitable for agile development also provided continuous support and maintenance of software builds.
  • Provided support to Account Managers, UNIX and Windows technicians, and other departments
  • Installed packages using YUM and Red Hat Package Manager (RPM) on various servers
  • Used Apache Tomcat for deploying the Java Web Applications
  • Designed, Installed and Implemented Ansible configuration management system and written chef cookbooks for deploying applications.
  • Configured and administered Hudson pipelines for automated builds and responsible for installing Hudson master and slave nodes .
  • Worked exclusively on VMware (Ubuntu 16.04) virtual environment.
  • Worked closely with DBA Teams to adjust kernel parameters as per requirements.
  • Designed and created multiple deployment strategies Pipelines using Hudson . Installed multiple plugins to Hudson , Configured Proxy to get auto updates.
  • Used Git for source code version control and integrated with hudson, code quality tracking.
  • Configured SSH, SMTP, Build Tools, and Source Control repositories in Hudson .
  • Coordinated with various cross functional teams across IT operations to make sure smooth functioning of projects .
  • Worked with other members of the QA and Development teams and managed efforts with offshore team in improving the processes, methods, effectiveness and efficiency.

Confidential

Linux Administrator

Responsibilities:

  • Installed and configured operating system such as Sun Solaris, Linux, AIX.
  • General Red Hat Linux System administration, OS upgrades, security patching, troubleshooting and ensuring maximum performance and availability.
  • Used CIS Red Hat Enterprise Linux 6 Benchmark to harden newly installed systems. Setup and administer user and groups accounts, setting permissions, web servers, file servers, firewalls and directory services.
  • Performed both interactive and automated (Kickstart) installations of Red Hat Enterprise Linux. Plan and execute RPM and YUM packages and update installations necessary for optimal system performance.
  • Assisted in LDAP server configuration for user authentication on network. Install and configure Apache and provide support on testing and production servers.
  • Managed file systems using software RAID and Logical Volume Management. Create Virtual machine using VMWare and KVM, automate disaster recovery planning and maintenance for the virtual environment.
  • Created Disk volumes, Volume groups and Logical volumes (LVM) for Linux operating systems
  • Diagnosed and resolved problems associated with DNS, DHCP, VPN, NFS , and Apache .
  • Involved in monitoring and troubleshooting Network like TCP/IP, NFS, DNS and SMTP in Linux servers and System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
  • Designed and implemented creative solutions that improve system processes through automation and documentation.
  • Configured and Administrated NFS Client/Server, Telnet and FTP .
  • Viewing and controlling the Processes running on the system and automating repetitive tasks. User Administration by creating, maintaining User's accounts and groups, setting up User environments.
  • Documentation and Tracking of issues, logs and audit files. System efficiency and performance monitoring. Disk and Network usage.
  • Maintained file systems, Checking and repairing file systems and monitoring file system usage.
  • Implemented various security tools like SETUID, SETGID and STICKY BIT on file system for providing secure access.
  • Troubleshooting boot related problems. Administrating software package like adding, deleting of software packages in Linux and Solaris.
  • Root password recovery in the UNIX servers. Network concepts like configuring the hosts with name and IP.
  • Enabling IP, Designing Firewall rules for new servers to enable communication with application, Oracle 10g servers.
  • Policy management and applying network file systems for sharing resources across the network.
  • Implemented Network Communications on Servers.

We'd love your feedback!