We provide IT Staff Augmentation Services!

Sr. Aws Devops Engineer Resume

5.00/5 (Submit Your Rating)

Norwalk, CT

PROFESSIONAL SUMMARY:

  • Around 9 years of experience in IT Environment as a Linux system Administrator which includes installation, configuration and management of Linux Operating systems. Build & Release Engineer & DevOps Engineer in Automating, Building, and Deploying for Management team and Production Support. Experienced in using various AWS services .
  • In - depth knowledge of DevOps management methodologies and production deployment configurations.
  • Build, monitor and deploy software releases and provide support for production deployments.
  • Experience in all phases of the software development life-cycle (SDLC) with specific focus on the build and release of quality software. Experience in Agile/Scrum Development .
  • Experience in System Administration, System Builds, Server builds, Installs, Upgrades, Patches, Migration, Troubleshooting, Security, Backup, and Disaster Recovery.
  • Extensive experience working with AWS provided services like VPC, EC2, ELB, IAM, RDS, S3, Route 53, SNS, AWS Lambda, Auto scaling, Cloud Watch, Cloud trail, Cloud formation, RDS, Security groups.
  • Expertise on shell and python scripting with focus on DevOps tools and AWS Cloud Architecture.
  • Used scripting languages Python, Ruby, and Bash.
  • Worked with IAM service creating IAM users, groups, roles, and policies according to their requirements.
  • Creating Cloud formation templates for AWS resources.
  • Used AWS lambda for continuous scaling by running code in response to each trigger.
  • Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
  • Used Cloud trail to enable and track all the logs in AWS accounts.
  • Used EBS volumes for database and for the log storage in AWS RDS .
  • Performed quality assurance and testing of SQL server environment.
  • Used Cloud Watch to set alarms on metrics and used to monitor and store logs.
  • Changed the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes. With this change provided better performance and easier management of the production environment.
  • Used RDS ORACLE, MY SQL, Postgres SQL, SQL server reserved instances.
  • Performed Backups & patching using RDS.
  • Configured and maintained MySQL database server.
  • Used Infrastructure as a Service (IaaS) in Aws with Open Stack for public and private cloud Infrastructure.
  • Used Software as a Service (SaaS) to deliver applications whose interface is accessed on client side.
  • Used Platform as a Service (PaaS) Open shift for managing servers, OS, storage, and networking.
  • Used Open Shift to scale the applications in cloud environment.
  • Automated all the application builds, deployments & scaling using Red Hat Open Shift.
  • Experienced in installing and configuring Web Servers & Application servers like Tomcat, JBoss and Apache Web Servers in various environments (Windows, Linux, Unix).
  • Created recipes, roles, cookbooks and data bags for server configuration.
  • Developed and tested storage strategies and disaster-recovery plan for operational database, delivering solution that guaranteed recovery performance and high availability.
  • Expertise in writing Automation scripts in Selenium using .NET, and Java.
  • Experience on Virtualization technologies like VMware, Virtual Box and Vagrant.
  • Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Ansible, Bamboo, Chef, and Puppet in an open source environment.
  • Configured Ansible to manage AWS environments and automate the build process for core AMIs used by all application deployments including Auto scaling, and Cloud formation scripts.
  • Experience with Automation & Build Management tools like Ant and Maven.
  • Environment provisioning solutions using Docker, Vagrant, RedHat and development on scalable Linux deployments on AWS via CoreOS and Docker.
  • Used Nagios and Splunk for continuous monitoring.
  • Deployed large source code bases on to TFS server from external environment.
  • Experience in Version control and source code management tools like GIT, TFS, SVN .
  • Working knowledge on branching and merging code lines using GIT and resolved all the conflicts that are raised during merges.
  • Improving our CI & CD using Virtual Environments like Docker and Open stack.
  • Worked on different Metric structures.
  • Worked with different bug tracking tools like Jira, rally, and IBM clear quest.
  • Used Ansible for multi-node configuration management over SSH and PowerShell.
  • Experience building and deploying java applications using Maven.
  • Installed and Deployed RedHat Enterprise Linux 6.x/7.x, CentOS and installation of packages and patches for RedHat Linux Servers.
  • Exceptional knowledge of Agile programming technologies and Software Development Life Cycles.
  • Performed OS installs, system configuration and upgrades.
  • Very keen to learn any new technologies according to the requirements.
  • Excellent written and verbal communication skills. Willing to relocate anywhere if required.

TECHNICAL SKILLS:

Operating System: Windows 98/XP/NT/ 2000/2003/2008, UNIX, LINUX, Mac OS.

Version control tools: GIT, SVN, CVS.

Continuous integration tools: Jenkins, Chef, Puppet, Ansible, Bamboo.

Containerization tools: Docker, Open Shift, Kubernetes.

Monitoring tools: Nagios, Splunk.

Build tools: Maven, Ant.

Bug tracking tools: JIRA, Rally, IBM clear quest.

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

Scripting: Shell, Perl, Bash, ruby.

Languages: C++, .Net, PL/SQL, Python and Java/J2EE.

Cloud AWS services: EC2, ELB, VPC, Route 53, RDS, S3, IAM, Cloud Watch, Cloud trail, Cloud formation, Auto scaling, lambda, & Security groups.

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

Database: Oracle, SQL SERVER, Postgres SQL, MySQL, Dynamo DB & Aurora DB.

Virtual machines: Virtual Box, Visual Studio, VMware, Vagrant.

PROFESSIONAL EXPERIENCE:

Confidential - Norwalk, CT

Sr. AWS DevOps Engineer

Responsibilities:

  • Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu/RHEL) and Configuring instances with respect to specific applications.
  • Installed application on AWS EC2 instances and configured the storage on S3 buckets.
  • EC2 instances runs as on demand services Based on SaaS Environment.
  • Performed S3 buckets creation, created policies and on the IAM role based polices and customizing the JSON template.
  • Implemented and maintained the monitoring and alerting of production and storage using AWS Cloud watch.
  • Build and deploying applications using java, .net, python.
  • Installing the Load Balancers and VPC with Public and private subnets.
  • Automation with Ansible and Deploying them on traditional VMware and Aws.
  • Managed servers on the AWS platform instances using Puppet Configuration management.
  • Worked on migrating the applications from TFS 2015 To TFS 2017 and deployed them in AWS.
  • Experienced in build and deployment of Java applications on to different environments such as QAT, UAT and Production.
  • Worked on TFS Release Manager to automate the deployments and deployed into AWS.
  • Configured build & Release definitions in TFS to automate the process.
  • Automated Compute Engine and Docker Image Builds with Jenkins and Kubernetes.
  • Used Jenkins pipelines, which helped us, drive all Microservices builds out to the Docker registry and then deployed to Kubernetes.
  • Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test & deploy.
  • Created self-service, auto-provisioning, and auto-scaling environments using VMware Orchestrator and RedHat Enterprise OpenStack Cloud Forms with OpenShift, and Ansible open source software.
  • Branching, Tagging, Release Activities on Version Control tools SVN, GitHub.
  • Implemented Continuous Integration using Jenkins and Bamboo.
  • Implemented Ansible to manage all existing servers and automate the build/configuration of new servers.
  • Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents & Databases. Integration of Puppet with Apache and Passenger.
  • Used Ansible Playbooks to setup Continuous Delivery Pipeline. Including provisioning AWS environments using Ansible Playbooks.
  • Deployed the java application into web application servers like Apache Tomcat.
  • Experienced in deployment of applications on Apache Web server such as Tomcat.
  • Implemented Puppet architecture and developed modules, manifests primarily around managing Tomcat instances.
  • Effectively taught Puppet development through hands-on work on actual problems with a focus on good design patterns which resulted in a data driven infrastructure.
  • Virtualized the servers using the Docker for the test environments and dev-environments needs. And, configuration automation using Docker containers.
  • Worked in DevOps group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration.
  • Worked with various scripting languages like Bash, Perl, Shell, Ruby, and Python.
  • Used Amazon RDS for PostgreSQL databases to store the information of the applications that are built.
  • Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
  • Coordinated with developers, Business Analyst and Managers to make sure that code is deployed in the Production environment.
  • Working with JIRA tool to track all the defects and changes released to all environments.

Environment: Amazon Web Services (AWS), IAM, S3, cloud watch, ANT, Maven, SVN, GitHub, Jenkins, Puppet, Docker, Ansible, red hat, Kubernetes, Java, Agile, Apache Tomcat, Bash, Shell, Perl, Python, Ruby.

Confidential - Washington, DC

AWS DevOps Reliability Engineer.

Responsibilities:

  • Performed application server builds and instances in EC2 and monitored them using cloud watch.
  • Design and implemented Security with VPC, IAM, Security Groups and NACL.
  • Used Amazon Elastic Search for monitoring the instances.
  • Used the standard MySQL dump utility to export data from MySQL and MySQL import utility to import data to Amazon Aurora
  • Used AWS lambda which made easy to build analytics pipeline that handled many events a day.
  • Used amazon SNS for notification services. used Shell and Bash for Linux and Mac platforms and PowerShell for Windows systems.
  • Participated in Scrum meetings and followed Agile Methodology.
  • Deployed applications on JBoss webservers.
  • Configured JBoss webservers on EC2 instances using Chef recipes.
  • Created Chef Cookbooks and Recipes to maintain and automate various parts of infrastructure.
  • Integrated Docker container orchestration framework using Kubernetes by creating pods, config Maps, deployments, Replica sets, nodes etc.
  • Test Chef Cookbook modification on cloud instances in AWS and using Test kitchen and Chef Spec.
  • Highly involved in Configuring, monitoring and multi-platform servers by defining Chef server from workstation to manage and configure Chef nodes.
  • Experience in setting up the Chef repo, Chef work stations and Chef nodes.
  • Maintained and executed build scripts using Maven by coordinating with development and quality assurance teams in Linux Environments.
  • Built DNS system in EC2 and managed all DNS related tasks. Using chef.
  • Used GIT for version control.
  • Automated the cloud deployments using chef, .net, python, and AWS cloud Formation Templates.
  • Installed, Configured and Administered Jenkins Continuous Integration Tool.
  • Worked with monitoring tool Splunk for Installing and configuring.
  • Developed Stored Procedures, Triggers, and created indexes in DB.
  • Configured Jenkins Master and Slave for RPD and deployment on WebLogic and Oracle Enterprise Manager.
  • Used and written Python scripts to deploy build artifacts to WebLogic WLST (WebLogic Scripting tool).
  • Creating Security groups for individual instances and for group of instances under a network.
  • Used Docker coupled with load-balancing tool Nginx.
  • Developed automation scripts using EC2 commands. Designing SQL Server Reporting Services (SSRS) High Availability.
  • Installation and Migration of Red hat Linux 5, 6, 7 on VMware virtual, physical servers using Virtual Client Infrastructure Console.

Environment:: Maven, Chef, Jenkins, Docker, Nginx, Splunk, GIT, AWS EC2, Amazon Elastic Search, Route 53, VPC, IAM, JBoss, Shell Scripts, Java, Unix/ Linux and Windows environment.

Confidential - San Diego, CA

DevOps Engineer

Responsibilities:

  • Participated in configuring and monitoring distributed and multiple platform servers using Puppet. Used Puppet server and workstation to manage and configure nodes.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
  • Production experience in large environments using configuration management tool Puppet supporting with 500+ servers and involved in developing manifests.
  • Implemented continuous integration web hooks and workflows around Jenkins to automate the dev test deploy workflow around Puppet codebase.
  • Written make, Maven and Ant build tools for application layer modules.
  • Created continuous integration system using Ant, Jenkins, Puppet full automation, Continuous Integration, faster and flawless deployments.
  • Automated the installation, deployment and maintenance of Middleware Application Servers to RHEL Development and Test Environments.
  • Deployed Applications with use of SaaS.
  • Developed screens using HTML5, CSS, Java, and taking advantage of the framework AngularJS.
  • Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Registry.
  • Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
  • Created a SQL script to create the tables, implement business rules, and populate the tables.
  • Wrote Shell Scripting programs to execute PL/SQL and SQL Files.
  • Installed and administered GIT source code tool and ensured the reliability of the application as well as designed the branching strategies for GIT.
  • Converted old builds using for ANT and XML for doing java builds.
  • Dealt with troubleshooting issues like Server hang, keep alive threads, HTTP threads, Application Deadlock, Perm Gen space, Out of Memory Issue, High memory usage and High CPU.
  • Converted and automated builds using Maven and Ant.
  • Scheduled automated nightly builds using Jenkins.

Environment: Amazon Web Services(AWS), Apache ANT, Apache Tomcat, GIT, Maven, Jenkins, kubernetes, puppet, Docker, Shell, Bash, Ruby, Unix/Linux, Web Sphere, RHEL 4/5/6, CentOS, Java J2EE, Jira.

Confidential - St. Louis, MO

DevOps Engineer

Responsibilities:

  • Supporting engineering plans and schedules by providing CM/Release Engineering services to build, deploy, develop scripts, branch and merge strategies, and offer services to engineering team.
  • Converted and automated builds using Maven and Ant.
  • Hands on experience open stack deployment both manual and automation installation.
  • Deployed open stack liberty, juno releases in multimode environment installation.
  • Helped developers and other project teams to set views and environments.
  • Created and applied Baselines and Labels for each Build Artifacts.
  • Using Chef and AWS allowed me to reduce costs for the department and eliminate unwarranted resources.
  • Automated provisioning of cloud infrastructure with Chef.
  • Created and maintained documentation of build and release processes and application configuration
  • Managed GIT and SVN as Source Control Systems.
  • Wrote Configurations using Salt Stack as a Configuration Management Tool.
  • Salt Stack system & configuration management software.
  • Developed full-automation of build-out of a 3-availability zone Open stack cloud using Salt stack.
  • Performed merges for each build from Development Branch to Integration Branch.
  • Created the Release Management plan with the implementation schedule.
  • Involved in Ruby on Rails development, development process improvement, TDD mentoring.
  • Conducted Sanity Testing to verify for the right build is deployed.
  • 24/7 on call support for emergency site maintenance and immediate build and install requests.
  • Worked with the automated scripts for the Build and Deployment of the applications.
  • Responsible for Build and Install Schedules using Unix Cron jobs.
  • Involved in server configuration management using Puppet.
  • Used Puppet for Continuous Delivery. Managed CI and CD process using Jenkins and delivered all applications in rpms.

Environment:: Java/J2ee, Eclipse, Chef, Amazon Web Services(AWS), Ant, Maven, Subversion, GIT, Python, Ruby, Nexus, Sonar, puppet, Jenkins, Perl, Bash UNIX.

Confidential - Redmond, WA

Build & Release Engineer

Responsibilities:

  • Involved in identifying build errors in the system and identify the build issue and escalate it to the concerned team after careful analysis. Work and coordinate with them to get the fix in the release.
  • Maintained and executed build scripts using Maven by coordinating with development and quality assurance teams in Linux Environments.
  • Supported 1000+ Linux images of Red hat Linux.
  • Configured Red Hat Cluster & Installed DB2, Written Cluster scripts
  • Worked on Continuous Integration System i.e. Jenkins. Used Jenkins for official nightly build, test and managing change list. Installed Multiple Plugins for smooth build and release build pipelines.
  • Deployed applications using python and .net.
  • Installed, configured and managed Puppet Master and Agent.
  • Experience in writing Puppet manifests to automate configuration of a broad range of services.
  • Involved in Setup and Configuration of Puppet Configuration Management.
  • Involved in migrating from SVN to GIT. Connected continuous integration system with GIT version control repository and continually build as the check-inn's come from the developer.
  • Created and maintained SVN repositories including Branching, tagging and merging
  • Administered Jenkins, Proposed and implemented branching strategy suitable for agile/scrum development.
  • Have worked on packaging NodeJS applications.
  • Created multiple Make, Ant, Maven, Shell scripts for build automation and deployment.
  • Build and maintain SQL scripts and execute different scripts for different environments.
  • Developed Oracle Scripts to support Jboss.
  • Demonstrated expertise with data extract and query tools (SQL/Oracle).
  • Responsible for writing the Release Notes, documenting all the useful info about the release, software versions, changes implemented in current release, Defects fixed, Labels applied.
  • Deployed Java/J2EE applications on to Apache Tomcat application servers.
  • Analyze and resolve conflicts related to merging of source code for GIT.
  • Performed all necessary day-to-day Subversion/GIT support for different projects.
  • Extensive experience in using Version control systems includes Subversion (SVN), GIT, and ClearCase.
  • Developed build and deployment scripts using Ant and Apache Maven as build tools in Jenkins to move from one environment to other environments.

Environment: SVN, Maven, Ant, Jenkins, Hudson, Apache Tomcat, shell, Perl scripting, Subversion, Puppet, Jira, Windows, Python, Linux, Unix, GIT.

Confidential

Linux Administrator

Responsibilities:

  • Handling the day-to-day Operations, installing software & plugins, apply patches, manage file systems, monitoring performance and troubleshoot alerts.
  • Perform a variety of maintenance and end-user support to ensure that all workstations, servers and overall network performance meet the State's standards and requirements.
  • Provided 24x7 System Administration support for RedHat Linux 3.x, 4.x servers and resolved trouble tickets on shift rotation basis.
  • Deploy servers using RedHat satellite profiles, registered machines and manage set alert to ensure up-to-date servers.
  • Install new physical and virtual servers using VMware Virtual Center and configure hardware, settings, directories, storage in accordance with standards and project/operational requirement.
  • Maintained multiple Oracle databases with an Apache/Tomcat web front end.
  • Installation, configuration and management of Apache and Tomcat servers.
  • Work with DBAs on installation of DB, restoration and performance tuning.
  • Installation of Linux servers for Web Serving, File Sharing, Database, and Subversion.
  • Provide Windows/Unix/Linux administration network operating center (NOC) administration, LAN/WAN/VPN administration,
  • Provide Linux System Administration, Linux System Security, Project Management and Risk Management in Information Systems.
  • Setup of Environments and Networks for new tasks.
  • Building & configuring Red hat Linux systems over the network, implementing automated tasks through crontab, resolving tickets according to the priority basis.
  • Involved in build automation tools like Maven, Ant.
  • Involved in planning and testing new applications and operating systems. Installed and maintained Linux, Unix and Windows Application Servers.
  • Patched Linux, Windows systems regularly and Maintenance of a Linux Firewall System.
  • Monitoring system performance, Server load and bandwidth issues.
  • Regularly manage backup process for Server and Client data.

Environment: Oracle, Database, Apache/Tomcat, Linux, Unix, Windows, VMware, Subversion, Maven, Ant.

We'd love your feedback!