We provide IT Staff Augmentation Services!

Sr. Devops & Aws Engineer Resume

Pennington, NJ

SUMMARY:

  • AWS certified solutions architect /Devops Engineer with 8+ years of professional IT experience in Cloud Computing, DevOps /Agile operations, Build and Release Management, SDLC, Unix/Linux Administration. Highly experienced in managing server infrastructure and administration of Mission Critical, highly available environments.
  • Expertise in the areas of Software Development Life Cycle(SDLC) methodologies, Change Management, Disaster Recovery, Incident and Issue Tracking, Cost Optimization, Log Monitoring and Cloud Implementation.
  • Experience in administration, deployment and management across various platforms - Unix, Linux and Windows
  • In-depth knowledge on Amazon EC2, VPC (NAT, Peering, VPN), IAM, EC2 Container service, Elastic Beanstalk, Lambda, S3, Cloud Front, Glacier, RDS, Dynamo DB, Elastic Cache, Redshift, Direct Connect, Route 53, cloud watch, Cloud Formation, Cloud Trial, Ops works, Amazon Elastic Map Reduce (EMR), AWS IoT, SNS, SQS, Lambda, API Gateway, AWS Alexa etc.
  • Developed utilities in Shell and Python scripting to automate processes
  • Competent extent of skills on DevOps essential tools like Chef, Puppet, Ansible, Docker, Subversion, Git, Jenkins, Ant, Maven
  • Worked on Kubernetes system to automate deployment, scaling and management of mobile and web Containerized applications
  • Experience in implementation of several Docker components like Docker Engine, Hub, Machine, creating Docker images, Compose, Docker Registry and handling multiple images primarily for middle are installations and domain configurations.
  • Experienced in setting up the enterprise infrastructure on Amazon Web Services (AWS)
  • Build, test, and deploy scalable, multiple highly available OpenStack instances, images, network, and security, through automation by authoring Terraform modules as well as Ansible Playbooks .
  • Experienced in migrating legacy data-center infrastructure into AWS infrastructure using Terraform, AWS-CLI and Cloud formation
  • Experienced in implementing AWS services like S3, IAM, VPC, Route53, ELB, EBS, Cloud Front, Glacier, Cloud Watch, SQS, SNS, Cloud Trail, RDS and creating cloud formation scripts to provision resources
  • Experienced in custom VPC configurations and Cloud Formation templates for rapid deployments, High Availability and well Architected Frameworks for the Cloud
  • Experienced in assisting Application Teams across remote and local geographical locations as part of Support experience in creating complex IAM policies for delegated administration within AWS
  • Responsible for operational support activities to ensure availability of customer websites hosted on AWS cloud infrastructure using Virtual private cloud and public cloud
  • Firm grasp on Cloud Security, leveraging Linux and Windows operating systems, using the AWS console and CLI (command line interface)
  • Installed and configured Splunk to monitor applications deployed on application server, by analyzing the application and server log files. Worked on setup of various dashboards, reports and alerts in Splunk
  • Experienced with Red hat Enterprise, IP tables, and VLAN management
  • Experienced in writing Bash/Shell scripts for automating Back-ups and setting up CRON Jobs
  • Solid understanding of Python, Linux Shell and Perl scripting, UNIX, Windows, build and release engineering principles
  • Maintained proper documentation of all the activities carried out during the project
  • Having good Skill Set in acknowledging compliance, commissioning and change management for patches, and also to track patches with XLS services
  • Planned, scheduled and implemented OS patches on Linux systems as a part of proactive maintenance
  • Strong ability to troubleshoot any issues generated while building, deploying and in Production support
  • Experience in working with Code Pipeline, Code Build, Code Deploy for deploying the application
  • Excellent working experience in DevOps/Agile operations process and tools area (Code review, Unit test automation, Build & Release automation, Environment, Service, Incident and Change Management)
  • Experienced in writing scripts for creation of new snapshots and deletion of old snapshots in S3 using S3 CLI tools
  • Worked on setting up life cycle policies to backup the data from AWS S3 to AWS Glacier
  • Knowledge on working with Google's Docker based cluster management environment Kubernetes
  • Expertized in Containerization and immutable infrastructure using Docker containers
  • Strong experience on AWS essential tools like Docker, Kubernetes, GIT, Jenkins, Chef, Puppet, Ansible
  • Sound knowledge in Configuration management using Chef and Ansible
  • Sound knowledge in Continuous Integration systems such as Jenkins, Bamboo, and TeamCity
  • Excellent experience in documenting and automating the build and release process using GIT, Jenkins, Ansible, and Chef
  • Expertise in using build tools like Maven and Ant for building and deployable artifacts in Artifactory and Nexus
  • Inventoried and administered Red Hat Enterprise Linux (RHEL), FreeBSD, and VMware EsXi servers, writing several utilities to manage them simultaneously
  • Expertise in using Code Deploy for migrating application code across multiple environments
  • Involved in the functional usage and deployment of applications in JBoss, WebSphere and Apache Tomcat Server
  • Expertise in developing strategies, roadmaps, architecting cloud solutions or migrating enterprise applications to cloud
  • Good experience in converting build.xml into pom.xml to build the applications using Maven
  • Hands-on Experience working on Migrations from On-Premises to AWS Cloud
  • Used Docker and Kubernetes to manage micro services for development of continuous integration and continuous delivery
  • Used Kubernetes to create Pods, Config Maps and deployments into the cluster.
  • Hands on experience Kubernetes to automate the deployment, scaling, and operations of application containers across clusters of hosts .

TECHNICAL SKILLS:

Cloud Environment: AmazonWebService: EC2, VPC, EBS, AMI, SNS, RDS, ELB, Cloud Watch, Cloud Formation AWS Config, S3, Cloud Trail, IAM, Azure, OpenStack, VMWare, auto scaling Servers, Glacier, Storage Lifecycle Rules, Elastic Beanstalk, Route 53, Data-Pipeline, EMR, Code Commit, Code Deploy, Direct Connect, Lambda, RedShift, Kinesis

Version Control Tools: GIT, Perforce, Subversion, Bit Bucket.

Repositories: Nexus and Artifactory

Virtualization: VMware, Vagrant.

Operating Systems: Windows 98/XP/NT/2000/2003, UNIX, LINUX, RHEL 7, SOLARIS, MAC-OSX

Databases: Oracle, MySQL, SQL Server, Mongo DB, PL/SQL

Language(s): Python, Ruby, Shell, Java script, Bash, Perl

Web/Application Servers: IBM Web sphere, Apache Web Server, Apache Tomcat, Sun ONE Web Server & IIS Web Server, Web logic

Network Protocols: TCP/IP, FTP, SMTP, SOAP, TCP/IP, HTTP/HTTPS, NDS, DHCP, NFS, Cisco Routers, LAN.

Build/ CI Tools: ANT, MAVEN, JENKINS, HUDSON, Bamboo, TeamCity, Salt.

Monitoring Tools: Nagios, Splunk, ELK

Containerization/ Orchestration: Docker, Kubernetes

Configuration Tools: Chef, Ansible, Puppet

Tracking Tools: JIRA, Remedy

PROFESSIONAL EXPERIENCE:

Confidential, Pennington, NJ

Sr. DevOps & AWS Engineer

Responsibilities:

  • Involved in Building and configuring Red Hat Linux Servers using Kick Start server as required for the project. Maintained maximum uptime and maximum performance capacity for enterprise production, QA, UAT/staging and also Production
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services
  • Manage multiple AWS accounts with multiple VPCs for both production and non-production where primary objectives are automation, build out, integration and cost control
  • Extensively worked on AWS services such as EC2, S3, SNS, SQS, IAM, Cloud Watch, Code Deploy, Cloud Front, Cloud Formation and VPC
  • Used Cloud Formation template for creating initial infrastructure like IAM roles and policies, S3 buckets and bucket configurations
  • Automated the AWS resources by using terraform
  • Worked with Terraform to create stacks in AWS from the scratch and updated the terraform as per the organizations requirement on a regular basis
  • Used Terraform in AWS Virtual Private Cloud to automatically setup and modify settings by interfacing with control layer
  • Provisioned the highly available EC2 Instances using Terraform and cloud formation and wrote new plugins to support new functionality in Terraform.
  • Experienced in writing terraform modules for automation the Creation of VPC-VPN from data center to Prod environment and Cross account VPC Peering
  • Created Docker images and handling multiple images primarily for middleware installations and domain configurations
  • Worked on Docker container snapshots, attaching to a running container, removing images, managing Directory structures and managing containers
  • Extensively worked on Code Pipeline, Code Build, and Code Deploy for pushing the application code it to the EC2 instances
  • Deployed application code into QA, Staging, Preproduction and Production using Code Deploy
  • Automated the deployment on the application servers using the "code deploy" plug-in for Jenkins
  • Used Jenkins for continuous deployment and integration of the build and release process
  • Manage deployment automation and implementing a Continuous Delivery framework for new projects using Jenkins, Ansible, Code Deploy, Docker, and Git
  • Responsible for creating and maintaining automated builds for projects written in java, PHP using Jenkins
  • Designed and Implemented CI (Continuous Integration) system, configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl, Python)
  • Experience in the design and implementation of Continuous Integration, Continuous Delivery, Continuous Deployment (CI/CD), DevOps tool chain and DevOps processes for agile projects
  • Installed and maintained Jenkins for Continuous Delivery as well as automate Ansible Playbook runs against production infrastructure
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Run Ansible Scripts to provision Dev servers
  • Instituted Ansible for configuration management and automation across all the environments
  • Used Packer, Ansible and Vagrant for creating AMI's with required configuration for the Application
  • Wrote Jenkins file for automating the Performance test scripts in AWS environment
  • Used Jmeter for performance testing and load testing on numerous stacks and also performed testing for consistency and response time of the application that is built in AWS environment
  • User, Group creation, monitoring and maintaining log for system status/health using Linux commands and Splunk system monitor
  • Installed, tested and deployed monitoring solutions with Splunk
  • Created and Maintained Subversion repositories, branches and tags
  • Plan and execute RPM and YUM packages and update installations necessary for optimal system performance
  • Assist in LDAP server configuration for user authentication on network
  • Install and configure Apache and provide support on testing and production servers

Environment: AWS, Ansible, Splunk, Jmeter, Docker, Jenkins, Redhat, VMware ESXi 5.5, Python, Git, Cloud formation, PostgreSQL, Terraform

Confidential, Santa Clara, CA

Sr. AWS DevOps Engineer

Responsibilities:

  • Automated and implemented the Cloud Formation Stacks (JSON Scripts) for creating/administrating the AWS resources like VPC, Subnets, Gateways, Auto Scaling, Elastic Load Balancers, creating DB Instances and many others across different Availability Zones
  • Cost cutting techniques applied with own written Cloud Formation Stacks by using AWS Auto Scaling Scheduled Actions and Lambda for shutting-down and starting-up the instances based on the requirement or need
  • Good experience in implementing and managing Amazon Web Services using AWS Command Line Interface
  • Setting up private networks and sub-networks using Virtual Private Cloud (VPC) and creating security groups to associate with the networks
  • Highly experienced with UNIX Administrator/ EMC Storage Administrator with the enterprise Hardware Troubleshooting and Capacity Planning. Involved in complete Administration tasks on UNIX (SUN Solaris, Red Hat Linux) and documentation for the projects executed
  • Working knowledge in managing/updating Puppet Master, segregating the modules, writing manifests and pushing them to all the puppet agents
  • Focused on DevOps, Cloud Computing, and Virtualization and Storage technologies with aptitude for solving Operations challenges
  • Supported and deployed to web application servers such as WebLogic, JBOSS, Apache, Tomcat, and Apache HTTPD servers
  • Setup code repositories Like GIT, SVN, And Visual SVN and managed plug-in for Jenkins for scheduled automatic checkout of code and Load balancing with F5
  • Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code
  • Implemented &maintained the branching and build/release strategies utilizing Subversion GIT
  • Working knowledge in managing/updating Puppet Master, segregating the modules, writing manifests and pushing them to all the puppet agents
  • Focused on DevOps, Cloud Computing, and Virtualization and Storage technologies with aptitude for solving Operations challenges
  • Integration of Automated Build with Deployment Pipeline
  • Installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production)
  • Used Chef to automate Configuration management & Applications
  • Used Chef to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages
  • Setup code repositories Like GIT, SVN , Visual SVN and managed plug-in for Jenkins for scheduled automatic checkout of code and Load balancing with F5
  • Used Chef to automate Configuration management & Applications
  • Used Chef to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages
  • Deployed many AWS resources by using cloud Formation
  • Using Docker container enabled rapid deployment with minimum run-time requirements
  • Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration
  • Deploying the Maven (pom.xml) file in to Jenkins to build the jobs and written groovy scripts to automate the Jenkins jobs
  • Remote monitoring supported through SSH or SSL encrypted tunnels using Nagios
  • Managed backups with point-in-time recovery of MongoDB
  • Docker image for micro services is pushed to the image repository, following is done to deploy micro services (would run within containers) on AWS EC2 Container Service
  • Experience in Deploying, maintaining and integrating services on AWS Cloud Platform
  • Linux systems administration skills, across distributions, and especially in a cloud or virtualized environment

Environment: AWS (EC2, Cloud Formation, ELB, S3, Route 53, Elastic Bean Stalk, SNS, SQS , Chef , Cloud Watch), Puppet, Maven, JSON, Jenkins, RDS, MongoDB, Docker , Nexus, GIT/GitHub.

Confidential, Boston, MA

DevOps Engineer

Responsibilities:

  • Manage all aspects of the end to end Build/Release/Deployment process for multi Project
  • Was a part of Disaster Recovery exercise and actively involved in creating replica in another AWS AZ's
  • Creating alarms in Cloud watch service for monitoring the servers' performance, CPU Utilization, disk usage etc.
  • Work with my team to provide user stories and use cases of various modules of OpenStack data center deployments
  • Configured Elastic Load Balancers with EC2 Auto scaling groups
  • Used Kafka Producer and Consumer API to push and read the messages from the topics
  • Implementing a Continuous Delivery framework using Jenkins in Windows & Linux environment
  • Developed build and deployment scripts using ANT/Maven as build tools and Jenkins as automation tool to move from one environment to other environments
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process
  • Configured their kubernetes cluster and supported it running on the top of the CoreOS
  • Used Kubernetes for creating new Projects, Services for load balancing and adding them to Routes by accessing from outside, created Pods through new application and controlling, scaling and troubleshooting pods through SSH
  • Created Clusters using kubernetes and worked on creating many pods , replication controllers , services, deployments, labels , health checks and ingress by writing YAML files .
  • Micro service API development using NodeJS ES7, KOA, Docke r, and kubernetes
  • Utilized kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy
  • Used Jenkins for continuous integration and Jenkins Master Slave Architecture to run Jenkins build in remote RHEL servers. Integrated Apache Kafka for data ingestion
  • Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation
  • Created and updated Puppet manifests and modules, files, and packages stored in the GIT repository
  • Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules
  • Experience working with Puppet Enterprise and Puppet Open Source
  • Implemented a Continuous Delivery framework using Jenkins, Puppet, Maven & Nexus in Linux environment
  • Responsible for creating branches and resolving the conflicts while merging in Git
  • Configured Splunk add-on including the DB Connect, Active Directory LDAP for work with directory and SQL database
  • Performed migration setup from SVN to Git using bit buckets
  • Installed and configured Jfrog artifactory repository
  • Published snapshot and release versioned artifacts into artifactory
  • Performed configurations from Apache tomcat and web logic to Jenkins

Environment: AWS (IAM, EC2, S3, EBS, Glacier, ELB, Cloud Formation, Cloud Watch, Cloud Trail, SNS, SQS, Route53, RDS), OpenStack, Kafka, Git, Chef, SDN, Splunk, Kubernetes Bash, Shell, Dynamo DB, RHEL 4/5/6, CentOS, Apache Tomcat.

Confidential, Salt Lake City, UT

DevOps Engineer

Responsibilities:

  • Providing CM and Build support for different applications built and deployed to the production and lower environment
  • Defined and Implemented CM and Release Management Processes, Policies and Procedures
  • Wrote ANT Scripts to automate the build process, provided ANT build script for building and deploying the application
  • Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds
  • Coordinate with developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control
  • Analyze and resolve conflicts related to merging of source code for GIT
  • Implemented a fully automated Continuous Integration platform to give developers real time testing and deployment feedback based on GitHub source code repository commits only
  • Deployed J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process. Build scripts using ANT as a build tool in Jenkins, Sonar to move from one environment to other environments
  • Involved in editing the existing ANT build.xml files in case of errors or changes in the project requirements
  • Implemented an Agile type development strategy consisting of local-Vagrant/Virtual-box environments for local development, publicly accessible staging and production environments
  • Written ANT scripts to build the entire module and deploy it on WebLogic application Server
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems
  • Deployed code on Web Logic Application Servers for Production, QA, and Development environments using WSADMIN scripts
  • Worked on the MySQL databases in the backend to execute the DMLs and DDLs
  • Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments
  • Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks
  • Coordinate with Release Management regarding appropriate system releases among other development platforms

Environment: Ant, Java, Artifactory, GIT, Git bash, Jenkins, Python/Shell, Unix, Windows, Web Logic, My SQL, XML.

Confidential

Build and Release Engineer

Responsibilities:

  • Provided Configuration Management and Build support for more than 5 different applications, built and deployed to the production and lower environment
  • Defined and Implemented Configuration Management and Release Management Processes, Policies and Procedures
  • Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems
  • Developed and implemented Software Release Management strategies for various applications according to the agile process
  • Worked on the Oracle databases in the backend to execute the DMLs and DDLs
  • Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments
  • Implement, maintain and support reliable, timely and reproducible builds for project teams
  • Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant's build.xml.

Environment: Ant, Java/J2EE, Maven, Jenkins, Linux, Solaris, Python, WebSphere, Shell scripting

Hire Now