Aws Cloud Engineer/ Monitoring Engineer Resume
Danbury, CT
CAREER OVERVIEW:
Successful AWS/ DevOps Engineer over 6 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.
PROFESSIONAL SUMMARY:
- Administration and Architect of public and private cloud platforms (AWS).
- Experience in Linux Administration, Configuration Management, Continuous Integration (CI), Continuous Deployment, 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.
- Hands on Experience in using configuration management tools like Puppet/ Chef/AWS/Openstack .
- 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.
- Automated various infrastructure activities like continuous deployments, server setup, stack monitoring using Ansible playbooks written in YAML and integrated Ansible with Jenkins.
- Configured CICD pipeline (Jenkins ) to setup continuous testing and continuous delivery of the artifacts on to the staging environments.
- Set-up databases in AWS using RDS , storage using S3 bucket and configuring instance backups to S3 bucket.
- Design EC2 instance architecture to meet high availability application architecture and security parameters.
- Worked with IAM service creating new IAM users & groups , defining roles and policies and Identity providers.
- Utilized AWS Cloud watch to monitor environment for operational & performance metrics during load testing.
- Well Experienced in working on source controller tools like Subversion ( SVN), CVS, GIT, TFS .
- 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.
- Implanted Continuous Integration concepts using Jenkins, Hudson, Bamboo and AnthillPro .
- Extensively worked on Jenkins by configuring and maintaining for the purpose of continuous integration (CI) and for End to End automation for all build and deployments.
- 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.
- Created and maintained Branches, labels, work spaces on Git, Participated in merging of source code.
- Skilled at setting-up Baselines, Branching, Merging and Automation Processes using Shell and Batch Scripts and also supporting the developers in writing configuration-specs.
- Implemented Docker based Continues Integration and Deployment framework .
- Extensively experienced in using Build Automation tools like ANT, Maven, Gradle and working knowledge on other build tools like MS Build Makefile .
- Install, configure, modify, test & deploy applications on Apache Webserver, Nginx & Tomcat, JBoss App Servers.
- 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, Bugzilla 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
PAAS: Elastic Beanstalk, IAM
SAAS: AppDynamics, Splunk, SumoLogic, NewRelic, Dynatrace
Build & Deployment Tools: Jenkins, Ant, Chef, Puppet & 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
AWS Cloud Engineer/ Monitoring Engineer
Responsibilities:
- 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.
- Involved in Design, install, automate, administer, and optimize AWS solutions and components to ensure business continuity.
- 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 AWS BeanStalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, Nginx and IIS .
- 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.
- 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.
- Installed and configured Jenkins tools on Linux and windows platforms, manage slaves and installing Jenkins plug-ins.
- 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.
- 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.
- 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.
- Created NAT gateways and instances to allow communication from the private instances to the internet through bastion hosts .
- Used Amazon IAM to grant fine access of AWS resources to users. Also managed roles and permissions of users to AWS account through IAM.
- 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.
- 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.
- Used AWS lambda to run servers without managing them and to trigger to run code by S3 and SNS.
- 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
- 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
- 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.
- 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 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 Cloud Formation .
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Performed Data Migration using AWS DMS from On Premises Databases (Oracle and MySQL) and AWS EC2 to AWS RDS.
- 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.
- 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.
- 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.
- 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.
- 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.
- Responsible for Developing and implementing new “best practices ” for ensuring continued availability and security of the infrastructure while providing a clear audit trail .
- 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 (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 DevOps Engineer
Responsibilities:
- 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 .
- Experience 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.
- Build servers using AWS, Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs ) in the defined virtual private connection.
- Implemented automated local user provisioning instances created in AWS cloud.
- Provide highly durable and available data by using S3 data store , versioning, lifecycle policies , and create AMIs for mission critical production servers for backup.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- 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.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates .
- 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
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Configured servers to host Team Foundation Server (TFS) instance, build controllers and build agents
- Managing the code migration from TFS, CVS to Subversion repository .
- 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 .
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- 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 .
- Involved in SysOps processes for build and deploy systems.
- Planned release schedules with agile methodology & coordinated releases with engineering & SQA for timely delivery.
- 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 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
DevOps 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.
- Developing and maintaining the build environment, the source code control system and managing build packages using TFS.
- Work with product development to resolve build-related issues in all projects provided support for Application issues.
- Implementing new projects builds framework using Jenkins & maven as build framework tools.
- 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 .
- 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 .
- Worked with development/testing , deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- 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.
- Designed h ighly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
- 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 .
- Ensured processes are deployed successfully to production environment.
- Supporting different projects build & Release SCM effort e.g. branching, tagging, merge , etc.
Environment: AWS , Jenkins, Maven, Subversion, Ant, Bash Scripts, Git, Docker, Jira, Implementing a Continuous Delivery framework using Jenkins, Chef, and Nexus in Linux environment. VERITAS Netback up 4.x/5.x/6.x, Solstice Disk Suite, OpenStack.
Confidential
System Engineer
Responsibilities:
- Installed/Configured/Maintained/Administrated the network servers DNS, NIS, NFS, SENDMAIL , Involved in Adding new disks, formatting, partitioning, disk space allocation, monitoring system performance, system tuning, server hardening and crash recovery issues.
- Responsible for installing, configuring, maintaining, upgrading and troubleshooting EMC power path on Solaris 10 and Linux.
- Installed and configured RHEL 4.x/5.x for production, staging and test environments .
- Implemented security in systems and network for all Sun Enterprise Servers & Desktop Servers, Implemented the skills of Load balancing for edge components using F5's Big IP load sprayer.
- 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.
- Administered file system and volumes using VERITAS Storage Foundation , Solaris Volume Manager on Solaris and Logical Volume Manger on Linux . Installed and Configured VERITAS Volume Manager for Development, Test and Production environments.
- Key participant in implementation and integration of three new data centers including physical, logical and application level testing and support and developed and executed test plans for VERITAS Cluster with Netapp SAN.
- Installed and configured Red Hat Satellite server for package transfer across servers, to store client's system profile and to control other servers in the network.
- 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.
- Provided 24x7 on-call supports in debugging and fixing issues related to Linux, Solaris, Confidential -UX Installation/Maintenance of Hardware/Software in Production, Development & Test Environment as an integral part of the Unix/Linux (RHEL/SUSE/SOLARIS/ Confidential -UX/AIX) Support team.
- Monitoring of space availability on each file system using the Shell Scripts .
- Monitored the performance of the system using ps, prstat, vmstat, mpstat, perfmeter and iostat to check the CPU utilization , bottlenecks of I/O devices , Memory usage and Network traffic.
- Responsible for configuring Postfix mail relays with Mail Exchangers , Bind DNS Server and clients, SNMP v3 and NTP relays.
- Worked in environment containing Solaris zones/containers and involved extensively in trouble shooting the issues by finding out root causes, analyzing core dumps and resolved system crashes.
- Supporting servers with Oracle 10g and MySQL Databases, coordinating with DBA's for Kernel Tuning and performance monitoring.
Environment: Linux, UNIX, RHEL 4.x/5.x, Solaris, Oracle 10g, MySQL.
