We provide IT Staff Augmentation Services!

Sr. Aws - Devops Engineer Resume

2.00/5 (Submit Your Rating)

Raleigh, NC

SUMMARY:

  • 9+ years of hands on involvement in IT industry comprising of LINUX System Administration, Software Configuration Management (SCM), Build, Deployment and Release Management, Software advancement environment set up and DevOps automation engineering with Cloud Implementations.
  • Proficient in creating DevOps strategy in a various distribution of LINUX and Windows alongside using DevOps tools suites like Subversion(SVN), GIT, CVS, ANT, Maven, Jenkins, Bamboo, Chef, Puppet, Docker, Docker Swarm, Kubernetes, Nexus, Artifactory, Nagios and Splunk in traditional environments, as well as cloud environment like AWS, OpenStack, Azure and PCF.
  • Strong knowledge in cloud compute services like IaaS, PaaS, and SaaS and implementation using EC2 machine, Windows Azure, Rackspace, Compute Engine, AWS elastic beanstalk, Apache, Open stack.
  • Experience in migrating on premise infrastructure to cloud platforms like Aws/Azure/GCP/OpenStack/Pivotal Cloud Foundry (PCF) and involved in virtualization using (VMware, VMware ESX, Xen) and infrastructure orchestration using containerization technologies like Docker and Kubernetes.
  • Provisioned the highly available EC2 instances using infrastructure as code, execution plans, resource graph and change automation using Terraform and Cloud Formation and wrote new plugins to support new functionality in Terraform.
  • Designed high availability applications on AWS crosswise over Availability Zones and Availability Regions and worked on web applications and implementing Amazon Cloud Front on EC2.
  • Converted existing AWS infrastructure to server less architecture (AWS Lambda) deployed via Terraform and AWS Cloud formation.
  • Experience of Microsoft Azure which includes Creating PaaS builds, PaaS deployments, Storage - Accounts, Queues, CDN, ARM templates, Azure Service Bus and extensive experience in designing AZURE Resource Manager (ARM) templates and designing custom build steps using PowerShell.
  • Experience in dealing with Microsoft Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, VPN, Resource Groups, Express Route, Load Balancing, Application Gateways, Auto-Scaling, and Traffic Manager.
  • Experience in using OpenStack CLI to interact with OpenStack Services like Nova, Neutron and Keystone and having experience in provisioning and optimizing of compute, network, and storage services with OpenStack through dashboard, command-line and API utilities.
  • Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry. Designed Docker images & linked Docker containers for secured way of data transfer.
  • Experience with Open Shift, Docker swarm, Kubernetes and clustering frameworks.
  • Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespace versions, also developed custom base Docker images for Spring Boot, Tomcat, and Node.
  • Production experience in large environments using configuration management tools like Chef, Puppet and Ansible supporting Chef Environment with 500+ servers and involved in developing manifests.
  • Developed cookbooks and wrote chef recipes using Ruby script and Chef DSL to automate system configuration.
  • Well versed with many different concepts of Chef like Roles, Environments, DataBags, Knife, and Chef Server Admin/Organizations.
  • Extensive involvement with VSTS, TFS and Version Control Systems like GIT, CVS and Subversion (SVN). Also resolved conflicts during the branch merging in different version control systems.
  • Implemented a CD pipeline involving Jenkins, Chef, and AWS to complete the Automation from commit to Deployment.
  • Implemented Continuous Integration and deployment using various Continuous Integration tools like Jenkins, Bamboo, and Hudson.
  • Experience in User Management and Plug-in Management in Jenkins and deployed build files in many different Servers.
  • Experience using Maven and ANT as a Build Tool for the working of deployable artifacts (war & ear) from source code.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects. Experience in setting up Upstream and Downstream Jobs Jenkins and Hudson. Familiar with integrating JUNIT code quality tool.
  • Experience in using Nexus, Artifactory, and JFrog Repository Managers for Maven and ANT builds.
  • Hands-on experience in Linux based database management systems like RDBMS, MySQL, MongoDB, Cassandra, NoSQL and programming languages like JAVA.
  • Experience working with log monitoring tools Rsyslog and ELK Stack (Elastic search, Log stash, Kibana), also used Cloud Watch, Nagios and Splunk for monitoring.
  • Experience in deploying WAR, JAR, and EAR files in WebLogic, WebSphere, JBoss application servers in LINUX/Unix/Windows environment.
  • Able to execute scripts like Shell (Bash), Perl, Power Shell, Python, Ruby, XML and Java Scripts and having Good Knowledge on Groovy scripting.
  • Involved in developing Java web based interfaces using HTML5, CSS3, JQuery, XML and JSON.
  • Gained experience in managing and reviewing Hadoop log files. Archived outdated data to Glacier through Life Cycle Policy configuration.
  • Good experience of working under various protocols like HTTP, HTTPS, POP, FTP, TCP/IP and SMTP.
  • Deployed Java/J2EE applications on to Apache Tomcat application servers and configured to host the wiki Websites.
  • Extensive involvement in LINUX/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Trouble shooting on RHEL.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Excellent written and verbal communication skills, strong organizational skills, and a hard-working team player.

PROFESSIONAL EXPERIENCE:

Sr. AWS - DevOps Engineer

Confidential - Raleigh, NC

Roles & Responsibilities:

  • Used Terraform as Infrastructure as a code and Execution plans, Resource Graphs, Change Automation and extensively used Auto scaling launch configuration templates for launching amazon EC2 instances while deploying Micro services.
  • Implemented Terraform modules for deployment of various applications across multiple Cloud providers and managing infrastructure. Built Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code.
  • Build servers using AWS launching and configuring of Amazon EC2 cloud servers using AMI's (Linux/ Ubuntu), Creating security groups, and load balancers in the defined Virtual Private Connection (VPC).
  • Implemented AWS Lambda functions to run scripts in response to events in Amazon Dynamo DB table or S3 bucket or to HTTP requests using Amazon API gateway.
  • Developed Java API to interact with Amazon SQS used for sending bulk emails. Also to connect the AWS S3 services for storing and retrieving data in S3 buckets.
  • Created and deployed VMs on the Microsoft Azure, managed Azure AD, SQL and Virtual Networks to connect all the servers, designed ARM (AZURE Resource Manager) templates for Azure platform.
  • Worked on Server less services (Azure Functions) created and configured HTTP Triggers in the Azure Functions with Application insights for monitoring and performing load testing on the Applications using the VSTS
  • Virtualized the server using the Docker for test environments and dev-environments needs and configuration automation using Docker containers.
  • Designed and distributed private cloud system solution using Kubernetes (Docker) on CoreOS and used it to deploy scale, load balance and manage Docker containers with multiple name spaced versions, and worked on Docker Engine, Docker HUB, Docker Images, and Docker Compose for handling images for installations and domain configurations.
  • Implemented Docker-maven-plugin in Maven .pom to build Docker images for all micro services and later used Docker file to build the docker images from the java .jar files.
  • Developed CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
  • Orchestration and Provisioning of Infrastructure using Configuration Management Tool Ansible Enterprise and utilized for creating Ansible playbooks using roles to automate system operations.
  • Enhanced Configuration Management using (Ansible) to assist with automated, repeatable, and consist configuration and application deployments, treating infrastructure-as-code.
  • Researched alternative build strategies and platforms to enhance the reliability of the build process therefore reducing the lag time between code check-in and QA testing.
  • Working with an agile development team to architect, design and maintain automated build and deployment systems using end to end continuous integration/ continuous delivery product in different environments (STAGE, CERT and PROD) using Ansible, Jenkins, GITHUB, Maven and Nexus.
  • Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of the projects.
  • Installing and configuring Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects
  • Code Coverage- Installed SONAR on Jenkins server and configure with the build process for the code analysis process for better code quality and code metrics, and rapid feedback for development teams and managers, also used SonarQube for viewing the selected issues of web interface.
  • Developed build/integration/installation scripts in Shell, Perl and bash as needed.
  • Designed and implemented source code management SCM infrastructure from the ground up. Migration to GITHUB from sub-version
  • Source code admin - Managed and configured SVN and GIT, resolved conflicts regarding source code management, manage branching and merging, code freeze process. Also introduced and worked on Subversion and Git Tags to identify useful code snapshots.
  • Used Java, JSP, JSTL while enhancing the functionality and responsibility for creating database tables on DB2.
  • Hands on experience in deploying and configuring Elastic search, Log stash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and X-Ray.
  • Automated deployment modules WebLogic, WebSphere and Nginx applications and configuration settings using a combination of PowerShell scripts and Ansible.
  • Implemented and maintained Apache HTTP, SMTP, HTTPS, DHCP, NFS, NIS, TCP/IP, LDAP, DNS, SAMBA, send mail, FTP, Remote Access, Security Management & Security trouble shooting.
  • Participating in release milestone planning and scheduling with the product team. Atlassian-Jira/Confluence ticketing and collaborative applications.
  • Redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
  • Support development, testing and production teams (24*7) from configuration, deployments, technical and environments support perspective.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.

Environment: & Tools: Java, JSP, AWS (EC2, VPC, ELB, S3, RDS, EBS, ELB, AWSCLI, Cloud Formation, IAM, Cloud watch), Azure, VSTS, Jenkins, Maven, Nexus, WebLogic, Nginx, Subversion, GITHUB, Ansible, ELK stack, SonarQube, JIRA, Linux, IBM DB2, WebLogic, Perl, Shell, Python, Ruby, Terraform, Docker and Kubernetes.

Sr. DevOps/ Cloud Engineer

Confidential - Charlotte, NC

Roles & Responsibilities:

  • Worked on Azure compute services, Azure Webapps, Azure Data Factory & Storage, Azure Media & Content delivery, Azure Networking, Azure Hybrid Integration, and Azure Identity & Access Management (IAM).
  • Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
  • Planned and designed the build and release methodologies for the application through Azure platform.
  • Worked on Server less services (Azure Functions) created, and configured HTTP Triggers in Azure Functions with Application insights for monitoring and performing load testing on the Applications using the VSTS.
  • Written Templates for Azure infrastructure as a code using Terraform to build staging and production environments. Integrated Azure Log Analytics with Azure Virtual machines for monitoring the log files, store them and track metrics
  • Configured and deployed several hypervisors and Virtual Machines running on Google Cloud Platform (GCP) for developing, testing and production environments.
  • Experience of working in VSTS staying connected with in the organization all the way from planning to release in agile methodology.
  • Automated different workflows, which are initiated manually with Python scripts and Linux bash scripting.
  • Integrated Docker into various infrastructure tools, including Ansible, Chef and VMware vSphere Integrated Containers.
  • Worked to setup Jenkins as a service inside the Docker Swarm cluster to reduce the failover downtime to minutes and to automate the Docker containers deployment without using configuration management tool.
  • Installed packages on Chef only when necessary by managing the attributes. Deploying the Cookbooks, recipes using Knife tool from Chef-DK, Workstation to Chef-server, also responsible for maintaining the run-list on chef-server.
  • Migrated consumer data from one production server to another production server over the network with the help of Perl scripting.
  • Used and Created automated scheduled builds with Continuous Integration tool JENKINS and deploying the code through web application servers like Web Sphere/Web Logic/Nginx/Apache Tomcat/JBOSS.
  • Worked on User Management and Plugin Management for Jenkins. Implemented the setup for Master slave architecture to implement multiple parallel builds through a build farm and improve the Performance of Jenkins.
  • Used ANT and MAVEN for building the applications and developing the build scripts, Deployed the Java applications into web application servers like WebLogic and Apache Tomcat.
  • Defined dependencies and plugins in Maven pom.xml and integrated Maven with GIT to manage and deploy project related tags.
  • Implemented branching, merging and versioning of the code in GITHUB. Maintained branches/forks in GITHUB version control for the changes made in cookbooks as per release.
  • Ensured error free build and deployment of the application. Coordinated with Development team to resolve errors in integration.
  • Implemented Schema validation using python module JSON schema to validate data in prior to API call to censhare.
  • Installed, configured and administered WebLogic Server 11g/12c, Web Center Sites, Apache 2.2 in Linux and environments
  • Used Django's ORM (object-relational Mapper) to automate the transfer of data stored in State farm database tables into objects that are more commonly used in application code.
  • Implemented and enhanced CRUD operations for the applications using the MVC architecture of Django framework and conducted code reviews.
  • Developed scripts using pandas to easily perform read/write operations to CSV files, manipulate and compare data by columns.
  • Developed complex administration, monitoring and management utilities using PowerShell.
  • Deployed and configured Atlassian tool JIRA for both hosting and issue tracking for local instances, workflow collaboration, and tool-chain automation, also used Remedy for bug tracking.
  • Installed, Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of packages and patches for Red Hat Linux Servers.
  • DevOps support for Application Content Delivery on F5 LTM Platform. Assisted in design, development and deployment of new applications Support of SSL/TLS on F5 LTM. Migration of LTM to new data center and new hardware.
  • Performed the synchronization of various environments with the latest code.
  • Ensured sending timely notifications to Release, Development and Testing Teams on the progress and completion of the build and deployments.
  • Coordinated parallel development for different teams across the globe to deploy different builds to different environments for multiple projects.

Environment: & Tools: Java/J2EE, GITHUB, Jenkins, Chef, Ansible, ANT, Maven, VSTS, Shell (bash), JSONschema, Django, F5 LTM, Apache Tomcat, WebLogic, Terraform, GCP, Azure, PowerShell, Red hat LINUX, CentOS, UNIX, JIRA, Remedy.

DevOps Engineer

Confidential - Tampa, FL

Roles & Responsibilities:

  • Designed and deployed AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups & Cloud Formation. Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Creation of Cloud Formation templates for different environments (development/ staging/ production) to automate Infrastructure (ELB, ASGs, SNS topics, RDS etc.)
  • Created four staged CI/CD pipelines with AWS CodePipeline plugin for Jenkins, GitHub repository, Jenkins build server EC2 instance using IAM instance role, proxy and firewall settings to allow inbound connections on server and AWS CodeDeploy.
  • Responsible for creating Chef Cookbooks and Docker containers that can be used by the development team to do local development as well as help improve the deployment process.
  • Work experience with Docker swarm and compose in building distributed Docker containers. Able to script Docker steps that can be used for automated deployment for developers in Local, staging and production after a continuous integration build.
  • Written/Developed Ruby recipes in Chef Cookbook to automate the entire deployment process as well as infrastructure admin tasks and Used Chef for Continuous Delivery, Managed CI and CD process and delivered all application in rpms.
  • Debugging Chef Recipes and their execution trying to pull logs into Splunk and monitor deployments.
  • Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus and uDeploy to orchestra changes across servers and components.
  • Developed scripts using ANT and Maven as build tools in Jenkins to move from one environment to other environments and automated weekly releases for compiling Java Code, Debugging and Placing Builds into Maven Repository.
  • Experienced in writing Python Scripts to support Web Logic Scripting Tool (WLST). Build and deployed Java/J2EE to a web application server like WebLogic in an agile continuous integration environment and also automated the whole process.
  • Viewing the selected issues of web interface using SonarQube. Responsible for upgradation of SonarQube using upgrade center.
  • Managed GITHUB repositories for branching, merging, and tagging, also resolved merging issues during build and release by conducting meetings with developers and managers.
  • Deployed centralized logging via Rsyslog and Logstash with Kibana (ELK) as the web frontend.
  • Monitor and design of integrated build pipelines using continuous integration workflows such as Artifactory.
  • Triggering events, such as on source code commits, on a schedule or in sequence using Team City.
  • Developed Shell, Batch, and Python Scripts for automation of build and release purpose.
  • Comprehensive high-level understanding of programming concepts and talent for applying those concepts to rapidly develop proficiency in unfamiliar programming languages.
  • Implemented Release schedules, communicated the Release status, created Roll out Plans, tracked the Project Milestones, prepared the reports and chaired the Release calls and worked for successful Releases.

Environment: RHEL, Java, WebLogic, Artifactory, JIRA, Nexus, uDeploy, Team city, Windows Server 2005/2008, SonarQube, ELK stack, Docker, Jenkins, Ant, Maven, GITHUB, Chef, Shell, Python, Ruby.

Build/Release Engineer

Confidential - Nashville, TN

Roles & Responsibilities:

  • Build Engineer for the Client's UNIX and Java applications.
  • Setup different environments for build and Release into Development, Test, Pre-production and Production.
  • Designed and implemented Continuous Integration process using tools like Jenkins with approval from development and other affected teams.
  • Designed effective planning for SCM and implemented the setup of the Environment.
  • Installation and configuration of management tool Puppet across RHEL environment.
  • Migrated VMware VMs to AWS and Managed Services like EC2, S3 Bucket, ELB and EBS etc. with Puppet modules/manifests.
  • Wrote puppet manifests for deploying, configuring, and managing collected for metric collection and monitoring. Defined Puppet Master and Puppet Agents to manage and configure nodes.
  • Set up automated deployment on JBOSS and WebSphere application servers using Python and shell scripts.
  • Build artifacts (WAR's and EAR's) are deployed into a Web logic app server by integrating the WLST scripts to Shell Scripts.
  • Used Puppet to manage Web Applications, Config Files, Data base, Commands, Users Mount Points, packages.
  • Setting-up ANT script based jobs in Jenkins and Worked with Jenkins Pipelines.
  • Initially used Ant for writing build.xml for building Java/J2ee applications and later migrated to Maven.
  • Defined dependencies and Plug-ins in Maven POM.xml for various activities and integrated Maven with SVN to manage and deploy project related tags.
  • Installed and Configured WebSphere Application server with LDAP security.
  • Code Push and Data migration for each release to the new test environment and production.
  • SVN repository Administration and Configuring, maintaining network and troubleshooting such as DNS, NFS.
  • Working with LDAP, Active Directory, DNS and VLAN technologies.
  • Worked as an SCM in automating the build and deploy process through Anthill Pro and Build forge on deploying applications in WebLogic
  • Incorporated the Code Quality Tools like Junit, SonarQube and Find Bugs using monitoring tool JIRA.
  • Written Perl scripts for the automation of daily support tasks.
  • Adopted Install Shield scripts, written scripts and used them to package builds and releases for different environments as defined in SDLC.

Environment: & Tools: Java, Ant, Maven, Subversion (SVN), RHEL, VM Ware, AWS, Perl Scripts, Shell Scripts, Puppet, WebLogic, WebSphere, LDAP, Jenkins, LINUX / UNIX.

Build/Release Engineer

Confidential

Roles & Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Deploy and monitor scalable infrastructure on Amazon web services (AWS) and supported current migration of Data Center to Amazon Cloud.
  • Provided oversight and guidance for the architecture, development best practices for application hosting, and infrastructure deployment for each application.
  • Implementing a Continuous Delivery framework using Jenkins, in multiple environments. Jenkins provides continuous integration services for software development.
  • Used MAVEN as build tool on Java projects for the development of build artifacts on the source code. Develop and maintain Maven (pom.xml) scripts.
  • Worked on Tomcat, JBOSS, WebLogic, and WebSphere Application servers for deployments.
  • Responsible for designing and deploying best SCM processes and procedures, used both GIT and Bitbucket source control systems to manage code.
  • Used scripting languages like Python, Ruby, Perl, Bash, and PowerShell for configuration.
  • Releasing code to testing regions or staging areas according to the schedule published.
  • User, Group creation, monitoring and maintaining log for system status/health using Linux commands and Nagios system monitor.
  • Implemented Release schedules, communicated the Release status, created Roll Out Plans, tracked the Project Milestones, prepared the reports, and chaired the Release calls and worked for a successful Release of JIRA Application and Change Management.
  • Solid understanding of Linux, UNIX, and Windows build and release engineering principles.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Deployed Java applications into web application servers like WebLogic
  • Understanding of developing and testing enterprise products, with current focus on cloud based application and giving solution to challenges imposed by multi data center deployed SaaS products and their needs for DevOps tools and automation.

Environment: & Tools: AWS, Bitbucket, GIT, Jenkins, Maven, Nexus, WebLogic, JIRA, TOMCAT, JBOSS, Python Scripts, Perl Scripts, Ruby Scripts, XML, UNIX, LINUX, JIRA, Nagios.

Linux system administrator

Confidential

Roles & Responsibilities:

  • Installing, tuning, troubleshooting and patching of Red Hat Enterprise Linux servers.
  • Monitoring server performance and troubleshooting server related problems to SNMP.
  • Scheduled various regular, periodic, future and queue tasks by using Crontab.
  • Setting up of NFS environment which helps in taking care of user accounts and user groups
  • Submission of reports such as Routine perform analysis, Capacity analysis, Security audit analysis to customer for necessary planned changes
  • Resolving TCP/IP network access problems for the clients. Develop, Maintain, update various scripts for services (start, stop, restart, recycle) UNIX based shell.
  • Hands-on experience installing and configuring SSH (Secure Shell) encryption to access on Ubuntu and Red Hat Linux securely
  • Installation, configuration, support and security implementation on SSH, NFS, SAMBA, DHCP, DNS, HTTPD services.
  • Administration of NFS, DNS, NTP, Auto Mount, send mail and Print servers as per the client requirement.
  • Expertize in virtualization using VMware ESX server 3.5, 4.0 VMware workstation, virtual box and XEN, RED HAT enterprise virtualization suite.
  • Upgrading Linux kernel with latest releases on RHEL servers.
  • Worked on Linux Kick-start OS integration, DDNS, DHCP, SMTP, Samba, NFS, FTP, SFTP, SSH, LDAP integration.

Environment: & Tools: RHEL version 5.2, UNIX, IDS, DNS, AIX, SAN, YUM, User and Group management, Jumpstart, Shell scripting, Crontab, GSX/VMware, Tomcat.

We'd love your feedback!