Aws/devops Engineer Resume
AtlantA
SUMMARY
- Over 5 years of experience in IT industry comprising Linux Administration, Software Configuration, Build/ Release Management, Deployment Automation, Amazon Web Services, Cloud implementation, containerization, and orchestration.
- In - depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM, Waterfall methodologies.
- Has a deep experience from deployment of content delivery networks (CDN) and system development in cloud environments, including Software as Service (SaaS), Platform as Service (PaaS), or Infrastructure as a Service (IaaS).
- Experience in Infrastructure Development and Operations, involved in designing and deploying almost all the AWS stack like EC2, EBS, S3, VPC, RDS, SES, ELB, Auto scaling, CloudFront, Cloud Formation, Elastic Cache, CloudWatch, SNS, Route 53.
- Experience with AWS instances spanning across Dev, Test and Pre-production and Cloud Automation through Open Source DevOps tools like Chef, Jenkins & Docker.
- Migrated on-perm data centers to cloud providers on AWS.
- Responsible for Enabling Enterprise Single Sign-On on this computerto configure this server with SSO settings.
- Designed highly accessible, scalable, fault tolerant and cost-effective systems using multiple EC2 instances, Auto scaling, Elastic Load Balancers and AMIs.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN), Perforce and Git source control.
- Expertise in DevOps Build and Release Engineering, Configuration Management, Cloud Infrastructure, using Amazon Web Services (AWS), Ant, Maven, Jenkins, Chef, and GitHub.
- Expert in managing Sonatype Nexus/Artifactory repositories for the maven artifacts and dependencies.
- Experience in working with EC2 Container Service plugin in JENKINS which automates the Jenkins master- slave configuration by creating temporary slaves.
- Knowledge and experience in creating Jenkins Pipeline.
- Created Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds.
- Writing Chef Recipes for Deployment on internal Data Centre Servers. Also, re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Setting up and maintenance of automated environment using Chef Recipes & Cookbooks within Azure environment.
- Deployed Puppet for configuration management to the existing infrastructure.
- Using Terraform customized infrastructure in AWS by configuring various AWS resources.
- Created and maintained various DevOps related tools for the teams such as provisioning scripts, deployment tools and staged virtual environments using Docker and Vagrant.
- Experience in installing and configuring of OpenShift platform in managing Docker containers andKubernetes Clusters.
- Experience with Docker and Kuberneteson multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
- DevOps Practice for Micro Services using Kubernetesas Orchestrator.
- Created templates and wrote Shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
- Good knowledge and hands on Experience in monitoring tools like Splunk, Nagios.
- Knowledge on DNS, VPN’s, and Firewall groups.
- Knowledge of using Routed Protocols: FTP, SSH, HTTP, TCP/IP, and HTTPS.
- Complete application builds for Web Applications, Web Services, Windows Services, Console Applications, and Client GUI applications.
- Worked as DevOps engineer in field of automation.
- Experienced in troubleshooting and automated deployment to web and application servers like WebSphere, WebLogic, JBOSS and Tomcat.
- Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing, Implementing and Post-production analysis of the projects.
- Experience in UrbanCode Deploy to automatically deploy, test builds.
- Used uDeploy to Integrate with multiple build systems and to provide an application model handling multiple project.
- Used uDeploy as Continuous Deployment tool and to setup automated and scheduled deployments.
- Knowledge on Apache Airflow.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
TECHNICAL SKILLS
Operating Systems: UNIX, Linux, Windows, Solaris, CentOS 6.0.
Cloud Technologies: AWS, OpenStack (basic understanding), Azure.
Virtualization Platforms: VMWare, Virtual Box, Vagrant.
Configuration management Tools: Chef, Puppet, Vagrant, Ansible, Docker, Kubernetes, OpenShift.
CI, Test & Build Systems: ANT, MAVEN, Hudson/Jenkins, BAMBOO, and Code Deploy.
Application/Web Servers: Apache Tomcat, WebSphere, JBoss.
Scripting Languages: Python, Bash, Perl, Ruby, Shell.
Languages: C, C++, XML, Java/J2EE.
AWS Services: EC2, ELB, VPC, RDS, IAM, Cloud formation, S3, Cloud watch, Cloud trial, SNS, SQS, SWF, EBS, Route 53, lambda.
Repository Manager: Nexus, Artifactory.
Databases: MySQL, MS SQL.
Version Control Software: Subversion (SVN), GIT, GIT Hub.
Ticketing Tools: Atlassian JIRA, REMEDY.
Monitoring Tools: Nagios, Splunk.
PROFESSIONAL EXPERIENCE
Confidential, Atlanta
AWS/DevOps Engineer
Environment: Aws, Git, Maven, Jenkins, Chef, Ansible, Docker, Kubernetes, Nagios, Splunk, Linux, Shell, Python, Github, SVN, uDeploy.
Responsibilities:
- Involved in designing and deploying multitude applications utilizing almost all 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.
- Storage on AWS EBS, S3, Glacier and automate sync data to Glacier and Databases services on AWS like RDS, Dynamo DB, Elastic Transcoder.
- Used Kinesis as a data streaming to get the timely insights of the data stored on the cloud.
- Leveraged AWS cloud services such as EC2, Auto scaling, and VPC (Virtual Private Cloud) to build secure, highly scalable, and flexible systems that handled expected and unexpected load bursts.
- Designed AWS Cloud Formation templates to create customized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Installed, Configured and Administered Hudson/Jenkins Continuous Integration Tool.
- Automated Deployments in Lower Environments using Udeploy.
- Used Jenkins for continuous integration and Jenkins Master Slave Architecture to run Jenkins build in remote RHEL servers.
- Performed the automation deployments using AWS by creating the IAM roles and policies and used the code pipeline plugin to integrate Jenkins with AWS and created the EC2 instances to provide the virtual servers.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated using Jenkins.
- Used Ansible playbooks to automate, monitor and deploy the servers.
- Deployed with one-click through Terraform and maintained through various Ansible scripts.
- Installed, monitored, and configured Applications in Apache Tomcat Server and establish connectivity to databases and troubleshoot issues on the fly.
- Configured GIT with Jenkins and schedule jobs using POLL SCM option.
- Using Jenkins AWS Code Deploy plugin to deploy and Chef for unattended bootstrapping in AWS.
- Installed and configured Infrastructure Automation tool Ansible.
- Used numerous services of AWS for infrastructure, EC2 as virtual servers to host Git, Jenkins, and configuration management tool like Ansible. Converted slow and manual procedures to dynamic API generated procedures.
- Designed distributed private cloud system solution using Kubernetes on CoreOS.
- Experience with running Docker containers in a commercial / production environment.
- Wrote Python scripts for pushing data from MySQL Database to DynamoDB.
- Engineering experience with web and application servers such as Tomcat, Node.js, WebSphere.
- Experience with load balancing and web content acceleration.
- Excellent understanding of HTTP, HTTPS, TCP/IP, and other web protocols.
- Experience in DevOps tools like JIRA, Jenkins, Maven, Jfrog Artifactory and Gradle.
- Integrated ANT with Jenkins to automate the build process as part of continuous delivery.
- Worked on user administration setup, maintaining account, and system performance using Nagios.
- Basic understanding of log management tool like ELK.
- Used Apache Spark for data processing in the API development environment for SQL workloads to for fast data iteration.
- Resolved update, merge and password authentication issues in Bamboo and JIRA.
- Experience in Agile Methodology and Agile Engineering practices like TDD, Continuous Integration and continuous Deployment.
- Responsible for all aspects of the Software Configuration Management (SCM) process including Code Compilation, Packaging, Deployment, Release Methodology and Application Configurations.
Confidential, St. Louis, MO
AWS/DevOps Engineer
Environment: CI/CD, AWS, Jenkins, Chef, Docker, Apache, python, MySQL, PostgresSQL, SVN, ANT, putty, Bash, Linux, Kinesis, Apache Spark, Ruby.
Responsibilities:
- Deploying, planning, monitoring, and maintenance of Amazon AWS stack (Including EC2, Route53, S3, RDS, SNS, SQS and IAM) and virtual machines as required in the environment.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer and Auto scaling groups, Optimized volumes and EC2 instances.
- Experience in using Amazon Guard Duty to monitor Security and Threats for different services.
- Used Direct connect to migrate on-premises data center to AWS.
- Developed automation framework for Application Deployments to the cloud environments.
- Worked on Managing the Private Cloud Environment using Chef.
- Assign Roles, manage Users and groups and assign policies using AWS Identity and Access Management (IAM).
- Configured Elastic Load Balancers (ELB) with EC2 Auto scaling groups. Created monitors, alarms, and notifications for EC2 hosts using CloudWatch.
- Worked on puppet as Configuration management tool, to automate repetitive tasks, quickly deploy critical applications, and proactively manage change.
- Worked with Docker and Kuberneteson multiple cloud providers, from helping developers build and containerize their application (CI/CD) for deploying either on public or private cloud.
- Involved in Configuring, monitoring and multi-platform servers by defining Chef server from workstation to manage and configure Chef nodes.
- Experience in setting up the Chef repo, Chef work stations and Chef nodes.
- Experience with setting up Chef Infra, bootstrapping nodes, creating, and uploading Chef recipes, Chef node convergence in Chef SCM.
- Test Chef Cookbook modifications on cloud instances in AWSand using Test Kitchen and Chef Spec.
- Building docker containers and managing docker services with docker machine on a docker swarm node with docker swarm manager.
- Performed automation tasks on various Docker components like Docker Engine, Docker Machine, and Docker Registry.
- Configured OpenShift pipeline with different stages for better visualization of the entire CI-CD process.
- Use of Docker, Kubernetes and OpenShift to manage micro services for development of continuous integration and continuous delivery.
- Wrote scripts to execute and support deployment activities, using Power Shell.
- Wrote Python modules to extract/load data from MYSQL source database.
- Implemented new build scripts and shell scripts as per requirements.
- Developed views and templates with Pythonand Django view controller and templating language to create a user-friendly website interface.
- Experience in managing large-scale, geographically-distributed database systems, including relational (SQL server) and NoSQL(MongoDB, Cassandra) systems.
- Designed and developed effective mechanism to automate existing processes using PostgreSQL.
- Worked on cloud infrastructure maintenance effort using of Jenkins, Chef and Terraform for automating CICD pipeline in AWS.
- Developing and maintaining the build environment, the source code control system and managing build packages using TFS.
- Configuration of Apache/IIS, WebSphere, Tomcat, ANT.
- Converted all Cloud Formation template to Terraform for infrastructure as code.
- Knowledge on apache spark and kinesis which are used for data streaming.
- Hands on experience with log integration tool like Splunk.
Confidential
Build and Release Engineer
Environment: Perl Scripting, Shell Scripting, JENKINS, Linux, SVN, GIT, Tomcat, Websphere, Scrum, Python, MAVEN, Ant, Nexus, Active Directory, LDAP.
Responsibilities:
- Buildand Maintain Source Code Version Repository that facilitates application development practices throughout the software development lifecycle.
- Manage installer releases for Client-Server based tablet supported on all Windows and Linux Environments.
- Experience in installing, configuring Web agents, Active Directory server (LDAP) and various Web & Application servers.
- Using Linux, monitored the LDAPservers which stored all user information and application information, and used for replication from the multi-master servers.
- Installed JIRA and confluence on Tomcat server.
- Created and managed CI/CD pipeline for java web applications (maven builds) using Jenkins.
- Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
- Established Version Controlled Software deployment for clients and Servers using Git.
- Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
- Managed merging, branch creation and tagging for Git based code repository.
- Developed build and deployment scripts using ANT and MAVEN as build tools in JENKINS to move from one environment to other environments.
- Performed exploratory testing to expose defects/issues not discovered with unit tests or automated testing.
- Work with application development and operation teams using a variety of automated testing and build, and deploy tools (MAVEN, Ant) to resolve issues with transition to new DevOps solution.
- Participated in the release cycle of the product which involved environments like Development, INT, QA, UAT and Production.
- Performed Web Logic Server administration tasks such as installing, configuring, monitoring and performance tuning on Linux Environment.
- Created scripts for system administration using BASH and Python.
- Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
- Developed Perl and shell scripts for automation of the build and release process.
- Designed a Configuration Management solution using Puppet.
- Experience in managing virtual instances using Puppet.
- Used JIRA to track issues and Change Management.
- Experience in designing, building, and maintaining an automated build and release environment.
Confidential
Linux System Administrator
Environment: Subversion, GIT, ANT, MAVEN, JIRA, LINUX(RHEL-7), XML, Windows XP, Windows Server, Web logic, MY SQL, Perl Scripts, Shell scripts, Nagios.
Responsibilities:
- Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades) of Linux (Red Hat).
- Escalating named customer cases to development for fixes to be included in patches and the next release of Red Hat Enterprise Linux.
- Configured all the Linuxsystems to write log data to a centralized syslog server.
- Started moving select clients from older RHEL5-based hosts to RHEL 7-based hosts.
- Performed all necessary day-to-day Subversion/GIT support for the project.
- Support physical and virtual servers running on RedHat and CentOS.
- Hands-on experience in diagnosing, troubleshooting various networking, hardware and Linux server's services issues and performing preventive maintenance.
- Created Bash scripts to monitor system resources and system maintenance and performed administrative tasks such as System startup/shutdown and Backup strategy.
- Experience in creating automated administrative tasks using cron, managing System Logs (using syslog) and responding at day-to-day users' trouble tickets.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Experience with Oracle and MS SQL Server DB Tasks (DML, DDL Executions, Log Rotations, Table space alterations, user management).
- Used Apache Tomcat as application server for deploying the artifacts.
- Involved in creation and configuration of Domains, JVM instances in production, QA and UAT environments.
- Written Shell scripts for build automation and deployment.
- Provided periodic feedback of status and scheduling issues to the management.
- Deployed Java applications into web application servers like WebLogic.
- Responsible for the building and deploying the artifacts into DEV, INT, and QA Environments.
- Built monitoring systemand custom scripts to monitor Linux systems, network devices, load balancers.
- Created Subversion configuration record for builds using derived objects generated during build audit process.
- Maintain JIRA ticketing systemqueue and document change activities to update requesters.
- Used Nagios to monitor systems/services.
