We provide IT Staff Augmentation Services!

Sr. Devops / Aws Engineer Resume

4.00/5 (Submit Your Rating)

Seattle, WA

SUMMARY:

  • Prowess in setting up enterprise infrastructure on AWS platform and In - depth knowledge in designing highly available, fault tolerant, scalable systems like EC2, S3, EBS, VPC, ELB, AMI, SNS, SQS, RDS, IAM, Lambda, Route 53, Auto scaling, Load Balancing, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPSWorks, NAT Gateways, Subnets, Security Groups and NACL's.
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Used AWS lambda to run servers without managing them and to trigger to run code by S3 and SNS .
  • Possess good knowledge in creating and launching EC2 instances using AMI's of Linux, Ubuntu, RHEL, and Windows and designed highly available systems using multiple EC2 instances.
  • Helped in migrating and managing all applications from on premise to cloud using AWS services like S3, EC2, RDS, SQS, SNS, Cloud Formation, VPC etc.
  • In addition to creating Docker Containers from scratch have strong experience in creating Docker Containers leveraging existing Linux Containers and AMI's.
  • Experience in deploying services including Jenkins and Nexus on Docker using Terraform .
  • Extensive experience in continuous deployment of Micro-Services based applications using Docker and Kubernetes.
  • Work on many aspects of Kubernetes cluster deployment and cluster health services, from developing cloud services to deployment on top of runtime infrastructure.
  • Experience in Virtualization using VMWare, Vagrant and container services like Docker, Kubernetes. And Managed servers on AWS platform instances using Puppet, Chef .
  • Experience in developing Dev/Test/Prod environments of different applications on AWS by provisioning Kubernetes clusters on EC2 instances using Docker.
  • Created scripts in Python to automate log rotation of multiple logs from web servers. Worked on Bootstrapping instances using Chef and integrating with auto scaling.
  • Created scripts in Python which integrated with Confidential API to control instance operations.
  • Proficient on DevOps essential tools like Chef, Puppet, Ansible, Docker, Kubernetes, Subversion(SVN), GIT, Hudson, Jenkins, Ant, Maven and migrated VMWAREVMs to AWS.
  • Managed all CM tools ( SVN, Jenkins, ANT, GIT, and GitHub) and their usage, process ensuring traceability, repeatability, quality, and support.
  • Maintained SVN repositories for DevOps environment: automation code and configuration and assisted in performing migrations from SVN to GitHub .
  • Design, integration, deployment and automation of J2EE Application servers - JBoss, Tomcat, WebSphere (Portal, BPM, MQ, ESB, Application Server, IIIS and Data Stage ) and Web Logic Application Server across the UNIX, Window and Linux System.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GIT with extensive experience on Jenkins, Docker, Maven for continuous integration and end to end automation for all build and deployments.
  • Experience with setting up Chef Infra, chef repo, Bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM.
  • Managed Linux and Windows virtual servers on AWS EC2 using Chef Server. Configured, monitored and distributed multi-platform servers using chef.
  • Designed and implemented fully automated server build management, monitoring and deployment by using Ansible Playbooks and Modules.
  • Experience in working with GIT to store the code and integrated it to Ansible to deploy the Playbooks.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
  • Experience in logging, monitoring and maintaining application/servers using tools such as Nagios, & Splunk.
  • Designed and implemented Puppet-based configuration management system for all new Linux machines (physical and virtual).
  • Experience in Monitoring apps servers using ELK - Elasticsearch, Logstash and Kibana for debug and logging.
  • Utilized defect tracking tools JIRA as well as HP quality Centre to manage and track all the bugs.
  • Proficient in creating Active Directory and Network Fundamentals, Protocols (TCP/IP, DHCP, DNS) and Group Policy. Hands on experience with Microsoft Azure and its resources.
  • Competent in installation, configuration and maintenance of CentOS, UBUNTU and Red Hat Enterprise Linux.
  • Experience with analysis of logs and performing root cause analysis for various issues coming up on daily basis.

TECHNICAL SKILLS:

Operating Systems: Windows 98/XP/NT/2000/2003, UNIX, LINUX, Red hat, Ubuntu, Centos, SUSE.

AWS Services: EC2, ELB, VPC, RDS, IAM, Cloud Formation, S3, CloudWatch, CloudTrail, SNS, SQS EBS and Route 53.

Version Control tools: GIT, GIT Hub, Subversion (SVN).

Build tools: ANT, Maven, Gradle.

CI tools: Jenkins, Bamboo, Hudson.

Configuration tools: Chef, Ansible, Puppet.

Containerization/Orchestration: Docker, Kubernetes.

Monitoring tools: Nagios, Splunk, ELK.

Repositories: Nexus and Artifactory.

Languages/Scripts: C, C++, HTML, Shell, Bash, PHP, Python.

Tracking tools: Jira, ClearQuest, HP Quality center.

Web Servers: WebLogic, WebSphere, Apache Tomcat, JBoss.

Networking Services: FTP, SSH, TELNET, TCP/IP, HTTP, DHCP, SNMP, SMTP, NFS, SAN/NAS, RAID LEVELS.

Web Technologies: HTML, CSS, XML, XSLT, JavaScript, JQuery.

PROFESSIONAL EXPERIENCE:

Confidential, Seattle, WA

Sr. Devops / AWS Engineer

Responsibilities:

  • Involved in designing and deploying a multitude applications utilizing almost all of the AWS stack (including EC2, Route 53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
  • Configured, monitored and automated Confidential Web Services as well as involved in deploying the content cloudplatform on Confidential Web Services using EC2, S3 and EBS.
  • Managed servers on the Confidential Web Service AWS platform instance using puppet, chef configuration management. Worked with automated scripts for the build and deployment of the application.
  • Worked on configuring security groups in AWS, launching auto-scaling groups based on cloud watch metrics using AMI's.
  • Created AWS Route53 to route traffic between different regions.
  • Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on the front-end server.
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python and Ruby on familiar server Apache.
  • Worked on integrating AWS Dynamo DB using AWS Lambda to store the values the items and backup the Dynamo DB streams.
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Implemented and maintained monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS Cloud Watch.
  • Configured Inbound/Outbound in AWS Security groups according to the requirements.
  • Migrating an existing on-premises application to AWS.
  • Deployed and migrated applications using AWS CI/CD tools code pipeline, code commit, ops works & cloud formation.
  • Installed and configured configuration tool such as Chef Server / workstation and nodes via CLI tools to AWS nodes.
  • Implemented rapid provisioning and life cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Involved in authoring Terraform scripts to automate and deploy AWS cloud services.
  • Implementing and Managing Docker and Kubernetes infrastructure and working in DevOps group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration.
  • Utilized Docker containers to create images of the applications and dynamically provision slaves to Jenkins CI/CD pipelines.
  • Involved working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
  • Prototype CI/CD system with GitLab on GKE utilizing kubernetes helm and Docker for the runtime environment for the CI/CD systems to build and test and deploy.
  • Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
  • Managed GitHub as a Source code management tool and Git as a versioning tool for the projects to create daily backups and checkpoint files.
  • Integrated GIT into Jenkins to automate the code check-out process.
  • Utilized Jenkins for enterprise scale infrastructure configuration and application deployments - checking out code from SVN/Git and use ant/maven to build war/jar artifacts.
  • Executed a Continuous Delivery pipeline with Jenkins, GitHub and AWS AMI's, results in generating of new Docker container whenever a new Github branch gets started.
  • Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
  • Involved in writing Maven build scripts and POM files for generating java based artifacts such as JAR, WAR and EAR.
  • Integrated Ansible with Jenkins to provide Automation, Continuous Integration through Jenkins. Managed nodes over SSH/Power shell using Ansible.
  • Developed automation scripting in YAML using Ansible to deploy and manage applications.
  • Managed Ansible Playbooks to configure, deploy and maintain software components of the existing infrastructure.
  • Involved in setting up builds using Chef as a configuration management tool and managed the configurations of more than 100 servers.
  • Used build automation tool called Maven which is installed with Jenkins on chef server.
  • Have implemented chef for creation of on demand instances and infrastructure using the chef-client and bootstrapping using plugins against AWS EC2 instances.
  • Used JIRA tool to track all the defects and changes related to Build and release team.
  • With the help of JIRA Agile, as a team tracked the unit of work (Issue, Bug, story, project task, etc.) through a predefined workflow.
  • Managed and architectured more than 3000 virtual servers. Monitored server traffic through Nagios. Administered web servers on Apache and Nginix. SQL queries and administration.
  • Implemented the use of Nagios tool for monitoring and analysing the network loads on the individual machines by enforcing custom Nagios monitoring, notifications and dashboard to exhibit various metrics using Shell Scripting and add-ons.

Environment: & Tools: Java, RHEL 6/7.2, Python, Maven, Nexus, Ansible, Chef, Jenkins, Docker, Nginix, Nagios, Git, AWS EC-2, Route 53, S3, VPC, SQS, Auto-Scaling, ELB, Shell Scripts, Unix/ Linux environment.

Confidential, Healthedge, MA

AWS / DevOps Engineer

Responsibilities:

  • Used Amazon IAM to grant fine access of AWS resources to users. Also, managed roles and permissions of users to AWS account through IAM.
  • Used Amazon Route53 to manage DNS zones and give public DNS names to elastic load balancers ip's.
  • Configured an AWS Virtual Private Cloud ( VPC ) and Data Base subnet group for isolation of resources within AWS RDS.
  • Build servers using AWS: Importing volumes, launching EC2, creating security groups, auto-scaling, load balancers in the defined virtual private connection.
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
  • Worked with AWS Code Pipeline and creating cloud formation JSON templates which are converted to Terraform for infrastructure as code. Implementing Blue-Green Deployment.
  • Developed and managed cloud VM s with AWS EC2 CLI and management console. Implemented DNS service through Route 53 on ELB s to achieve secured connection via https.
  • Created alarms and trigger points in Cloud Watch based on thresholds and monitored the server's performance, CPU Utilization, disk usage.
  • Have built Elastic search, Log stash and Kibana ( ELK ) for centralized logging and then store logs and metrics into S3 bucket using Lambda function.
  • Deployed LAMP based applications in AWS environment, including provisioning MYSQL- RDS and establish connectivity between EC2 instance and MySQL-RDS via security groups.
  • Involved in migration of Artifactory from docker registry. Developed a python script that allows access tokens of artifactory to send images from docker registry and from ECS clusters.
  • Manage Code Repository by, maintaining code repository in GIT ; improve practices of branching and code merge to custom needs of development team.
  • Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.
  • Configured Git with Jenkins and schedule jobs using POLL SCM option and integrated to automate the code checkout process.
  • Scripting of administration tasks using CLI, Power Shell, Shell and Ruby . Built upstream and downstream jobs in Jenkins to build and deploy onto different environments.
  • Worked with Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages. Ansible to assist in building automation policies.
  • Developed Ansible scripts for an automated server provisioning and Docker images for isolation, reducing the time between provisioning and deployment.
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS nodes and Tested Playbooks on AWS instances using Python .
  • Utilized Puppet server and workstation to manage and configure nodes, wrote puppet manifests to automate configuration of a board range of services.
  • Actively involved in architecting the puppet infrastructure to manage servers in different environments.
  • Setup the Chef Workstation, Chef server and chef nodes and managed the software configurations using Enterprise Chef .
  • Administer CI/CD (Jenkins, Puppet, Chef) tools stack administration and maintenance.
  • Setup and Implement Continuous Integration and Continuous Delivery (CI & CD) Process stack using AWS, GITHUB/GIT, Jenkins and Puppet .
  • Using Chef and AWS allowed me to reduce costs for the department and eliminate unwarranted resources.
  • Automated provisioning of cloud infrastructure with Chef .
  • Ample Knowledge in Azure cloud services, Azure storage, Azure active directory and Azure Service Bus. Managing Client's Microsoft Azure based PaaS and IAAS environment.
  • Involved in Creating and Managing Virtual Machines in Azure and setting up communication with the help of endpoints.
  • Deployed Docker clusters to Kubernetes and understand Open shift platform in managing Docker containers and Kubernetes Clusters.
  • Developed procedures to unify streamline and automate applications development and deployment procedures with Linux container technology using Docker swarm.
  • Implementing the Docker files to build the micro-service applications. Created Docker images to simplify configuration and maintain a uniform environment over all the stages of development.
  • Involved in migration of Artifactory from docker registry. Developed a python script that allows access tokens of artifactory to send images from docker registry and from ECS clusters.
  • Managing services, maintaining and managing log files, monitoring event, logs and troubleshooting system problems using Nagios tool and resolve any reported issues.
  • Deployed the applications on multiple WebLogic Servers and maintained Load balancing, high availability and Fail over functionalities.
  • Troubleshooting Network, memory, CPU, swap and file system issues, TCP/IP, NFS, DNS and SMTP in Linux Servers.

Environment: & tools: AWS EC-2, Route 53, S3, VPC, EMR, SQS, Autoscaling, ELB, SVN, Clear Case, Maven, ANT, Gradle, Jenkins, GIT, Chef, Kubernetes Web Sphere, puppet, Jira, SDLC, Azure, Windows, Docker, Nagios, Shell Scripts, Unix/ Linux environment.

Confidential, Beaverton, OR

Devops Engineer

Responsibilities:

  • Responsible for design and maintenance of the SVN/GIT Repositories, views, and the access control strategies.
  • Created branches and managed the source code for various applications in SVN and GIT .
  • Code repository management, code merge and quality checks with various tools, especially Git, nexus, etc.
  • Responsible for Deployment Automation using multiple tools Chef, Puppet, Jenkins, GIT, ANT Scripts
  • Developed build scripts using ANT and MAVEN as the build tools for the creation of build artifacts like WAR or EAR files.
  • Managed writing Maven pom.xml and Ant build.xml for build scripts
  • Created various ANT scripts to create multiple deployment profiles and deploy the applications to Apache Tomcat.
  • Managed artifacts generated by MAVEN in the Nexus repository.
  • Created the Master/Slave pattern for Jenkins to distribute the load and builds around the build farm.
  • Integrated Maven Nexus Repository with Jenkins to upload the build artifacts after a successful build.
  • Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
  • Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
  • Created various scripts in Python and Ruby for automation of various build processes.
  • Used Jenkins, Chef, shell scripts to automate the code deployment & automation of continuous integration infrastructure (GIT and Nexus were also used in this process)
  • Involved Configuration and Maintenance of Automation tools like Puppet and Chef.
  • Created and deployed a tool to automate branch and project creation in subversion using Perl and Chef and Puppet scripts.
  • Implemented Infrastructure automation through Puppet, for auto provisioning, code deployments, software installation and configuration updates.
  • Used Core and Custom Resources in Puppet Manifests and Meta-parameters to make the dependencies in the classes.
  • Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
  • Provided support for Jira including Jira Agile, Jira add-ons associated plug-ins and extensions.
  • Monitored and maintained UNIX, Linux and Windows Servers.
  • Also involved in administration of VMware and Apache based web applications.

Environment: & tools: ANT, Puppet, Chef, Jenkins, GIT, Maven, JIRA, Perforce, Shell, UNIX, Linux, Subversion, VMware, Apache 2.x, Apache Tomcat 6.x/7.x.

Confidential, Basking Ridge, NJ

Build / Release Engineer

Responsibilities:

  • Installed and configured Red hat Enterprise Linux 5.x/6.x Suse Linux, CentOs and AIX servers in development, test and production environments.
  • Designed and implemented GIT metadata including elements, labels, attributes, triggers and hyperlinks.
  • Implemented & maintained the branching and build and release strategies utilizing GIT .
  • Performed all necessary day-to-day GIT support for different projects.
  • Maintained and modified build related scripts developed in ANT ( build.xml files).
  • Managed source control systems GIT and SVN .
  • Responsible for setting up security configuration for Websphere server using federated repositories. Custom user and local OS registry and LDPA servers and configuring SSL.
  • Developed build and deployment scripts and used ANT/Maven tools in Jenkins to span from one environment to other.
  • Created and wrote shell scripts ( Bash ), Ruby, Python and PowerShell for automating tasks.
  • Participated in execution of client meetings and internal Ruby development projects and codes for testing services on daily basis.
  • Administered and Implemented CI tools Hudson and Jenkins for automated builds.
  • Designed the project workflows/pipelines using Jenkins as CI tool.
  • Installed/Configured/Managed Jenkins CI Automation.
  • Setup and Implement Continuous Integration and Continuous Delivery ( CI & CD ) Process stack using AWS, GITHUB/GIT, Jenkins and Puppet .
  • Used JIRA to track issues and Change Management.
  • Managed Splunk search construction with ability to create well-structured search queries that minimize performance impact.
  • Used Perforce for Source Control.
  • Involved in mitigating the configuration requirements in future by adopting Docker and modern chef based concepts and allowing operations to function like PAAS (Platform as a Service).
  • Implemented Chef best-practices and introduced Berkshelf and Test Kitchen to facilitate a more natural cookbook development work flow.
  • Lead the rewrite of a massive Chef code base to make cookbooks composable and testable, and to facilitate the migration from Ubuntu to Centos .
  • Worked in setting up workstations, nodes, cookbooks, recipes, run lists, attributes and metadata management.

Environment: & tools: ANT, Puppet, Chef, Jenkins, Make, JIRA, Perforce, Shell, UNIX, Linux, Subversion, AWS, Apache 2.x, Apache Tomcat 6.x/7.x, Splunk, Nagios.

Confidential

Build / Release Engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Installed and administered GIT source code tool and ensured the reliability of the application as well as designed the branching strategies for GIT .
  • Deployed and configured GIT repositories with branching, forks, tagging, merge requests, and notifications.
  • Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds.
  • Regular builds are initiated using the continuous integration tool like Jenkins .
  • Configured Jenkins for doing the build in all the non-production and production environments.
  • Involved in editing the existing ANT files in case of errors or changes in the project requirements.
  • Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds. Deployed the EARs and WARs in JBOSS Application server using ANT script.
  • Implemented MAVEN builds to automate artifacts like jar, war and ear.
  • Deployment and Configuration of application server Tomcat deploying Java and Web Application.
  • Used Cruise Control for automation and CI related build and deploy activities.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the entire process.
  • Monitored tasks with JIRA and Highrise . Used version control with Bit Bucket .
  • Responsible for designing and deploying best SCM processes and procedures.
  • Maintain build system and automate build process for different applications.

Environment & tools: Jenkins, ANT, MAVEN, Tomcat, Perl Scripts, JBoss, Shell Scripts, Highrise, JIRA, Java/J2EE .

Confidential

Linux Administrator

Responsibilities:

  • Managed and carried out system maintenance, hardware replacements and upgrades. Performed system patch and software analysis, installs and configuration.
  • Installed and Configured RedHat 3/4/5 on Intel and AMD hardware.
  • Involved in installing and configuring Red Hat/Centos using Kick Start server.
  • Managed upgrading and migrating to newer versions.
  • Implemented Linux Kernel tuning for web, database and application servers.
  • Installed and configured Apache Web server and integrated with WebLogic server.
  • Writing shell scripts for Automated Back- ups and Cron Jobs using sh and bash .
  • Managed user accounts and groups for corporate Linux users.
  • Managed and support corporate Linux Development servers.
  • Performed OS installs, system configuration and upgrades.
  • Manage and perform change control and administration on application servers, web servers, and database servers in company's mission critical production, staging and development environments.

Environment & tools: Red hat 3/4/5, Centos Oracle, WebSphere, Apache, Subversion (SVN), IBM Rational Clear Quest, SCM, ANT, MAVEN, Shell (bash), Java/J2EE, Linux, SQL, Ruby.

We'd love your feedback!