We provide IT Staff Augmentation Services!

Sr. Devops & Aws Engineer Resume

0/5 (Submit Your Rating)

Tampa, FL

SUMMARY

  • Qualified professional with about 8 years of experience in IT industry with major focus on Linux System Administration, DevOps Engineering, Cloud Engineer and in automating, building, and deploying code on servers.
  • Extensive experience includes SCM, AWS, DevOps, Build/Release Management, Cloud Management, Terraform and Containerization.
  • Experienced on working Chef, Ansible, Jenkins, Git, maven, Docker, Nagios and Linux/Unix system administrator on Redhat EL 4.x, 5.x, 6.x, Debian, Cent OS.
  • In - depth understanding of the principles and best practices of Software Configuration Management (SCM)processes, which include compiling, packaging, deploying and Application configurations.
  • Experience on AWS Cloud platform and its features including EC2, EBS, VPC, RDS, CloudWatch, CloudTrail, CloudFormation AWS Configuration, Autoscaling, CloudFront, IAM, S3, SQS, SNS, Lambda and Route53.
  • Strong experience with migrated key systems from on-perm hosting to Amazon Web Services.
  • Experience in Configuration Management, Cloud Infrastructure, and Automation like Amazon Web Services (AWS), Ant, Maven, Jenkins, Chef, SVN, GitHub, Clear Case, Tomcat, and Linux.
  • Automated the cloud deployments using Puppet and AWS Cloud Formation Templates.
  • Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, VPC, Glacier, Route53, S3, RDS, Cloud watch, Cloud Trial, SNS and IAM), focusing on high-availability, fault tolerance, and auto-scaling.
  • Provisioned AWS S3 buckets for backup of the application and sync these contents with remaining s3 backups, by creating entry for AWS S3 SYNC in crontab.
  • Proficient in automating the code using Chef and Python to build AWS environments autonomously.
  • Virtualized the servers on AWS using the Docker, create the Docker files and version control.
  • Experience in Windows Azure Services like PaaS, IaaS and worked on Azure PaaS storages like Blob (Page and Block), Sql Azure. Well experienced in deployment & configuration management and Virtualization.
  • Hands on experience in Azure cloud services, Azure storage, Azure active directory, Azure Service Bus. Create and manage Azure AD tenants and configure application integration with Azure AD.
  • Worked on Docker Containers for Branching purpose and deployed using Elastic Beanstalk.
  • Worked on Continuous Delivery project, streamlining Dev workflow, integrating automated QE validation, and delivering standardized releases based on Docker to Operations for deployment.
  • Integrated Docker container orchestration framework using Kubernetes by creating pods, config Maps, deployments.
  • Developed Dev, Test and Prod environments of different applications on AWS by provisioning Kubernetes clusters on EC2 instances using Docker, Ruby/Bash, Chef, and Terraform.
  • Excellent hands on experience on configuration management tool like Chef, Puppet and Ansible.
  • Proficient in working on Chef with the help of Knife commands to manage Nodes.
  • Examining Cookbooks using food critics, implemented chef Recipes and modified them to create a deployment into Amazon EC2 instances, Chef attributes, Chef Templates.
  • Have written Chef Cookbooks for various DB configurations to modularize and optimize end-product configuration.
  • Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, data bags, templates, attributes.
  • Worked with Ansible Playbooks for zero-downtime installation, upgrade, downgrade, and uninstall processes (MongoDB, Redis, and MySQL).
  • Provided installation & maintenance of Puppet infrastructure and developed Puppet recipe &modules for configuration management.
  • Extensively worked on Hudson, Jenkins and Bamboo for continuous integration and for End to End automation for all build and deployments.
  • Developed build and deployment scripts using Maven (pom.xml) as build tools in Jenkins to move from one environment to other environments.
  • Deployed and configured Git repositories with branching, forks, tagging, and notifications. Experience and proficient deploying and administering GitHub.
  • Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios, Cloud Watch for Resource Monitoring, Network Monitoring, Log Trace Monitoring.
  • Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
  • Knowledge on service oriented architecture (SOA), workflows and web services using XML, SOAP, and WSDL.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Ability to work closely with teams, to ensure high quality, timely delivery of builds &releases.
  • Strong experience with web/application servers like Apache Tomcat, Jetty, JBoss, IBM Web Sphere, Web Logic.
  • Ability to manage SCM processes which include compiling, packaging, deploying and application configurations.
  • Experienced in working on Dev Ops/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
  • Worked closely with software developers and DevOps to debug software and system problems. Have excellent logical, analytical & debugging skills.
  • Possessed high working qualities with good interpersonal skills, highly motivated, fast learner, good team player and very proactive in problem solving with providing best solutions.
  • Had proficient time-management skills, able to deliver assignments with superior quality on schedule and within budget.

TECHNICAL SKILLS

Version Control Tools: Subversion (SVN), GIT, GIT Hub, Git Lab, Bitbucket

Build Tools: ANT, MAVEN, Gradle, Gulp, Grunt

CI Tools: Jenkins, TeamCity, Bamboo, Hudson

Configuration Management: Chef, Puppet, Ansible, Docker, Kubernetes, Vagrant, Terraform

Infrastructure: AWS Cloud Platform (IAAS), Azure

Database: Oracle, MySQL, MongoDB, SQL Server

Ticketing & Tracking Tools: JIRA, Remedy, ServiceNow

AWS Services: EC2, ELB, VPC, RDS, IAM, Cloud formation, S3, SNS, SQS, Lambda, EBS, Route 53.

Monitoring Tools: Nagios, Cloud Watch, Cloud Trail, Splunk

Web Servers: Apache, Tomcat, JBOSS, WebSphere.

Languages/Scripts: C, HTML, Shell, Bash, PHP, Python, PHP, Ruby and Perl.

Operating Systems: Red hat, Ubuntu, Linux, WINDOWS, CentOS, SUSE.

PROFESSIONAL EXPERIENCE

Confidential, Tampa, FL

Sr. DevOps & AWS Engineer

Responsibilities:

  • Hands on experience in Amazon Web Services (AWS) provisioning and used AWS services like EC2, S3, Glacier, ELB (Load Balancers), RDS, SNS, SQS, and EBS etc.
  • Leveraged AWS cloud services such as EC2, Auto Scaling and VPC (Virtual Private Cloud) to build Secure, Highly Scalable and Highly Elastic architecture that handled expected and unexpected load bursts.
  • Provisioned EC2 Instances into AWS by using Terraform scripts to pull images from Docker.
  • Installed application on AWS EC2 instances and configured the storage on S3 buckets.
  • Performed AWS S3 buckets creation, policies and on the IAM role based polices and customizing the JSON template.
  • Implemented and maintained the monitoring and alerting of production and servers/storage using AWS Cloud watch.
  • Created Python Scripts to Automate AWS services which include 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.
  • Configured AWS cloud infrastructure as code using Terraform and continuous deployment through Jenkins.
  • Worked on Terraform for managing the infrastructure through the terminal sessions and executing the scripts and in creating alarms and notifications for EC2 instances using Cloud Watch.
  • Created functions and assigned roles in AWS Lambda to run python scripts, and AWS Lambda using java to perform event driven processing. Created Lambda jobs and configured Roles using AWS CLI.
  • Used Jenkins AWS Code Deploy plugin to deploy and Chef for unattended bootstrapping in AWS worked with Docker clustering/orchestration tools (Swarm, Consul, Kubernetes, etc.)
  • Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
  • Focused on containerization and immutable infrastructure. Docker has been core to this experience, along with Marathon and Kubernetes.
  • Used Docker to virtualize deployment containers and push the code to EC2 cloud using PCF. Built additional Docker Slave nodes for Jenkins using custom built Docker images and instances.
  • Implemented programmable infrastructure in Production, Dev, Pre-Prod with Kubernetes.
  • Provided consistent environment using Kubernetes for deployment scaling and load balancing to the application from dev through production, easing the code development and deployment pipeline by implementing Docker containerization with multiple namespace
  • As part of continuously delivering Agile team, develop, test, and deploy Data platform features Develop ongoing test automation using chef, Python based framework using Ansible to Setup/teardown of ELK Stack.
  • Designed the project workflows/pipelines using Jenkins for Continuous Integration and deployment into different Web/Application Servers.
  • Hands on experience in Azure cloud services, Azure storage, Azure active directory, Azure Service Bus. Create and manage Azure AD tenants and configure application integration with Azure AD.
  • Integrate on-premises Windows AD with Azure AD.
  • Wrote Chef recipes for various applications and deploying them in AWS using Terraform.
  • Collaborate in the automation of AWS infrastructure via terraform, ansible, and Jenkins - software and services configuration via chef cookbooks.
  • Deployed and maintained Chef role-based application servers, including Apache, JBoss, Nginx, and Tomcat.
  • 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.
  • Used Ansible as Configuration management tool to automate repetitive tasks, quickly deploys critical applications, proactively manages change and well versed with Ansible Playbooks, modules, and roles.
  • Developed automation scripting in YAML using Ansible to deploy and manage Java applications across Linux servers.
  • Maintained and executed build scripts using Maven by coordinating with development and quality assurance teams in Linux Environments.
  • Edited Maven mirror settings in m2/settings.xml to configure Maven to have Nexus as a repository.
  • Developing Maven Build Scripts based on the requirements.
  • Set up Jenkins server and build jobs to provide continuous automated builds based on polling the GIT source control system.
  • Responsible for performing tasks like Branching, Tagging, and Release Activities on Version Control using Git.
  • Imported and managed multiple corporate applications into GitHub code management repo.
  • Created custom Cloud Watch metrics to Monitor different parameters of the servers and DB’s.
  • Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hardware status.
  • Maintained JIRA for tracking and updating project defects and tasks.
  • Extensive experience in writing various Automation Scripts to automate manual tasks, deploy applications, application build scripts/versioning etc. using many popular open source libraries with different languages like Shell and Python based scripting.
  • Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and waterfall models and TDD.
  • Provided production support in an on-call rotation in a 24x7 environment.
  • Excellent client relation skills and the drive to complete tasks effectively, and efficiently where customer service and technical skills are demanded.

Environment: AWS (EC2, S3, VPC, ELB, RDS, EBS, Cloud Formation, Cloud watch, Cloud trail, Route 53, AMI, SQS, SNS, Lambda, CLI, CDN), Azure, Docker, Chef, Ansible, Jenkins, ANT, Maven, Git, Cron, Jira, Azure, Bash, Shell, Perl, Python, Ruby, Tomcat, WebLogic, Autoscaling, Route53, DNS, Nagios, RHEL 6.x/7. x.

Confidential, San Jose, California

DevOps & AWS Engineer

Responsibilities:

  • Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
  • Created Amazon AWS EC2 instances for installing, configuring and troubleshooting on various Amazon images like Amazon Linux AMI, RedHat, and Ubuntu.
  • Manage AWS EC2 instances using Auto Scaling, ELB (Elastic Load Balancing) for our environments.
  • Maintaining cloud infrastructure using AWS EC2, S3, Cloud watch, Cloud Formation, Route 53 and Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources and worked on Lambda, for triggering events with cloud watch using Lambda functions.
  • Used AWS IAM to grant permissions to users and groups for accessing AWS resources.
  • Used Ansible Playbooks to automate in AWS services like Launching EC2, Provisioning IAM, Configuring VPC, EBS, Monitoring using Cloud Watch and Cloud Trail.
  • Implemented Chef for creation of on demand instances and infrastructure using the chef-client and bootstrapping using plugins against AWS EC2 instances.
  • Creating user level of access for related Git Hub project directories to the code changes.
  • Coordinating developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion and GIT source control.
  • Experience in using build automation tool called Maven which is installed with Jenkins on chef server.
  • Using MAVEN as a build tool in java projects for the development of build artifacts on source code.
  • Responsible for CI and CD process implementation with Jenkins using Python and shell scripts.
  • Created and updated infrastructure automated tool Puppet's manifests, modules, files and packages.
  • Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
  • Set up puppet master, client and wrote scripts to deploy applications on Dev, QA, production environment.
  • Provided installation & maintenance of Puppet infrastructure and developed Puppet recipe &modules for configuration management.
  • Created playbooks and roles for Ansible and deploying applications to AWS cloud using Ansible.
  • Worked on microservices project to build Docker containers and deploy to Dev, UAT and Prod.
  • Designed and built the pool of Docker Cluster Environment by using Docker Swarm.
  • Build a presentation to present the design of hosting architecture on Windows Azure.
  • Deployed an Azure instance for a hybrid based authorization and encryption system.
  • In-depth knowledge of computer applications and scripting like Shell, Python, Ruby.
  • Experience in working with complex environment on Red Hat Linux and Windows Servers while ensuring that the systems adhere to organizational standards and policies.
  • Implemented rapid provisioning and life cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Experienced in working with Ticketing & Tracking Tools like JIRA, Remedy, and ServiceNow.
  • Facilitated Scrum ceremonies like Sprint planning, retrospectives, Daily stand-ups, etc.

Environment: AWS (EC2, S3, VPC, ELB, RDS, EBS, Cloud Formation, Cloud watch, Cloud trail, Route 53, AMI, SQS, SNS, Lambda, CLI, CDN), Docker, Chef, Jenkins, ANT, Maven, Git, SVN, Cron, Jira, Bash, Shell, Perl, Python, Ruby, Tomcat, WebLogic, Autoscaling, WebSphere, Route53, DNS, Bamboo Nagios, RHEL 5.11/6.x.

Confidential, Sunnyvale, California

DevOps Engineer

Responsibilities:

  • Monitored software, hardware and/or middleware updates and utilizing technologies like Jenkins/Hudson, Ant, MS Build, and Subversion.
  • Enabled Continuous Delivery through Deployment into several environments of Test, QA, Stress and Production using Jenkins.
  • Used Puppet for Configuration Management tool.
  • Installed and configured an automated tool Puppet that includes installations of Puppet master, agent nodes and an admin control workstation.
  • Created Puppet manifests, classes and modules to automate system operations.
  • Used Puppet to manage Web Applications, Configuration Files, Data Base, Packages.
  • Expertise in using Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
  • Involved in installing Puppet client on Red hat & Solaris servers for Automation purpose.
  • Ensuring availability of Puppet agents across Linux boxes in order to ensure configuration management application via Puppet Master.
  • Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
  • Set up puppet master, client and wrote scripts to deploy applications on Dev, QA, production environment.
  • Provided installation & maintenance of Puppet infrastructure and developed Puppet recipe &modules for configuration management.
  • Performed Server configuration management via Puppet. Transparent Data Encryption (TDE) implementation.
  • Worked on version control tools like GIT and Perforce and integrated build process with Jenkins.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Automate the builds and deployment of JAVA projects using ANT and Jenkins.
  • Automated, designed and implemented continuous integration using GIT, Jenkins, puppet.
  • Implementing a Continuous Delivery framework using Jenkins, Maven in Linux environment.
  • Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
  • Integrated Maven with Shell scripts created in Bash to automate the deployments for the Java based applications.
  • Extensively used Ant, Maven, Perl and Bash Scripts for automating build and release tasks.
  • Manage Code Repository by, maintaining code repository in GIT; improve practices of branching and code merge to custom needs of development team.
  • Initiated responsibility for administering the SVN and GIT servers which included install, upgrade, backup, adding users, creating repository/branches, performance tuning, troubleshooting issues and maintenance.
  • Implemented Shell and Perl scripts for release and build automation. Manipulated and automated scripts to suit requirement.
  • Administered WebSphere application Servers at configuration level.
  • Deployed the applications on multiple WebLogic Servers and maintained Load balancing, high availability and Fail over functionalities.

Environment: Puppet, Jenkins, Hudson, ANT, Maven, Git, SVN, Jira, Bash, Shell, Perl, Python, Ruby, Tomcat, WebLogic, Autoscaling, WebSphere, Nagios, RHEL 5.9/6. x.

Confidential -Albany, New York

DevOps Engineer

Responsibilities:

  • Participated in fast paced Agile Environment following Software Development Life Cycle (SDLC) Model.
  • Installed Jenkins for continuous integration and written Shell script for end to end build and deployment automation. Used Jenkins to automate most of the build related tasks.
  • Participated in daily sprint review/standup meetings and spring planning sessions as part of agile processes.
  • Implementing to build new project framework using Jenkins&Maven as build framework tools. Performing regular Cron job updates and Quartz scheduler jobs in servers.
  • Setting up the new repos, managing the permissions for various GIT branches.
  • Created post commit and pre-push hooks using Python in SVN and GIT repositories.
  • Setting up the SVN and GIT repos for Jenkins build jobs.
  • Used build scripts using ANT and MAVEN build tools in Jenkins.
  • Sonar to move from one environment to other environments.
  • Setting up new development branches, merging branches, facilitating the releases.
  • Managing the database DDL, DML scripts in SVN and GIT.
  • Deployed, configured GIT repositories with branching, forks, tagging and merge requests.
  • Troubleshoot the automation of installing and configuring Java applications in the testing and production environments. Creating adhocGIT stashes.
  • Used UDeploy as Continuous Deployment tool and to setup automated and scheduled deployments. Maintained build related scripts developed in ANT and Shell.
  • Analyzed the ANT build projects for conversion and converting to Maven build projects.
  • Created and maintained the Python deployment scripts for WebSphere web applications.
  • Deployed Java/J2EE applications on to Apache Tomcat application servers and configured it to host the wiki website. Combat knowledge of DNS, DHCP and IP Addressing.
  • Worked extensive with MAVEN build tools for writing build.xml and pom.xml files respectively. Worked with SVN and GIT version controls.

Environment: Puppet, GIT, Jenkins & Hudson, Maven, Ant, SVN, Team city, Bamboo Apache Webserver, Tomcat, WebSphere, Sonar, JIRA, Python & Shell Scripts, Linux, Unix.

Confidential

Build and Release Engineer

Responsibilities:

  • Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
  • Worked with the Architect son SDLC process being the post development environments.
  • Developed and implemented the software release management for their release of web applications.
  • Wrote ANT and MAVEN Scripts to automate the build process.
  • Used Shell/Perl scripts to automate the deployment process.
  • Developed and implemented the software release management for their release of web applications. Scaled developer infrastructure as project grew and transitioned to OpenStack Foundation.
  • Proficient with network tools such as ip tables, Linux IPVS, HAProxy, etc. depending on specific project needs.
  • Designed a customized Status Reporting tool used currently, based on the specific requirements usingJ2EE/Struts and Web Sphere Application Server with DB2 as database.
  • Developed new modules to an existing system using C#, VB.NET, ADO.NET, SQL SERVER 2008.
  • Extensively worked with Web Forms and Server (Web/HTML), Data Binding.
  • Worked with various Y-Combinator startups to bring Linux workloads to Azure
  • Delivered Technical Presentations at Various conferences such as TC Disrupt SF, Node Conf Oakland, Stanford & Berkeley Hackathons
  • Created various technical content centered around open source on Azure such as blog posts and technical videos
  • Drove Azure usage by Student and Startup Developers
  • Co-coordinated Instance Refreshes and Environment Re-base lining.
  • Coordinated planning release.
  • Used dataset, data reader, data view to read data using ADO.Net objects.
  • Planning, scheduling and documenting releases at code Freeze Periods.
  • Sole person to be responsible for Release/Change control Process.
  • Worked with many teams of strength more than 30 and managed 2 release/build engineers.
  • Stand by administrator for Clear Case and PVCS.
  • Performed Functional and Stress Testing for a few applications using Mercury Load runner.

Environment: Linux (RHEL, CentOS), PVCS, Clear Case, Hudson, Java/J2EE, JDK, ANT, MAVEN, DB2, LINUX, UNIX, Windows Server 2003 Windows XP, Web Sphere, Perl Scripting.

Confidential

Unix/Linux Administrator

Responsibilities:

  • Expertise in writing UNIX shell scripts for automated installations, to extract logs using C, Bash, Perl, and Python.
  • Created Power Shell script that monitored Oracle Enterprise Manager Status and emailed results.
  • Installation and administration of RHEL 4.0/5.0 and SUSE 10.x.
  • Developed automated processes that run daily to check disk usage and perform cleanup of file systems on LINUX environments using shell scripting
  • Integrated ANT with Shell scripts created in Bash to automate the deployments for the Java based applications.
  • Monitoring system performances using Nagios and managing network issues.
  • Monitoring the servers using tools like BMC and Nagios and providing 24x7 on call support rotation basis.
  • Perform new builds and decommissions of both physical and VMware servers.
  • Deployed Enterprise Application Archive (EAR), Web Application Archive (WAR), and Staging and Production environments.
  • Participated in Java/J2EE and developed XML, HTML, Shell Scripts and Perl Scripts.
  • Supported infrastructure environment comprising of RHEL and Solaris. Involved in development, user acceptance, and performance testing, production & disaster recovery server.
  • Responsible for setting up Chron jobs scripts on production servers.
  • Deployed the Java applications into web application servers like Web logic.
  • Created and modified users and groups with SUDO permission.
  • Coordinating users for any server activities which may involve major changes on software or any hardware related issues.
  • Developed automated processes that run daily to check disk usage and perform cleanup of file systems on LINUX environments using shell scripting. Applied appropriate support packages/patches to maintain system integrity.
  • Managing the groups and user in Active Directory, installing and configuring send mail and adding servers to domain

Environment: Red Hat Linux (RHEL 4/5), UNIX, Python, Global File System, Red Hat Cluster Servers, ANT, Nagios, BMC, Oracle, MySQL, Shell scripts, Perl scripts, VMware, Apache, Tomcat.

We'd love your feedback!