We provide IT Staff Augmentation Services!

Sr. Aws/devops Engineer Resume

2.00/5 (Submit Your Rating)

St Louis, MO

SUMMARY

  • Over 8+ years of experience in IT industry with major focus on Software Configuration, Build/Release Management, DevOps Engineering, Delivery Management Design, Cloud, Linux and UNIX system Administrator.
  • Managed servers on the Amazon Web Services (AWS) platform instances using Ansible Configuration management.
  • Strong experience working with AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, CloudWatch, Lambda, CloudFormation, Autoscaling, IAM, S3.
  • Experienced in setting up Amazon EC2 and setting up security groups.
  • Experienced in managing Nexus and Artifactory Repositories for the maven artifacts and dependencies.
  • Experienced in using Build automation tools like ANT and MAVEN for building of deployable artifacts from source code.
  • Experienced in writing Ansible playbooks to launch and automate AWS instances on Ubuntu and Amazon Linux.
  • Experienced in installing and configuring Apache, Tomcat, SQL and web hosting administration HTTP, SSH and RSH.
  • Experienced with container - based deployments using docker and a good knowledge on working with docker images, Docker Hub and Kubernetes.
  • Good knowledge in working with source code management tools like GIT and SVN and continuous integration management using Jenkins and Bamboo.
  • Expertise in deploying applications on to the servers using shell, ruby, bash and groovy scripting.
  • Experienced in development and configuration experience with software provisioning tools like Ansible, Chef and Puppet.
  • Extensive experience with Version Control Management, Project Management, Work Item Customization, Build Services, Release Management, Reporting using TFS.
  • Good Knowledge on chef cookbooks to manage configurations and automate installation process and developed automation scripting using chef to deploy and manage applications across Linux servers.
  • Experienced in setting up backups, restorations automatically using Cron jobs.
  • Versatile in dealing with Azure IaaS & PaaS - Virtual Machines, Cloud Services, Resource Groups, Express Route, VPN, Load Balancing, Application gateways, Auto-scaling, Traffic Manager, Azure Web Apps, Wed Roles, Worker Roles, Azure SQL and Azure Storage.
  • Experienced in working with deployment of applications toApache Tomcat, WebSphere, Web Logic, JBOSS Servers
  • Automated repetitive admin tasks including logging, monitoring, log rotation, and backups. Built custom RPMs, mirrored YUM and application repos.
  • Experienced in managing cloud software deployments, with a focus on continuous integration and deployment using, GitHub, Jenkins, GIT and Maven which requires developers to integrate code into a shared repository several times a day.
  • Monitor and maintain the automated build and CI process to ensure correct build execution and facilitate resolution of build failures using ticketing tools like JIRA, Rally.
  • Daily activities included, delivering daily/nightly builds for the scrum teams, supporting teams with SCM requests, maintaining code stability using CI methodologies, code merging, deployments and troubleshooting other day-to-day issues.
  • Worked on ASP.NETMVC architecture for view layer, the controller and model Layers and were coded using C#.NET
  • Elevated Network Systems such as Servers, Switches, Firewalls and Routers, and resolved network issues and skilled in Network protocols such as TCP/IP, and DNS, DHCP.
  • Experienced in Installing, Configuring, Tuning and troubleshooting of Red Hat EL 5.x, 6.x, 7.x and VMware ESX environment and extensive knowledge of Multiple Client Operating Systems such as Windows, UNIX and Linux.
  • Good team player with interpersonal skills, dedicated and self-motivated, understanding the demands of 24/7 maintenance with good customer support experience.

TECHNICAL SKILLS

Cloud Environment: Amazon Web Services (AWS), Azure.

Infrastructure as code: Terraform and Cloud Formation.

AWS Services: VPC, IAM, S3, Elastic Beanstalk, CloudFront, Redshift, Lambda, Kinesis, DynamoDB, Direct Connect, Storage Gateway, DMS, SMS, SNS, and SWF.

Operating Systems: Linux (Red Hat, CENTOS & SUSE), Ubuntu, Solaris, DEBAIN, HP-UX,Windows.

Scripting: Shell Scripting, Groovy, Python, Ruby, Perl and Power Shell.

Version Control Tools: GIT, GITHUB, TFS, Subversion (SVN), and Bitbucket.

Build Tools: Maven, JFrog, Nexus, and Ant.

Containerization Tools: AWS ECS, Docker, Kubernetes, Mesos.

Application Servers: WebSphere Application Server, Apache Tomcat, WebLogic, Nginx.

Automation& Configuration Tools: Chef, Puppet, Ansible, Jenkins, Bamboo.

Orchestration Tools: Kubernetes, Docker swarm.

Networking Protocols: TCP/IP, DNS, DHCP, NAT, WAN, LAN, FTP/TFTP, SMTP, LDAP.

Monitoring Tools: AWS CloudWatch, Splunk, and ELK.

Bug Tracking Tools: JIRA, Rally.

PROFESSIONAL EXPERIENCE

Confidential, St. Louis, MO

Sr. AWS/Devops Engineer

Responsibilities:

  • Worked at optimizing volumes and EC2 instances and created multiple VPC instances
  • Migrated the current Linux environment to AWS/RHEL Linux environment and used auto scaling feature and Involved in Remediation and patching of Unix/Linux Servers.
  • Automated CI/CD with Jenkins, build-pipeline-plugin, Maven, GIT Set up Jenkins master/slave to distribute builds on salve nodes.
  • Installation of MongoDB in different Operating System (Linux, Windows, FreeBSD) Manage and maintain MongoDB servers across multiple environments.
  • Used Docker registry, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
  • Installed and configured foreman with puppet,SaltStackfor auto-provisioning the Linux machines in AWS and VMware environments.
  • Created Python scripts to automate AWS Services which includes ELB, Cloud front, Lambda, database security and application configuration also Developed them to take backup of EBS volumes using AWS Lambda, CloudWatch.
  • Create BladeLogic Packages, Jobs, Property Dictionary, Batches, Viewing the selected issues of web interface usingSonarQube.
  • Created a custom puppet module skeleton to use same structure across all puppet modules. Implemented Puppet Hiera to separate data from puppet code.
  • Automate the Build and deploy of all internal Java &.Netenvironments using various continuous integration tools and scripting languages (Python, Shell, PowerShell). Troubleshot server’s connectivity within BladeLogic.
  • Managed Virtual servers (Ubuntu Linux and Windows) on AWS EC2 using Open-Source Chef Server.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud watch.
  • Configured S3 to host static web content including HTML pages, images, CSS files and Java script files and involving configuring S3 versioning and lifecycle policies to and backup files and archive files in glacier.
  • Written cookbooks to install JDK and WebLogic. Managed roles, environments, data bags, cookbooks, and recipes in Chef, also worked on Ansible.
  • Implemented hybrid connectivity between Azure and on-premise using virtual networks and VPN.
  • Configured and managed monitoring tools like Splunk.
  • Managed local deployment in Kubernetes creating local cluster deploying application containers.
  • Utilized Oracle and MySQL DBMS, Amazon Elastic Cloud, Amazon's Elastic Map Reduce.
  • Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server and Web Sphere Application Server on Red Hat Linux.
  • Experienced with deployment Automation tools like UrbanCode Deploy.
  • Hands on experience on building cloud infrastructure from scratch using EC2, ASG, ELB, Route53, Dynamo and VPC. Chef is used as the provisioning tool along with Terraform.
  • Extensively used Kubernetes charts using Helm and created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
  • Implemented cluster services using Docker and Kubernetes to manage local deployments in Kubernetes by building a self-hosted Kubernetes cluster using Terraform and Ansible and deploying application containers.
  • Handled continuous integration with Jenkins by using various plugins like Global Build Stats, Multiple SCMs, Parameterized Trigger and Configuration Slicing to increase the productivity.
  • Setup SCM Polling for Immediate Builds with Maven and Maven Repository (Nexus Artifactory) by installing Jenkins Plugins for GIT Repository
  • Created CI/CD pipelines and setup auto trigger, auto build and auto deployment with the help of the CI/CD tool like Jenkins.
  • Used BladeLogic to patch and install applications to several different test labs as well as operational windows server systems, Analyze project requirements to setup BladeLogic Automation
  • Experienced in setting up Terraform continuous build integration system.
  • Worked on Managing the Private Cloud Environment using Octopus, Chef, Ansible Monitoring of web servers using NAGIOS monitoring tool
  • Implemented automation deployment using Urbancode and Cruise to promote major releases, monthly releases, and patches from Development
  • Worked with BMC BladeLogic Server Automation, Created BladeLogic configuration objects.
  • User account management, worked with Perl, shell scripting, bash to automate administration tasks. Analyzed security based events, risks and reporting instances
  • Generated scripts for effective integration of JIRA applications with other tools.
  • Branching and merging code lines in the GIT and resolved all the conflicts raised during the merges.
  • Defined and Developed plan for Problem & Incident management Process based on ITIL. Networking protocols such as TCP/IP, Telnet, FTP, SSH.

Environment: Red Hat Linux, AWS, S3, EBS, Ant, Gradle, Kubernetes, Elastic Load balancer (ELB), Docker, Octopus, VPC, IAM, Perl, shell, Cloud Watch, Glacier, Terraform, Azure, Jenkins/Hudson, Maven, Bash, Nagios, Bash Scripts, GIT, Splunk, Docker, Jira, Chef, Ansible.

Confidential, Rensselaer, NY

AWS Cloud/DevOps Engineer

Responsibilities:

  • Responsible for maintenance of Continuous Integration and Continuous Deployment pipeline for developing an application environment and to manage AWS resources in cloud.
  • Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications using the AWSstack (EC2, Route53, S3, RDS, Lambda, CloudWatch, EFS, S3 Glacier, Resource Access Manager, IAM), focusing on high-availability, fault tolerance, and auto-scaling.
  • Managed and maintained highly available EC2 Instances using Terraformand wrote plugins that supports new functionalities in Terraform.
  • Created and managed S3 buckets for storage and used Glaciers to Archive data.
  • Successfully configured AWS IAM policies for users, using Multi-Factor Authentication service for login authentication and used Transport Layer Security Protocol to protect data at transit.
  • Created Lambda function to monitor the log files which will trigger the Lambda code when there are changes in log files.
  • Maintained edge location to cache data with Amazon CDN (Content Delivery Network) using Cloud Front to deliver data with less latency.
  • Worked on IPv4, IPv6 addressing, fixed length & variable length & subnet masking (VLSM), ARP, RARP, PING concepts, OSI and TCP/IP models.
  • Worked in branching, tagging and maintaining the version across the environments using SCM tools like GIT on Linux, Mac and windows platforms.
  • Worked on Kubernetes for creating new projects and services for load balancing, managing Docker containers with multiple namespace version and adding service to routes by accessing from outside, creating pods through new application and controlling, scaling and troubleshooting pods through SSH.
  • Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling Kubernetes infrastructure and microservice Container Orchestration.
  • Deployed and maintained multi-container applications through Docker, orchestrated containerized application using Docker-compose and Kubernetes.
  • Used Ansible and Ansible Tower as configuration management tool to automate repetitive tasks, quickly deploying critical applications.
  • Installed and configured Jenkins for Automating Builds and Deployments through integration of Git into Jenkins to automate the code check-out thus providing an automation solution.
  • Enabled continuous delivery through Deployment into several environments of Development, Test and Production using Maven and SonarQube.
  • Created Maven Pom.xml to automate the build process for the new projects and integrated them with Nexus.
  • Created tickets for bug stories and feature stories in JIRA with co-ordination of QA/BA team respectively and issued it to developers to fix bugs and include necessary feature add.
  • Implemented Blue/Green pattern deployment methodologies and roll backs with zero downtime to deploy process in Tomcat using Ansible YAML scripts.
  • Deployed, maintained and administrated QA and production application servers, including Apache, Nginx and Tomcat.Monitored applications using Splunk.
  • Installed Kafka manager for consumer logs and for monitoring Kafka metrics also this has been used for adding topics, partitions etc.
  • Successfully generated consumer group lags from Kafka using their API.
  • Successfully did setup a no authentication Kafka listener in parallel with Kerberos (SASL) listener. In addition, I tested non-authenticated user (Anonymous user) in parallel with Kerberos user.
  • Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
  • Worked on JIRA Customization with workflow schemes, workflows, permissions, User/Group access controls, notifications, screens, fields, issue types, various other scheme settings, post functions/ validators with workflow transactions, custom configurations with add-ons/plug-ins.
  • Developed DevOps scripts in Python/BASH to automate the collection and analysis of MySQL.
  • 3Participated in the on-call rotation, monitoring and troubleshooting day to day operations on AWS. Co-ordinated with the Offshore and Onshore teams for Production Release.
  • Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.

Environment: s: Git, Ansible, Docker, Kubernetes, Jenkins, Maven, Nexus, Terraform, Python, Bash, Apache Tomcat, MySQL, JIRA, AWS Cloud, Splunk, Kafka, AWS (EC2, ECS, S3, EFS, IAM, Security groups, RDS, Lambda, S3 Glacier, Resource Access Manager).

Confidential, Dania Beach - FL

Azure DevOps Engineer

Responsibilities:

  • Created and maintained containerized micro services and configured private container registry on Microsoft Azure for Hosting Images and using Windows active Directory.
  • Developed automation system using PowerShell and JSON templates to remediate the Azure services.
  • Configured VMs availability sets using Azure portal to provide resiliency for IaC based solution and scalable sets using Azure Resource Manager to manage network traffic.
  • Developed automated scripts using .NET framework in Visual Studio VSTS.
  • Managed Azure Security groups and attached them to VM’s and Subnets using Azure Portal and PowerShell scripts.
  • Designed the AzureData Factory Pipelines to move the data from On-Premise SQL Database servers to AzureSQL Database servers using the AzureData Factory Copy tool and Self-Hosted Runtimes.
  • Migrated the Micro Service Based applications from Virtual Machines to Docker containers and managed the clustered containers using Kubernetes.
  • Developed the Pipelines in Jenkins to automate the .NET and java builds and to update DynamoDB during the releases.
  • Worked in advocating, maintaining and monitoring of Active Directory (AD) services infrastructure and AzureActive Directory (AAD) infrastructure, incorporated with periodic auditing, troubleshooting and performance.
  • Established Azure Virtual Network (VNETs), storage containers and load balancers and Created Azure wed application projects, updated and deployed ASP.NET web apps, web jobs using visual studio, TFS and Azure Resource Manager.
  • Worked on creating the Kubernetes Pods, Services, ConfigMaps, Deployments and Rollouts by writing the yaml's and creating the resources using kubectl.
  • Evaluated testing of Chef Recipes - Concept of Test-Driven Development for Infrastructure as a Code. Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal.
  • Administered databases using RDS and DynamoDB in AWS and executed the DML and DDL scripts.
  • Worked with layout of project workflow/pipelines using Jenkins as CI tool, performed cleanup of file system using Shell scripting and configured various Cron jobs.
  • Branching, tagging, Release activities and resolved conflicts using version control tool like TFS.
  • Performed Continuous Integration by merging code into a central repository like Bitbucket and used CI server Jenkins to build and validate code with a series of automated tests.
  • Worked on Jenkins to implement Continuous Integration and deployment into Web Logic Application Server.
  • Created user stories and resolved user tickets using Rally.
  • Dealt with a Web-app, Key vault, SQL Server DB, Storage Account, Redis Cache, Automation Account, Scheduler and Notification Hub.
  • Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of an automatic restart of failed applications and services.
  • Supervised and worked with a team of DevOps engineer for infrastructure support on Azure, by using various automaton scripts that enable management of the Azure environment.
  • Worked on JFrog repository management, created the maven repos and local repos to store custom artifacts built from Jenkins and VSTS.
  • Developed Terraform scripts to build, change and version infrastructure as code using Azure as provider and launch multi-tiered stack to be provisioned and configured with Terraform scripts.
  • Supervised and worked with a team of DevOps engineer for infrastructure support on Azure, by using various automaton scripts that enable management of the Azure environment.

Environment: s: Microsoft Azure (Including ASP, VNETs Web & Mobile, Blobs, Resource groups, Key Vault, Azure SQL, CouchDB, RabbitMQ), Bitbucket, Chef, Docker, Kubernetes, Jenkins, Maven, JFrog, Terraform, .Net, Ruby, Oracle Web Logic, Rally, Nagios, DynamoDB, PowerShell.

Confidential, Indianapolis, IN

DevOps Engineer

Responsibilities:

  • Created continuous integration/deployment with Application Release Automation by integrating and improving client's existing infrastructure and build pipelines, largely aiming for autonomous automation when possible.
  • Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
  • Worked extensively with AWS services like EC2, S3, VPC, ELB, Autoscaling Groups, IAM, CND, Cloud Trail, CloudWatch, NAT and RDS.
  • Administered databases using RDS and DynamoDB in AWS and executed the DML and DDL scripts.
  • Used JIRA as defect tracking system and configure various workflows, customizations and plugins for JIRA bug/issue tracker, integrated Jenkins with JIRA, GitHub.
  • Performed JIRA administration, setting up new projects, creating new workflows, adding users to roles.
  • Worked with layout of project workflow/pipelines using Jenkins as CI tool, performed cleanup of file system using Shell scripting and configured various Cron jobs.
  • Created the branches in Git to perform the simultaneous development process to support quarterly release.
  • Developed and maintained Cloud Formation JSON Templates and automated the cloud deployments using Chef.
  • Prepared projects, dashboards, reports and questions for all JIRA related services and generated scripts for effective integration of JIRA applications with other tools.
  • Involved in setting up builds using Chef as a configuration management tool and managed the configurations of servers and Installed Chef Server on the workstation and bootstrapped the nodes using Knife and involved in writing Chef Cookbooks and recipes to automate the deployment process.
  • Created tickets for bug stories and feature stories in JIRA with co-ordination of QA/BA team respectively and issued it to developers to fix bugs and include necessary feature add.
  • Installed Nexus repository tool to manage artifacts/dependencies jars. Actively worked with DEV team and SQA team for product release.
  • Generated Ant, Bash scripts for build activities in QA, Staging environments.
  • Worked with Ant and Maven build tools and implementing it with AWS services.
  • Provisioned the highly available EC2 Instances using Terraform and cloud formation and wrote new plugins to support new functionality in Terraform.
  • Installed, configured& administered Bamboo on Linux machines along with adding/updating plugins like GIT, ANT, Sonar, Check style, Build Pipeline etc.
  • Implemented a continuous Delivery Pipeline with Bamboo and GitHub and worked in designing and implementing continuous integration system using Bamboo by creating Python and Perl scripts.
  • Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Remote State.
  • Used Bamboo, Build forge for Continuous Integration and deployment into Tomcat Application Server.
  • Developed installer scripts using Python, Groovy and Linux for various products to be hosted on Application servers.
  • Wrote Groovy script to call the function from the pipeline by writing pipeline in the job.

Environment: s: AWS (EC2, VPC, Subnet, ELB, NAT, CND, Beanstalk, CloudTrail, S3, RDS, Cloud watch, DynamoDB), Jira, chef, Ant, terraform, Tomcat, Git, Groovy Script, Nexus, Bamboo.

Confidential

Build and Release Engineer

Responsibilities:

  • Used the version control system GIT to access the repositories and used in coordinating with CI tools.
  • Assisted end-to-end release process from the planning of release content through to actual release deployment to production.
  • Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
  • Build and Developed scripts using Maven and ANT as build tools in Jenkins to move from one environment to other environments.
  • Designed Puppet Modules to manage configurations and automate installation process.
  • Worked on creation of Puppet manifest files to install tomcat instances and to manage configuration files for multiple applications.
  • Integrated Puppet with Apache Tomcat and developed load testing and monitoring suites in Python.
  • Built artifacts (WAR's and EAR's) are deployed to WebSphere app server by integrating and maintained configuration files for each application for build purpose.
  • Prepared theReleasePlan Document for all the Production Releases such as Rollback Plan or Back-out Plan, Implementation Plan, and Test Plans
  • Extensively used JIRA for issue tracking and project management and for tracking bug.
  • Integrated Bitbucket with JIRA for transition JIRA issues from within Bitbucket Server and monitored the JIRA issues in Bitbucket Server.

Environment: GIT, ANT, Maven, Puppet, Jenkins, Apache Tomcat, WebSphere, JIRA, AWS.

Confidential

.Net Developer

Responsibilities:

  • Participated in system specification meetings, analyzed user requirements, coordinated with coders and team members.
  • Followed Agile and Scrum Methodology to produce high Quality software and satisfy the customers.
  • Created Business Logic Layer & Data Access Layers to implement the MVC architecture
  • Worked with Visual Studio 2010 for the development of Web Pages.
  • Developed web pages using ASP.NET and C# as code behind
  • Extensively worked on User Interface pages (*.aspx) using HTML, CSS and Java Script.
  • Developed validations use Ajax Toolkit & jQuery.
  • Used XSLT to transform XML files stored in database into HTML web pages.
  • Experienced in designing and developing the GUI with various controls (Data Grid, Data List, Textbox, Calendar, List Controls, Dropdown box, Validation Controls, etc.).
  • Strong use of User controls to allow optimal code reuse.
  • Designed Cascading Style Sheets (CSS) for uniform look of the web pages.
  • Extensive use of the language C# for client-side validation.
  • Identified the database entities and generated the ADO.NET Entity Data model.
  • Used LINQ to Entity for querying the database.
  • Accessing the data from Data Access Layer for the User Interface using WCF.
  • Created and used Stored Procedures, Views, Joins, Triggers and Indexes in Oracle 10g.
  • Responsible for Designing and Developing of Reports using SQL Server Reporting services (SSRS).
  • Extensively worked with Team Foundation Server for version control.
  • Prepared unit test cases and performed Unit testing prior to system implementation.

Environment: ASP.NET 3.5, Visual studio 2010, C#, MVC 3, Java Script, HTML, CSS, Ajax Toolkit, jQuery, XML, XSD, XSLT, WCF, ADO.NET, Entity Framework, LINQ, Oracle 10g, PL/SQL, SSRS, TFS, N-Unit.

We'd love your feedback!