Devops Aws Engineer Resume
Danbury, CT
SUMMARY:
- Successful AWS/DevOps Engineer over 8 years of professional Experience dedicated to automation and optimization. Understands and manages the space between operations and development to quickly deliver code to customers. Has experience with the Cloud, as well as DevOps automation development for Linux systems. Seeking a position in AWS/ DevOps to contribute my technical knowledge.
- Administration and Architect of public and private cloud platforms (AWS).
- Experience in Linux Administration, Configuration Management (CM), Continuous Integration (CI), Continuous Deployment (CD), Release Management and Cloud Implementations.
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, Route53, S3, RDS, Cloud Formation, Cloud Watch, SQS, IAM), focusing on high - availability, fault tolerance, and auto-scaling.
- Proficient in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, Cloud Trail, CloudFormation AWS Config, AutoScalling, CloudFront, IAM, S3, and R53.
- Implemented Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
- Set-up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
- Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers.
- Well Experienced in working on source controller tools like Subversion (SVN), CVS, GIT, TFS.
- Implanted Continuous Integration concepts using Jenkins, Hudson, Bamboo and AnthillPro.
- Hands on Experience in using configuration management tools like Puppet/ Chef/Ansible.
- Install, configure, modify, test & deploy applications on Apache Webserver, Nginx & Tomcat, JBoss App Servers.
- Worked with Application teams closely to understand their process for automating their Apps to New Pipeline using GITHUB, Jenkins, Nexus, Ansible Tower.
- Work on source control tools like GIT on UNIX & Windows Environments migrated subversion repositories to GIT and integrated Eclipse IDE with different versioning tools like Subversion and Git.
- Extensively worked on Jenkins by configuring and maintaining for continuous integration (CI) and for End to End automation for all build and deployments.
- Skilled at setting-up Baselines, Branching, Merging and Automation Processes using Shell and Batch Scripts and supporting the developers in writing configuration-specs.
- Extensively experienced in using Build Automation tools like ANT, Maven, Gradle and working knowledge on other build tools like MS Build.
- Automated various infrastructure activities like continuous deployments, server setup, stack monitoring using Ansible playbooks written in YAML and integrated Ansible with Jenkins.
- Implemented cloud infrastructure using Ansible. And Created Ansible Playbooks for Sudo users and network configurations using Ansible Server.
- Integrated AWSCLI with Ansible to provision and manage AWS infrastructure.
- Experience in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Use full monitoring software stack tools (AppDynamics, SPLUNK, Dynatrace Keynote, and Sumologic) to monitor, alert and report the health of system and software components for both local and cloud data center.
- Implemented Docker based Continues Integration and Deployment framework.
- Experience in monitoring System/Application Logs of server using Splunk to detect Prod issues.
- Broad experience in Bash, Perl, Python scripting on Linux. Strong knowledge on Linux internals.
- Experience with Bug tracking tool like JIRA, Rally and Remedy.
TECHNICAL SKILLS:
AWS Services: EC2, ELB, VPC, RDS, IAM, CloudFormation, S3, CloudWatch, Cloud trial, SNS, SQS, EBS, Amazon Direct Connect, DMS, Redshift, Amazon Glacier,, and AWS Lambda.
IAAS: EC2, ELB, RDS, EBS, Auto Scaling, S3, OpenStack, Microsoft Azure and Rackspace
IAC: Terraform, AWS CloudFormation
PAAS: Elastic Beanstalk, AWS Lambda
SAAS: AppDynamics, Splunk, SumoLogic, NewRelic, Dynatrace, Cloudability.
Build & Deployment Tools: Jenkins, Ant, Maven, Nexus, Chef, Ansible & Docker
Version Control Tools: GIT, GIT Hub, SVN
Databases: MySQL, Oracle 12c, 11g, MS SQL Server 2008r2, 2012, Amazon Aurora,
Application/Web Server: Oracle, Apache Tomcat, Oracle Application Server, WebSphere Nginx .
SDLC: Agile, Scrum methodologies.
Scripting Languages: UNIX Shell scripting, Perl scripting, XML, JAVA, PHP, POWERSHELL, Python.
Languages: C, C++, java, Python.
Operating Systems: Red Hat, UNIX, Linux, WINDOWS, Android.
PROFESSIONAL EXPERIENCE:
Confidential, Danbury, CT
DevOps AWS Engineer
Responsibilities:
- Responsible for Design, install, automate, administer, and optimize AWS solutions and components to ensure business continuity.
- Leveraged AWS cloud services such as EC2, Auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Setup and build AWS infrastructure various resources VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS using Cloud Formation JSON templates.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Wrote Lambda functions in python for AWS's Lambda which invokes python scripts to perform various transformations and analytics on large data sets in EMR clusters.
- Used AWS lambda to run servers without managing them and to trigger to run code by S3 and SNS.
- Have built Elastic search, Log stash and Kibana for centralized logging and then store logs and metrics into S3 bucket using Lambda function for more than 2 weeks.
- Worked with Terraform for automating VPC's, ELB's, security group's, SQS queues, S3 buckets, and continuing to replace the rest of our infrastructure.
- Configured and maintained an AWS Virtual Private Cloud (VPC), Public and Private Subnets, NACL's, Route Tables, Elastic Load Balancer, Security Groups and EC2 instances.
- Used Amazon IAM to grant fine access of AWS resources to users. Also managed roles and permissions of users to AWS account through IAM.
- Provisioned AWS S3 buckets for backup of the application and sync this content with remaining S3 backups, by creating an entry for AWS S3 SYNC in Cron tab.
- Used Ansible server and workstation to manage and configure nodes, Managed Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files from remote systems.
- Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Package.
- Installed and configured Jenkins tools on Linux and windows platforms, manage slaves and installing Jenkins plug-ins.
- Installation, and configuration various Linux based Web Servers (Apache, Nginx, and Tomcat) and fully management of clustered Linux servers (Ubuntu, Centos, and Red Hat Enterprise 7).
- Installation and configuration for both Docker and Elastic Beanstalk; creation, and deployment of custom Docker container for Elastic Beanstalk (Dockerfile); update environment with customized build.
- Worked on Setting up installation, configuration, and image creation of Docker Containers, and orchestration using Kubernetes.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Developing and maintaining the build environment, the source code control system and managing build packages using TFS.
- Provisioned and maintained AWS Server Provisioning via Chef. This included the provisioning of the instances, ELBs, DNS and also Written Chef Cookbooks to automate the entire deployment process.
- Implementing a Continuous Delivery framework using Jenkins, Chef, Maven and Nexus as tools.
- Utilized Configuration Management tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Handling Build and Release, Code base lines, Code merges and handling merge conflicts, Branch and Label Creation in GIT and Interfaced between Development and Infrastructure.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
- Responsible for design/support Monitoring solutions and utilize these services to validate all expected KPIs, events, alerts, action, documentation and trend analysis graphs are fit for purpose for the product and infrastructure.
- Used monitoring tools (AppDynamics, SPLUNK, Dynatrace Keynote) to monitor, alert and report the health of system and software components for both local and cloud data center.
- Created web-based dashboards, and live integration progress and metrics tools for real time monitoring of data flow.
- Created Alerts (Warning/Critical) based on the thresholds values and alert the support personnel on unusual activities or when critical events occurred.
- Deployed Monitoring agents into applications based upon their requirements, AppDynamics for monitoring Applications health, Configured Universal Forwarders to connect to Deployment Server which act as Deployment Clients and help through control these configurations form a central place.
- Created and modified multiple Python, Bash, Ruby and Shell Scripts for various application level tasks
- Grasp the Technical aspects from High level to create Deployment plans, Contingency Plans and which direction to go if they hit a snag.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53, IAM, Cloud watch, Cloud Formation ), AWS CLI, AWS Auto Scaling, Kinesis, Docker, Kubernetes, Splunk, AppDynamics, TerraForm, Ansible, JSON, Chef, Maven, Git, Jenkins, Unix/Linux, Shell scripting .
Confidential, Houston, TX
AWS DevOps Engineer
Responsibilities:
- Collaborated with database administration teams and cloud team to provide self-service management process to automate (Oracle, SQL server, Maria dB) database provisioning RDS in AWS public cloud using AWS CloudFormation.
- Performed Data Migration using AWS DMS from On Premises Databases (Oracle and MySQL) and AWS EC2 to AWS RDS.
- Build and configure a virtual data center in the Amazon Web Services cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
- Proficient on AWS cloud services like EC2, S3, RDS, ELB, EBS, VPC, Route53, Auto scaling groups, Cloud watch, Cloud Front, IAM for installing configuring and troubleshooting on various Amazon images for server migration from physical into cloud.
- Created read replicas of AWS-RDS-MySQL DB in various regions and AZs using backups and snapshots and scale out AWS-RDS-MySQL instance to additional AZs and regions based on requirements using DB snapshots.
- Configured auto scaling policies to scale up/down, EC2 instances based on ELB health checks and created CloudWatch alarms to be used in auto scaling decision making policies.
- Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
- Created NAT gateways and instances to allow communication from the private instances to the internet through bastion hosts.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Defined branching, labeling, and merge strategies for all applications in Git.
- Built Continuous Integration environment Jenkins and Continuous delivery environment.
- Utilized Configuration Management tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Configured servers to host Team Foundation Server (TFS) instance, build controllers and build agents
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Managing the code migration from TFS, CVS to Subversion repository.
- Implementing new projects builds framework using Jenkins & maven as build framework tools.
- Configured plugins for the integration tools to the version control tools.
- Manage source code, software builds, software versioning, & defect tracking on software maintenance tasks/projects.
- Migrated applications to the AWS cloud.
- Pulled a code from the development line using cherry-pick, creating a tag and pushing it to the mainline using GIT version control after integration and build.
- Used Ansible Ad-Hoc commands and created custom playbooks using multiple modules.
- Troubleshoot the automation of Installing and configuring applications in the test environments.
- Daily routine is to deploy the code to the lower environments, automating the deployments.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53, VDI), Linux, Kinesis, KMS, Route53, IAM, ELB, Cloud watch, Cloud Formation, JSON, IAAS, PAAS, SAAS, Chef, AWS CLI, AWS Auto Scaling, Maven, Git, Nagios, Subversion, Jenkins, Unix/Linux, Shell scripting .
Confidential, Houston, TX
AWS Engineer
Responsibilities:
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Continuously managed and improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- Worked on integrating AWS DynamoDB using AWS Lambda to store the values the items and backup the DynamoDB streams.
- Work with product development to resolve build-related issues in all projects provided support for Application issues.
- Used CloudFront to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers.
- Maintaining the user accounts (IAM), RDS, Route53, SES and SNS services in the AWS cloud.
- Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
- Experience building & automating app deployment to the cloud using CI/CD frameworks Jenkins, Junit.
- Developed automation framework for Application Deployments to the AWS cloud environments.
- Managed multiple AWS accounts with multiple VPC's for both production and non-prod where primary objectives included automation, build out, integration and cost control.
- Created alarms and trigger points in Cloudwatch based on thresholds and monitored the server's performance, CPU Utilization, disk usage.
- Responsible for Developing and implementing new “best practices” for ensuring continued availability and security of the infrastructure while providing a clear audit trail.
- Involved in SysOps processes for build and deploy systems.
- Installed and configured RHEL 4.x/5.x for production, staging and test environments.
- Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Planned release schedules with agile methodology & coordinated releases with engineering & SQA for timely delivery.
- Provided regular support guidance to SPLUNK project teams on complex solution and issue resolution and assisted Administrators to ensure whether SPLUNK is actively and accurately running and monitoring on the current infrastructure implementation.
- Provided 24 x7 on-call supports in debugging and fixing issues related to Linux in Cloud Environment using Amazon Web Services (AWS).
- Tested and configured AWS Workspaces (Windows virtual desktop solution) for custom application requirement
Environment: AWS Cloud EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53, VDI, Chef, Python, AWC EC2, Ant, Maven, Git, Nagios, Subversion, Jenkins, JSON, Agile, Unix/Linux, Shell scripting.
Confidential, Des Plaines, IL
Systems Engineer
Responsibilities:
- Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Responsible for Design and architecture of different Release Environments for new projects.
- Writing Maven and Ant scripts for application layer modules.
- Installed and configured Jenkins for Automating Deployments and providing an automation solution.
- Defining Release Process & Policy for projects early in SDLC.
- Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus as tools.
- System monitoring with Nagios & Graphite.
- Installed and configured Solaris 10 servers with Zones and containers on SUN M5000 and T2000 Servers with SUN ZFS. Implemented SUDO, SSH and other security tools.
- Prepared projects, dashboards, reports and questions for all JIRA related services.
- Generated scripts for effective integration of JIRA applications with other tools.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) and Git source control.
- Experience in setting up Team Deploy for TFS to perform deployments as a post build task.
- Configured plugins for the integration tools to the version control tools.
- Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.
- Managed Git repository, code merging, and production deployments.
- Branching and merging code lines in the GIT and resolved all the conflicts raised during the merges.
- Highly skilled in the usage of data center automation and configuration management tool such as Docker.
- Responsible for configuring management of different application layer modules.
- Perform Deployment of Release to various QA & UAT environments.
- Supporting different projects build & Release SCM effort e.g. branching, tagging, merge, etc.
Environment: Jenkins, Maven, Subversion, Ant, Bash Scripts, Git, Jira, Chef, Nexus, GIT, SCM, TFS, JIRA, Graphite,
Confidential
System Engineer
Responsibilities:
- Built Dell servers out of the box installed and configured Windows and Linux operating systems.
- LAN/WAN Design & Implementation (Routing, Switching, Load Balancing, etc.).
- Network Security (Firewall and VPN) supported Black Berry units and also troubleshoot issues with GroupWise and Black Berry connections.
- Created and configured VMWare ESX servers.
- Provided day to day Network support for problems with connections Workstations, Printers, Phones etc.
- Researched the market to gain information on the latest updates available and recommended accordingly.
- Package management like Install, remove and update and querying packages using RPM tool.
- Maintained Load balancing, High availability, Failover functionality and Disaster recovery included changing IP address of the web and app server machines, which caused change in the virtual host and http transport configurations.
- Monitored the performance of the system to check the CPU utilization, bottlenecks of I/O devices, Memory usage and Network traffic.
Environment: Linux, UNIX, RHEL 4.x/5.x, Solaris, Oracle 10g, MySQL.
