We provide IT Staff Augmentation Services!

Aws/ Devops Engineer Resume

Charlotte, NC

PROFESSIONAL SUMMARY:

  • Around 7 years of IT Experience in Implementation of DevOps strategies in various environments of Linux and windows servers along with adopting cloud strategies based on Amazon Web services.
  • Experienced in AWS cloud administration provisioning and managing services like EC2, S3, Glacier, ELB (Load Balancers), VPC, AMI, SNS, SWF, RDS, IAM, ROUTE 53, Auto Scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, Opswork and Security Groups.
  • Experienced 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.
  • Experienced in developing Cloud Formation scripts to automate EC2 instances and created versions for the updated script and wrote scripts in Terraform and AWS Lambda to spin up EC2 instances.
  • Experienced in writing Chef Cookbooks and recipes to Provision several pre - prod environments consisting of Deployment automation. WebLogic domain creations and several proprietary middleware installations.
  • Experience in implementing new tools such as Kubernetes with Docker to assist with auto-scaling, continuous integration, rolling updates with no downtime. Involved in the functional usage and gained working knowledge of web servers like Tomcat, HTTP and Nginx.
  • Extensive working knowledge on automation for deployment/configuration of different Application servers like Web Sphere, WebLogic, JBoss. Web Servers like and Apache, Tomcat and Web Containers like Nginx etc.
  • Experience on software development life cycle (SDLC) with software development models like Agile, Scrum Model, JIRA, Waterfall model.
  • Experienced in Installation, Configuration and Administration of RedHat Enterprise Linux, Sun Solaris, CentOS and Windows.
  • Experienced in setting up Baselines, Branching, Merging and Automation Processes using Shell, Perl, Ruby, Python and Bash Scripts.
  • Extensively involved in Administration, Configuration Management, Continuous Integration, Continuous Deployment, Build & Release Management, Cloud Infrastructure provisioning, Monitoring, and provision of automation tools like Chef, Puppet, Terraform and Ansible and in addition to version control/ deployment tools like TFS, PVCS, SVN, GIT, Tomcat, Clear Case, Clear Quest, Perforce, Cruise Control, Nexus and Bamboo.
  • Experienced in configuring and managing, troubleshooting Physical, Virtual infrastructure in Cloud and on-premise on Windows server, Active Directory, Networking, Storage, VMware, Hyper-V, AWS Cloud, Microsoft Azure (IAAS, PAAS, SAAS), MS Exchange, Office 365 and PowerShell.
  • Implemented and supported CI process via Jenkins for several java applications including setting up pipeline jobs and downstream job configurations in Jenkins.
  • Experience in writing Terraform templates to deploy various cloud environment infrastructures like Dev, QA and UAT in AWS cloud.
  • Working knowledge in design and development of Java/J2EE applications using programming languages like Java, Web technologies like HTML/CSS, JavaScript and frameworks like Hibernate and Spring.
  • Migration of the Source Code from Apache Subversion (SVN) to GIT HUB, and the migration from GIT Hub to BIT Bucket.
  • Knowledgeable in Logical Volume Management on Linux with LVM Knowledgeable in HTTP, HTTPS, FTP, SFTP, DHCP, DNS, SNMP TCP/IP, UDP, ICMP, VPN, POP3 protocols.
  • Gained sound knowledge in product deployment in servers, mail servers, monitoring tools & shell scripts, networking, SQL/MySQL.
  • Experience in using build tools like MAVEN, ANT and MS Build for the building of deployable artifacts such as war from source code.
  • Installed, configured and managed Monitoring Tools such as Splunk, Nagios for Resource Monitoring/ Network Monitoring/ Log Trace Monitoring.
  • Ability to use a wide variety of open source technologies and tools. Experience with systems and IT operations with strong focus on business outcomes.
  • Worked with development engineers to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
  • Used Docker to showcase the build micro services to modularize design and isolate the development of containers.
  • Experienced in using bug tracking systems like JIRA, HP Quality Center and IBM ClearQuest.
  • Experienced in creating and managing multiple instances of Apache Tomcat and deployed several test applications in those instances for QA environment.
  • Willing to put an effort to make sure that assigned works are completed and work produced is of excellent quality. Always keen on searching ways to improve methodologies.

TECHNICAL SKILLS:

Cloud Services: AWS - EC2, S3, GCP, EBS, ELB, VPC, IAM, Cloud Formation, RDS, CloudTrail, Route53, CloudWatchSNS, SMS, SQS, EFS, Microsoft Azure

Operating Systems: Linux, Windows, Red Hat, Ubuntu, CentOS

SCM Tools: GIT, SVN, Perforce, Rational Clear Case, VSS, TFS, Clear Quest

Configuration: Puppet, Chef, Salt, Vagrant, Docker, Ansible Kubernetes, OpenShift

Database: : Oracle, MySQL, MongoDB, SQL Server, MS SQL, NoSQL

Build Tools: Maven, ANT, Nant, Maven, MS Build

Web Servers: Apache, Tomcat, Web Sphere, JBoss, WebLogic

Methodologies: : Design Patterns, Agile(Scrum), Water fall and V-model

CI/CD Tools: : Jenkins, Kubernetes, AnthillPro, Bamboo, Nexus

Protocols: TCP/IP, HTTP, FTP, SMTP, BGP, SMTP, LDAP, NFS, DNS, DHCP, WAN, LAN, ARP, IGRP, NIS

Programming Lang: Java, ASP .Net, HTML

Scripting Lang: Shell, Perl, Python, Ruby, PowerShell and Bash Scripting

Bug Tracking Tools: Jira, Rally, Bugzilla, Clear Quest, ATDD, Footprints, Quality Center

Monitoring Tools: : Nagios, Splunk, Cloud Watch, Terraform, ELK

Testing Tools: Win Runner, JIRA, Rally, TestDirector /HP Quality Center / ALM, QTP, Selenium, Clear Quest.

WORK EXPERIENCE:

Confidential, Charlotte, NC

AWS/ DevOps Engineer

Responsibilities:

  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups, Optimized volumes and EC2 instances.
  • Designed roles and groups for users and resources using AWS Identity Access Management (IAM) and also managed network security using Security Groups, and IAM.
  • Utilized Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, Dynamo tables, EBS volumes.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process
  • Developed automation framework for Application Deployments to the cloud environments.
  • Day to day activities like building and deploying code in different environments like DEV, SIT, UTA, Pre-Prod and Prod using Jenkins, Docker, Kubernetes, CHEF and Ansible.
  • Used AWS lambda to run servers without managing them and to trigger to run code by S3 and SNS.
  • Worked in the CHEF environment for configuration management of existing instances on AWS and data centers.
  • Worked on Chef for IAAS configuration by writing cookbooks and recipes to automate the actions for virtual and remote resources and nodes.
  • Utilized Ansible, Git and Rundeck to install and configure Linux environments with successful production.
  • Responsible for reviewing, rejecting or passing all code based on coding standards using GIT review hooked into Gerrit. Wrote Nagios custom checks (Python/Bash) and deploying them via Ansible.
  • Integrated Jenkins with UDeploy and created components, processes and installed UDeploy agents on both windows and Linux machines depending on the requirements.
  • Experienced in using Docker Swarm and deployed spring boot applications.
  • Deployed and configured Dockers, Docker Swarm and Kubernetes on windows and Linux platforms. Worked on various operation in containers such as auto healing, scaling and patching.
  • Used Kubernetes to deploy, load balance, scale and manage Docker containers with multiple name spaced versions.
  • Managed Perforce branching strategy for new features by creating release branches.
  • Created and maintained Branches, labels, work spaces on Perforce, Participated in merging of source code. Setup the Continuous Integration (CI) process for the application using the Jenkins.
  • Designed and implemented Subversion metadata including elements, labels, attributes, triggers and hyperlinks. Used Jenkins for Continuous Integration and Continuous Development.
  • Involved in development of Jenkins framework for continuous integration and continuous delivery.
  • Implemented Continuous Integration using Jenkins to automate build, test, and deploy archives.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins along with Python and Shell scripts to automate routine jobs
  • To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
  • Worked with stakeholders to upgrade the Continuous Delivery system to a full CI/CD system leveraging, Jenkins, GitHub, Artifactory, & Terraform.
  • Experienced in troubleshooting and automated deployment to web and application servers Tomcat. Worked on Tomcat Web server for hosting web apps.
  • Created featured develop release branches in GIT for different application to support releases and CI builds.
  • Developed and Maintained build scripts using Maven on Jenkins to create application builds from source code repository GIT.
  • Provided TFS Security, Access administration and maintained workflows and managed deployments automated through TFS.
  • Responsible for design and maintenance of the GIT repositories and the access control strategies.
  • Developed, documented, implemented and managed Application Life-Cycle Management (ALM) processes and procedures using Microsoft TFS, Microsoft Test Manager (MTM), and Agile SCRUM System Development Life-Cycle.
  • Customized and created new TFS work items and new TFS work item queries.
  • Worked on the Implementation and Testing of exposing an Implementation class as both SOAP and REST using Spring and Jersey Framework.
  • Automated the .NET build process by writing, updating and executing the automated build scripts using MS Build and automated the script to create MSI packages for deployment.
  • Used Maven as build tool on Java projects for the development of build Arti-facts on the source code.
  • Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
  • Used bean Shell scripting in AnthillPro and Shell scripts and JACL scripts with the Wsadmin interface to deploy applications into WebSphere.
  • Involved in development and implementation of the web application using Ruby on Rails.
  • Created cloud infrastructure like EBS (Elastic beanstalk Application), ECS using Terraform for the deployment of Dockerized application
  • Experienced on Hudson/Jenkins and Bamboo for continuous integration and for the end to end Automation for all the builds and deployments. Created Shell Scripts for compilation and deployment process.
  • 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 automatic restart of failed applications and services.
  • Created and maintained the Shell/Perl deployment scripts for WebLogic and UNIX servers.
  • Installed and Configured the Apache Tomcat application servers for Dev and Integration Test Environments.
  • Maintained all the Linux environments for deployments.
  • Deployed code on Jboss, WebSphere and Tomcat Application Servers for Production, QA, and Development environments using IBM Udeploy.
  • Experience in building, deploying and integrating Java-based web applications in a UNIX, including exposure to J2EE/.NET architecture.
  • Applied PowerShell automation routinely to many parts of the projects in order to reduce errors, improve consistency, improve quality and deliver features faster.
  • Created several PowerShell scripts to assist in migrations and deployments and daily operational procedures. Developed an administration tool in PowerShell to replace an application in our domain.
  • Involved in Creating Shell scripts for the Jython scripts, for starting and stopping server before and after deployments and also for writing logs for applications after deployment. Deployed EAR, WAR files in WebSphere and JBOSS EAP.
  • Developed Unix Shell Scripts and DBMS Jobs to automate jobs and loading data into the Database using SQL*Loader.
  • Followed agile principles and used JIRA for maintenance and Bug development tasks
  • Monitored Linux server for CPU Utilization, Memory Utilization, and Disk Utilization for performance monitoring.
  • Deployed and configured Atlassian JIRA, both hosted and local instances for issue tracking, workflow collaboration, and tool-chain automation.

Confidential, Boca Raton, FL

DevOps Engineer

Responsibilities:

  • Involved in designing and deploying multitude applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
  • Expertise with virtualization technologies, installed and configured VMware environments, created numerous Virtual Servers and, involved in troubleshooting critical hardware and software issues and user tickets.
  • Worked with DevOps platform team, was responsible for specialization areas related to Puppet for cloud automation. Implementing Change requests for server configuration, software installation. Managing Linux VMs using puppet as per project requirements.
  • Created a Virtual Network on Azure to connect all the servers. Deploying web apps, managing virtual machines in Azure platform.
  • Automated the process of continuous integration and deployments using Chef and AWS Cloud Formation Templates.
  • Involved in Setup and Configuration of Ansible. Installed and configured of an application that included the installation and configuration using Ansible. Wrote playbooks for Ansible and deploying applications using Ansible.
  • Managed deployment automation using Puppet, MCollective, wrote Custom Puppet modules as per the requirement using Ruby.
  • Involved in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Built and managed a large deployment of Red Hat Linux instances systems with Ansible.
  • Involved in creating DevOps frame work for various projects within the organization. Implemented DevOps (ATDD, CI, and CD etc.) for applications based on Microsoft Azure (App services and storage).
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
  • Involved in authoring Terraform scripts to provision AWS infrastructure.
  • Worked in an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment.
  • Tested framework for Ruby programs, wrote test cases for Puppet manifests to find bugs caused by regressions and refactoring problems.
  • Involved in AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups and optimized volumes, EC2 instances.
  • Worked in configuring baselines, branches, merge in SVN, and automation processes using Shell and Batch Scripts, Performed Branching, Tagging, Release Activities on SVN.
  • Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
  • Integration of Puppet with Apache and developed load testing and monitoring suites in Python
  • Built the deliverable Artifacts using Maven as a build tool in Jenkins for Java applications and deploy them to various environments. Experienced in developing Web Services with Python programming language and used it to place data into JSON files for testing Django Websites.
  • Created and maintained continuous build and continuous integration environments in SCRUM and Agile projects.
  • Implemented continuous integration using Jenkins and configured various plugins GIT, Maven, SonarQube, and Nexus.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Worked on Tomcat, JBOSS, WebLogic and WebSphere Application servers for deployments.
  • 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
  • Experienced in PowerShell scripting to automate many services management in Azure.
  • Experienced in Branching and merging code lines in the GIT and resolved all the conflicts raised during the merges.
  • Wrote multiple Perl and Shell scripts for automating companywide tasks.
  • Setting up UNIX/Linux environments for various applications. Worked on different Linux distributions like Ubuntu, RHEL, Amazon Linux, CentOS.
  • Wrote ANT and MAVEN Scripts to automate the build process. Configured Bamboo for doing the build in all the non-production and production environments.
  • Worked with automation tools like Jenkins, Hudson, Bamboo, Build Forge, and AnthillPro to implement the End to End Automation.
  • Worked with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
  • Integrated Maven with GIT to manage and deploy project related tags and managed Nexus Maven repositories to download the artifacts during the build.
  • Activities include user administration, startup and shutdown scripts, and crontabs, file system maintenance backup scripting and automation using PERL, SHELL scripting for Red Hat Linux systems.
  • Proficient in deploying and support applications on WebSphere, Tomcat, WebLogic application servers.
  • Good in Manage hosting plans for Azure Infrastructure, implementing & deploying workloads on Azure virtual machines (VMs), Design and implement VM storage & good understanding on Implementing images/disks
  • Used JIRA for change control & ticketing and able to create complex JIRA workflows including project workflows, screen schemes, permission scheme and notification schemes in JIRA.

Confidential, Columbus, OH

Build and Release Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications in an agile environment.
  • Involved in daily Scrum meetings. Also involved in Iteration/Sprint planning meeting to plan the efforts for upcoming sprint based on the priority and estimated effort.
  • Participated in weekly release/Environment meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Created deployment request tickets in Bugzilla for the deploying the code to Production.
  • Used Perl/Shell to automate build and deployment Process.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control and resolved merging issues and re-integrating branches by conducting meetings with Development Team Leads.
  • Coordinated with developers, Business Analyst, and Mangers to make sure that code is deployed in the Production environment.
  • Experienced in Remote system administration using tools like SSH, Telnet. Configuring and maintaining network services such as LDAP, DNS, NIS, DHCP, NFS, Web, mail, FTP.
  • Worked on Creation and scheduling of Cron Jobs for Backup, System Monitoring, and removal of files.
  • Participated in Querying RDBMS such as Oracle, MYSQL and SQL Server by using SQL for data integrity.
  • Monitoring system performance and resource utilization and provide ongoing trend analysis for forecasting future resource requirements and kernel tuning to enhance the system performance.
  • Developed automated processes that run daily to check disk usage and perform cleanup of file systems on UNIX environments using shell scripting.
  • Worked on Facilitating/troubleshooting the automation processes, server consolidation and provisioning of different operating systems using VMware, vSphere/vCenter.
  • Worked with the team for creating TFS code branching, merging and versioning with MS Build.
  • Administered and supported Team Foundation Server, Managed security and configuration for TFS projects.
  • Worked knowledge in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT on Linux platforms.
  • Implemented Configuration Management, Change Management policies and procedures.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Documented project's software release management procedures with input decisions.
  • Automation of daily tasks using Shell and Perl scripts.
  • Deployed the static content to apache web servers and applications to Tomcat Application server.
  • Used JIRA & MS Project as a Change Management/ Work Management tools.
  • Built, configured and supported the Application team environments.
  • Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.

Confidential, Minneapolis, MN

Build Release Engineer

Responsibilities:

  • Resolving Release conflicts regarding dates and accommodating in various Release/Build windows by negotiating with customers based on priority and other factors.
  • Addressing dependencies and handling issues with release of interdependent projects especially in the RESTful and SOAP Web services.
  • Managed the code migration from Subversion and to Git repository.
  • Coordinated with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
  • Created repositories according the structure required with branches, tags and trunks.
  • Attended sprint planning sessions and daily sprint stand-up meetings.
  • Generated scripts in Maven, Python and Shell for build activities in QA, Staging and Production environments.
  • Experience in working with version control systems like Subversion, GIT and used source code management tools like GitHub.
  • Used PowerShell Scripting for automating processes and collecting reports for daily tasks. Experience in shell scripts (Bash), Ruby and PowerShell for automating tasks.
  • Implemented Configuration Management, Change Management policies and procedures.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Documented project's software release management procedures with input decisions.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Performed various troubleshooting and maintenance operations in Windows Server environments.

Hire Now