Aws/devops Engineer Resume
Alpharetta, GA
SUMMARY:
- 7 years of Experience in Implementing DevOps strategy and Linux Administration with a good experience in Java Programming and windows servers in various environments of Linux along with adopting cloud strategies based on Amazon Web Services.
- Good understanding of the principles and best practices of Software Configuration Management ( SCM ) in Agile ( scrum ) and Waterfall methodologies.
- Provide 24*7 support to resolve critical production issues and maintain schedule jobs and perform troubleshoot on process and resolve.
- Having work experience in support of multi - platforms like Linux and Windows of production, test and development server.
- Application and Analysis using different monitoring Customer specific tools such as Splunk/Autosys Monitoring and Ticketing tools such as ServiceNow etc.
- Experienced in AWS Cloud Computing services, such as EC2, S3, API, Dynamo, EBS, VPC, ELB , Route53, Cloud Watch, Security Groups, Cloud Trail, IAM, Cloud Front, EMR, RDS and Glacier .
- Excellent experience in documenting and automating the build and release process.
- Experience in automatic deploying of applications with Amazon Lambda and Elastic Beanstalk. Involved in designing and developing applications that use MongoDB and DynamoDB in AWS.
- Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux platforms.
- Expertise on Source code control tools like SVN , Bitbucket ( Git ) and good knowledge on Branching and merging code lines in the GIT.
- Using Jenkins as an Amazon Web Services (AWS) Code Deploy plugin to deploy to AWS.
- Troubleshoot the build issue during the Jenkins build process.
- Involved in Linux Administration activities like troubleshooting of regular issues, configuration issues, applying patches, package management and file system issues.
- Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
- Experience with configuration management using Puppet, Chef and container management with Docker.
- Excellent at defining Chef Server and workstation to manage and configure nodes. Developed Recipes, Chef Cookbooks to manage systems configuration.
- Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins/Hudson, Nexus and Build Forge.
- Experience in writing build scripts using ANT, MAVEN
- Built Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code
- Created various Terraform scripts to deploy Kubernetes, Dev, QA and Pre-prod environments in AWS Cloud.
- Involved in Development and Implementation of Continuous Integration (CI) and Continuous Deployment (CD) pipeline involving Jenkins, Ansible, Terraform and Docker containers to complete the automation from commit to deployment
- Worked on creating the modules driven AWS infrastructure with Terraform. Created infrastructure Git repositories for Terraform to launch the stack.
- Having good Knowledge in SQL Development and Database administration .
- Experience in writing SQL scripts for Oracle 10g, 11g and SQL Server .
- Ability in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
- Maintained the Citric system by implementing the security systems such as monitoring the access and performing the routine checks
- In-depth understanding of backup and recovery procedures to ensure database integrity.
- Hands On developing and executing Shell Scripts and Python Scripting to automate various system tasks and deployment of applications to testing/production environments using Python OS.
- Involved in writing Python, Perl and shell scripts for compilation and deployment process.
- Experienced in Administration of Production, Development and Test environments carrying Windows , Ubuntu, RedHat Linux, Centos and Solaris servers.
- Experience in working with linking of applications in AWS with websites using DNS service Route53.
- Experience on Virtualization technologies like VMware, Vagrant.
TECHNICAL SKILLS:
Operating systems: Linux (Red Hat 4/5/6/7, CENTOS & SUSE), Windows XP, 7, 10 Ubuntu 12/13/14.
Cloud Platform: Amazon Web Services (EC2, S3, EBS, RDS, ELB, Route 53, Auto scaling, Security Groups, CFT, SQS, SNS, Glacier, Lambda)Application Servers: Tomcat, Apache, Web logic, WebSphere I planet and JBoss
CI CD tools: Ant, Maven, Jenkins, Bamboo, Docker, Kubernetes, Jira, Nagios
Configuration Management tools: Chef, Puppet, Ansible, Salt
Monitoring tools: Splunk, Cloud Watch, Apical
Scripting: Perl, Python, Ruby, Bash, Shell scripting, YAML, JSON, Java Scripting
Data base technologies: Cassandra, Redis, Oracle, MySQL, Windows servers 2008 R2, 2012, 2012R2, SQL, Mango DB
Version control tool: Git, GitHub, Bitbucket, SVN
Logging tools: Elastic search, Kibana
Virtualization Technologies: Vagrant, VMWare
PROFESSIONAL EXPERIENCE:
Confidential -Alpharetta, GA
AWS/DevOps engineer
Responsibilities:
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances
- End to end deployment ownership for projects on Amazon AWS which includes scripting for automation, scalability, build promotions for staging to production
- Set-up Jenkins AWS Code Deploy plug-in to deploy to AWS
- Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files, store them and track metrics
- Created AWS S3 buckets, performed folder management in each bucket, Managed cloud trail logs and objects within each bucket
- Experience with Terraform to build infrastructure as a code
- Utilization of Terraform for automated infrastructure deployments ( AWS ELB, AWS EC2, AWS Security Groups, AWS VPC, AWS Key Pairs, AWS IAM)
- Configured the Load Balancers and VPC with private subnets and performed troubleshooting for connectivity issues
- Creating fully automated CI/CD build and deployment infrastructure and processes for multiple projects using Jenkins, Docker, Kubernetes and GitHub
- Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling, Kubernetes AWS infrastructure and micro service container orchestration.
- Manage and replicate infrastructure and instance configurations using Terraform and Packer
- Performed GIT/Bit Bucket migration and managed branching strategies using GIT flow workflow
- Built Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code
- Created various Terraform scripts to deploy Kubernetes, Dev, QA and Pre-prod environments in AWS Cloud.
- Managed Ansible Playbooks with Ansible roles
- Used different modules to build custom Ansible playbook Service modules, File modules, Template modules, etc.
- Created inventory in Ansible for automating continuous deployment and wrote Playbooks using YAML scripting
- Involved in Development and Implementation of Continuous Integration (CI) and Continuous Deployment (CD) pipeline involving Jenkins, Ansible, Terraform and Docker containers to complete the automation from commit to deployment
- Worked on creation of multiple Amazon Machine Images (AMI) for multiple regions and different environments using Packer Scripts and automated in Ansible playbooks
- Built Terr grunt project to manage Terraform configuration file DRY while working with multiple terraforms modules
- Container management using Docker by writing Docker files and setup the automated build on Docker Hub and installed and configured Kubernetes
- Created clusters on AWS using Kops
- Created S3 buckets to store cluster configuration files using Kops CLI
- Working on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Autoscaling to design cost effective, fault tolerant and highly available systems
- Worked with Docker for convenient environment setup for development and testing
- Installed Docker Registry for local upload and download of Docker images and even from Docker hub
- Perform JIRA administration, setting up new projects, creating new workflows, adding users to roles
- Implemented build stage to build the micro service and push the Docker container image to the private Docker registry
Environment: AWS, Docker, Jenkins, Terraform, Kubernetes, Kops, Packer, JIRA, Micro Service, GIT, Maven, LINUX, Shell Scripts.
Confidential, Princeton, NJ
DevOps Production Support Engineer
Responsibilities:
- Worked on deploying, monitoring, and maintaining Amazon AWS cloud infrastructure consisting of multiple EC2 nodes across different environments.
- Interacted with customers providing L1/L2 support to resolve their issue generally via Incidents or emails
- Created S3 bucket for Storage and backup as well as Utilized AWS CLI to automate backups on ephemeral data-Storage,
- Created the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Performed abend/resolution and file maintenance per installation workflow instructions as needed and recorded incidents in worksite problem management log that jeopardized client service level agreements.
- Performed on-call activities and change control activities to update production tools and systems.
- Excellent experience in Installation and configuration of different databases on Operating Systems UNIX and Windows platforms.
- Creating public and private subnets within the VPC and deploying EC2 instances based on the requirement.
- Created the AWS infrastructure on cloud, from AWS cli using terraform.
- Setting up IAM user roles with corresponding user and group policies using JSON
- Worked on creating the modules driven AWS Infrastructure with Terraform . Created Infrastructure Git repositories for Terraform to launch the stacks.
- Provided security and managed user access and quota using AWS identity and Access Management ( IAM ), including creating new policies for user role management. Automated this process using Terraform along with terra grunt .
- Used security groups, network ACLs, Internet Gateways, NAT instances and Route tables to ensure a secure zone for organizations in AWS public cloud.
- Managed DNS using AWS Route 53 service and created AWS Route 53 to route traffic between different regions.
- Well Versed with Configuring Access for inbound and outbound traffic RDS DB services, DynamoDB tables, EBS volumes to set alarms for notifications or automated actions.
- Deployed and configured Elastic search ELK, Log stash and Kibana for log analytics, full text search, application monitoring in integration with AWS Lambda and Cloud Watch.
- Designed and implemented a data processing web service using Node.js to aggregate and calculate the uptime of thousands of servers from various data sources to Elasticsearch, displaying data in Kibana.
- Created Ansible supported YML scripts to restart Joss, Tomcat, and Jetty servers through GUI.
- Created Ansible playbooks for various automation purpose, file copy, permission changes, configuration changes, path specific folder creation.
- Implemented Continuous Integration using Jenkins.
- Installing/upgrading Jenkins infrastructure on multiple servers.
- Perform day-to-day operation and troubleshooting of EC2 instances .
- Used Jenkins with Ansible playbooks to run the deployment process.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Configure and ensure connection to RDS database running on MySQL engines.
- Responsible for Plugin Management, User Management, regular incremental backups and regular maintenance for recovery.
- Conducted performance testing of Apache, Tomcat, Nginx management services.
Environment: & Tools: AWS, Unix/Linux, Autosys, Ctrl-m, Splunk, Apical, SQL GIT, Bitbucket, VPC, Route53, EBS, ELB, Cloud watch, Cloud Formation, AWS Auto Scaling.
Confidential, Portland, OR
AWS/DevOps engineer
Responsibilities:
- Configured Amazon EC2 instances and launching the new instances with same configuration using AMIs (Amazon Machine Images). Customized the machine images using packer
- Installed applications on AWS EC2 instances and configuring storage on S3 buckets. Replicated S3 buckets cross region using AWS CLI commands and S3 bucket sync policy
- Experience in deploying, monitoring, and maintaining Amazon AWS cloud infrastructure consisting of multiple EC2 nodes
- Setting up IAM user roles with corresponding user and group policies using JSON
- Worked on creating the modules driven AWS infrastructure with Terraform. Created infrastructure Git repositories for Terraform to launch the stack.
- Used security groups, network ACLs, Internet Gateways, NAT instances and Route tables to ensure a secure zone for organizations in AWS public cloud.
- Worked on version control systems like GIT and used Source code management client tools like Git Bash, GitHub, Git GUI and other command line applications
- Generated scripts in Maven, Perl & Bash, Shell for build activities in QA, Staging and Production environments.
- Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments
- Installing/upgrading Jenkins infrastructure on multiple servers
- Used Ansible for configuration management of hosted Instances within AWS
- Automated various infrastructure activities like Continuous Deployment, application server setup, stack monitoring using Ansible playbooks
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python
- Implemented Nagios integration with Ansible for automation in server monitoring
- 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
- Configure and ensure connection to RDS database running on MySQL engines.
- Integrated JIRA with Jenkins to track change requests and bug fixes
- Responsible for Plugin Management, User Management, regular incremental backups and regular maintenance for recovery
- Conducted performance testing of Apache, Tomcat, Nginx management services
Environment: AWS (EC2, VPC, ELB, S3, RDS, IAM, Cloud Trail and Route 53), GIT, Kubernetes, Terraform, Ansible, Docker, Maven, AWS CLI, AWS Auto Scaling, Unix/Linux, Shell scripting, JIRA.
Confidential
DevOps Build /Cloud Engineer
Responsibilities:
- Worked on designing and implementing continuous integration system using Jenkins by creating Python and Shell scripts .
- Implemented AWS solutions using EC2, S3, RDS, EBS , Elastic Load Balancer, Auto-scaling groups . Optimized volumes and EC2 instances
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch . Used Ruby to write GIT applications and Chef Recipes.
- Created Chef Cookbooks for sudo users and network configurations using Chef Server
- Wrote Terraform templates, Chef Cookbooks , recipes and pushed them onto Chef Server for configuring EC2 Instances.
- Maintained and Administered GIT Source Code Tool. Defined dependencies and plugins in Maven POM.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Created Branches, Labels and performed Merges in Stash and Bitbucket .
- Worked with logging/monitoring tools such as Splunk , Log stash , Cloud Watch and Nagios .
- Developed Processes, Tools, Automation for Jenkins based Software for Build system and delivering S/W Builds. Managed Build results in Jenkins and Deployed using workflows.
- Used elastic search through JSON and Java API .
- Worked on Oracle Databases there by connecting different environments to these databases in lower and production environments. Automated the cloud deployments using Puppet , Python and AWS Cloud Formation Templates.
- Created and updated Puppet manifests and modules, files, and packages stored in the GIT repository.
- Lead Automation deployment team and worked with Puppet, written puppet modules for application deployment.
- Created artifact files by using jar files and POM . xml files.
- Created some new plugins by writing the scripts in python language.
- Creating manifests and classes in Puppet for automation, AWS Terraform templates for any automation requirements in AWS services
- Implemented, integrated and managed Perforce as well as instituting accurate and automated build and release methodologies for Binary compilation for Apache HTTP/HTTPS , Tomcat , PHP and MySQL .
- Involved in writing SQL queries to implement the schema related changes for internationalization and debugged the build errors using SQL queries to make sure Database is not corrupted.
- System Cloning, System Copy, and Data Refresh as agreed to by the business stakeholders.
- Designed and implemented fully automated server build management, monitoring and deployment by using DevOps technologies like Puppet .
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services .
- Created automation and deployment templates for relational and NoSQL databases including MySQL and Cassandra in AWS.
Environment: Agile, EC2, S3, Bitbucket, GIT, Maven, Jenkins, Nexus, Puppet, Nagios WebLogic, TOMCAT, Python Scripts, Perl Scripts, Ruby Scripts, XML, Oracle, Unix.
Confidential
Linux System Administrator
Responsibilities:
- Installation of software, patching, upgrading and maintenance of OS. Installation, upgrade and maintenance of server hardware components as per requirement.
- Install and configure Apache, Tomcat, etc. Troubleshoot Windows 2003 Servers and streamlining the user policies.
- Patch installation, regular maintenance.
- Supporting 50+ Servers for multi locations.
- Oracle installation & system level support to clients.
- Amendment of existing scripts as well as writing new Bourne and Korn scripts related to repeated systems administration tasks.
- Troubleshooting and resolving of problems related to hardware, operating systems, third party applications and scripts.
- Backup Schedules for Solaris and Windows Servers using DLT Tape drives.
- DNS, NFS, NIS administration.
- Installation, Configuration of Web Servers using Apache, IIS on Solaris and NT Servers.
- Installation and configuration of Windows NT4.0, MS Back Office Products
- Network Solutions to various clients using Windows NT.
- Configuring Windows 95, 98 and NT workstations in NT domains.
- Installation of RAS on Windows NT server.
- Managing User accounts using Active Directory.
- Escalating calls and incidents where necessary to senior managers & team leaders. Updating support documentation.
- Answering & responding to all calls & requests within agreed time scales.
- Keeping customers updated as to progress.
- Provide troubleshooting and configuration support for client desktop and networking environment.
Environment: Windows Server 2003, Red Hat Linux v4/5, SQL, PL/SQL, shell scripts, SQL Load, Toad, Windows, Putty, Storage.