Sr. Aws Cloud Engineer Resume
Dallas, TX
SUMMARY
- 8 plus years of experience as Systems Engineer, DevOps Engineer, Cloud Engineer in the areas of Software Configuration Management (SCM), Build/Release Management, CI & CD (Continuous Integration/Continuous Delivery) and deployment.
- 2+ Experience in Amazon Web Services AWS (EC2, S3, IAM, Route 53, Cloud Front, Splunk etc.)
- Experience in Server infrastructure development on AWS Cloud, extensive usage of Virtual Private Cloud (VPC), Cloud Formation, Cloud Front, EC2, RDS, S3, Route53, SNS, SQS and Cloud Trail.
- Efficient experience in using Nexus and Artifactory Repository managers for Maven builds.
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
- Experience in installing Docker using Docker toolbox.
- Source code management is performed using GIT from master repository and knowledge on Container management using Docker in creating images.
- Familiarity with Kubernetes, Docker Swarm.
- Certified AWS Solutions Architect with six years of experience as DevOps and Cloud Engineer and System Administrator
- Extensive working experience with broad range of AWS Cloud Services like EC2, ELB, Auto Scaling, VPC, Route53, RDS, S3, IAM, SNS, SQS, Dynamo DB, Elastic search and Cloud Watch, have in - depth practical knowledge on other cloud services like Microsoft Azure and Open Stack
- Experience working in Agile Scrum Software Development methodology integrating with continuous integration and continuous delivery (CI/CD) environment for efficient software delivery solutions
- Expertise in configuration and automation using leading tools in the industry such as Chef, Puppet and Ansible
- Hands-on experience in deployment automation using Shell/Bash/Perl/Python Scripting with concentration on DevOps and CI/CD tools such as Jenkins, Bamboo, Cruise Control and GoCD integrating with build tools like Maven, Ant and Gradle
- Experience in installing and configuring Linux/Unix/Windows-based web/App servers like Tomcat, JBOSS, Web Logic and Web Sphere for Application deployments
- Experience in administering and supporting the Source Code Management using version controlling tools such as Get, Perforce, SVN, Clear case on private repositories for the organization in GitHub / Bit Bucket
- Experience in implementing the Docker for wrapping up the final code and setting up development and testing environment using Docker Hub, Docker Swarm and Docker Container Network
- Expertise in installing and configuring network infrastructure using routing and switching strategies, TCP/IP network services
- Involved in using Rancher to provide a complete platform for operating Docker in production.
- Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
TECHNICAL SKILLS
Tools: AWS, Git, putty, Chef, UNIX, windows, SVN, Ruby on rails, Python, Eclipse, Ant, Jenkins, Maven, Jira, Junit, Ansible, Unix/Linux, Tomcat Apache Application Server, Cloud Services, Amazon web services (AWS), Azure.
Operating Systems: Windows 10/8/2000/Vista/7, UNIX, UBUNTU.
Cloud Services: Amazon Web Services (AWS), Microsoft Azure, Open Stack
Scripting Skills: Python, Shell, JavaScript, Java, Perl, PHP
Deployment Tools: Chef, Puppet, Ansible, Salt stack
Monitoring: Nagios, Cloud Watch, Watch Dog, App Dynamics, Pager Duty
Databases: MySQL, Dynamo DB, MongoDB, SQL, SQLite, MS Access, Oracle DB
Build and CI/CD Tools: Maven, Gradle, ANT, Jenkins, Bamboo, Docker, Hudson, Team City, Go CD
Versioning Tools: Git, Subversion (SVN), Perforce P4V, Concurrent Versions System (CVS)
PROFESSIONAL EXPERIENCE
Confidential, Dallas TX
Sr. AWS Cloud Engineer
Responsibilities:
- Created automated pipelines in AWS Code Pipeline to deploy Docker containers in AWS ECS using services like Cloud Formation, Code Build, Code Deploy, S3.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication. Provided policies to groups using policy generator and set different permissions based on the requirement along with providing Amazon Resource Name (ARN).
- Created Terraform scripts to automate the spin-up of the cloud resources, application and admin clusters, Load balancers and storage buckets and applied the scripts using a CI pipeline.
- Developed Dev, Test and Prod environments for applications on AWS by provisioning Kubernetes clusters on EC2 instances using Docker and Terraform.
- Used IAM to create new accounts, roles, and groups. Automated the deployments using AWS by creating IAM s and integrated with AWS plug-in to pipeline the code.
- Working and supporting on continuous integration on Jenkins, Concourse, maven, Git for Amazon Ec2 deployment instances on cloud computing and store the build artifacts in s3 bucket deployment.
- Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, DynamoDB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in 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. Created Cloud Watch alarms for instances and used them in Auto scaling launch configurations to achieve scalable architecture.
- Configured Ansible Control Machine and wrote Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on EC2 instances.
- Created Python boto3 scripts to totally automate AWS services, which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Managed Code Repository by, maintaining code repository in Bit bucket and improved practices of branching and code merging to custom needs of development team.
- Utilized Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB Services, EBS volumes; to set alarm for Notification or Automated actions, and to monitor logs for better understanding and operation of the system.
Confidential, Jacksonville FL
Sr. AWS cloud Engineer
Responsibilities:
- Installed and migrated VMware Vms to AWS and managed services including ELB, EC2, Elastic container services(ECS), Auto-scaling, S3, IAM, VPC, RDS, Cloud Trail, Cloud Watch, Elastic Cache, Lambda, SNS, Glacier, Cloud Formation, Storage Gateway, Code Commit, Code Deploy and Code Pipeline.
- Worked on AWS IAM to do centralize management of users, security credentials like access keys, permissions which control AWS resource users and applications.
- Converted existing terraform modules that had version conflicts to utilize Cloud Formation during terraform deployments to enable more control or missing capabilities.
- Created templates forAWS infrastructureas a code usingTerraformto build staging and production environments.
- Deployed AWS instances and RDS using Ansible and Terraform for configuring Auto-scaling groups, Load Balancers, VPC and Security groups.
- Developed terraform scripts to build, change and version infrastructure as code using AWS as provider and launch multi-tiered stack to be provisioned and configured with terraform scripts.
- Deployed Ansible playbooks in AWS environment using Terraform and created Ansible roles using YAML and used Ansible to configure Tomcat servers and maintenance.
- Involved in setting up the build and deployment automation for Terraform scripts using Jenkins.
- Involved in designing and deploying applications using AWS services such as Amazon EC2, S3, Amazon SimpleDB, DynamoDB, RDS, Cloud watch, Elastic Load Balancing, SQS and other services of the AWS infrastructure
- Deployed JAVA/J2EE applications to application servers in an Agile continuous integration environment and automated the process using Jenkins in Dev, Stage and Prod environments.
- Configured additional docker slave nodes for Jenkins using custom images, pulled to elastic container registry, automated the process of pulling docker images to the private docker registry using micro services and deployed to docker swarm with Ansible.
- Migrated On-premise infrastructure to cloud platforms and involved in virtualization using (VMware, VMware ESX, and Xen) and infrastructure orchestration using containerization technologies like Docker and Kubernetes.
- Experience in design micro services deployment usingDockerandKubernetes. Creatingpodsand managing on thecluster environment on Kubernetes.
- MigratedJenkinstoConcourse CIfor pipeline setup and giving self-service to developers to create and maintain their own pipelines for code.
- Configured additional docker slave nodes for Jenkins using custom images, pulled to elastic container registry, automated the process of pulling docker images to the private docker registry using micro services and deployed to docker swarm with Ansible.
- Installation and configuration of PostgreSQL database on RedHat/Debian Servers. Configuration and Administration of Apache Web Server and SSL.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server and MySQL databases in both development and production.
- Created Docker images using a Docker file and worked on Docker container snapshots, removing images, Managing Docker volumes and worked on Docker swarm to deploy the containers into the cluster using Docker CLI.
- Deploying Docker containers and files for different scenarios to manage infrastructure, create Docker file for each micro service and change some of the tomcat configuration file which is required to deploy Java based application to the Docker container.
Confidential, Pittsburgh PA
Sr. DevOps and AWS Engineer
Responsibilities:
- Developed and implemented software release management strategies for various applications as per agile process.
- Worked extensively with AWS services like EC2, S3, VPC, ELB, Auto scaling Groups, Route 53, IAM, Cloud Trail, Cloud Watch, Cloud Formation, Cloud Front, SNS, and RDS.
- Gained good experience by working with configuration management tool Ansible and CI/CD tool Jenkins.
- Managed Amazon redshift clusters such as launching the cluster by specifying the nodes and performing the data analysis queries.
- Worked on AWS Elastic Beanstalk for fast deploying of various applications developed with Java, PHP, Node.js, Python, Ruby and Docker on familiar servers such as Apache and IIS.
- Set up and built AWS infrastructure with various services available by writing cloud formation templates in json.
- With the help of IAM created roles, users and groups and attached policies to provide minimum access to the resources.
- Created topics in SNS to send notifications to subscribers as per the requirement.
- Worked on the databases of the Amazon RDS and carried out functionalities for creating instances as per the requirements.
- Designed Java API to connect the Amazon S3 service to store and retrieve the media files.
- Implemented Amazon RDS multi-AZ for automatic failover and high availability at the database tier.
- Created Cloud Front distributions to serve content from edge locations to users so as to minimize the load on the frontend servers.
- Configured AWS CLI and performed necessary actions on the AWS services using shell scripting.
- Written cron jobs to perform operations at a scheduled time.
- Implemented Cloud Trail in order to capture the events related to API calls made to AWS infrastructure.
- Implemented Ansible to manage all existing servers and automate the build/configuration of new servers.
- Implemented message notification service using Java Messaging API (JMS).
- Defined all server types in Ansible, so that a newly built server could be up and ready for production within 30 minutes OS installation.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS nodes and Tested Playbooks on AWS instances using Python.
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plug-ins for the JIRA bug/issue tracker.
- Enabled Continuous Delivery through Deployment into several environments of Test, QA, Stress and Production using Jenkins.
- Involved in scrum meetings, product backlog and other scrum activities and artifacts in collaboration with the team.
Confidential, Atlanta, GA
System Engineer
Responsibilities:
- Implemented CHEF automation with GIT repository and Bamboo for CI/CD.
- Worked on the migration from VMware to AWS, and used Chef to automate the infrastructure in AWS by creating EC2, S3, RDS, VPC and Route 53.
- Working with JSON file formats in AWS.
- Understanding of secure-cloud configuration, (Cloud Trail, AWS, Config, etc), cloud-security technologies (VPC, security Groups, etc.) and cloud-permission systems (IAM).
- Add project users to the AWS account with multifactor authentication enabled and least privilege permissions.
- Hands on experience with IAM to set up user roles with corresponding user and group policies using JSON.
- Investigation of issues found in the production environment.
- Strong focus on AWS/Security (IAM). AWS Federation using AWS Directory service and on-premise corporate directory (AD/ADFS). Deployed ISAM into AWS EC2.
- Created AWS Multi-Factor Authentication (MFASSH logon, worked with teams to lock down security groups.
- Design roles and groups for users and resources using AWS Identity Access Management (IAM)
- Involved in designing and deploying a multitude application utilizing almost the entire AWS stack.
- Apache Tomcat configuration and support for other teams within IT.
- Upgrading and migrating Chef Server and Cookbooks.
- Prepared and presented support team deck to the Management and implemented, tracked the action items.
- Responsible for Deployment Automation using multiple tools Chef, GIT, Shell Scripts and Python scripts.
- Worked on AWS Services.
- Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment.
- Responsible for creating scripts for system administration and AWS using languages such as BASH and Python.
- Responsible for Database build, release and configuration.
- Worked on documentation - Chef Basics, Initial setup of Chef, Data bags implementation, Coding standards, Cookbook document, testing docs.
- Worked on implementing AWS JELLYFISH (which is a beta version of AWS services)
- Responsible for configuring real time backup of web servers.
- Troubleshooting the system and end user issues.
- Managed the source control using version controlling tools like Bit-Bucket and GIT.
- Written Cookbooks according to the requirement.
- Made necessary changes according to chef-version and required run-list.
- Comfortable and flexible with installing, updating and configuring various flavors of UNIX and Windows
- Experience in using DevOps tools (e.g. Ansible, Jenkins, GitHub, Puppet) to automate the configuration of hosting environments, including database administration, and scaling an application to support load changes
- Fluency in acquiring data securely from APIs, data queues, flat-file, and remote DB sources as well as creating and modifying APIs for downstream consumers and data transformation.
- Familiarity with data visualization tools and techniques (e.g. Apache, Jupiter, Tableau)
- Familiarity of information/network security detection tools, logging systems, network architecture, and threat intelligence, a plus
- Familiarity with IP networking concepts (TCP/IP, packet capture analysis)
Confidential, Atlanta, GA
Sr. DevOps and AWS Engineer
Responsibilities:
- Helped migrating and managing multiple applications from on premise to cloud using AWS services like S3, Glacier, EC2, RDS, SQS, SNS, SES, Cloud Formation, VPC etc.
- Configured and maintained user accounts for dev, QA, and production teams and created roles for EC2, RDS, S3, Cloud Watch, EBS resources to communicate with each other using IAM
- Configured and managed source code using Get and resolved code merging conflicts in collaboration with application developers
- Provided consistent environment using Kubernetes for deployment scaling and load balancing to the application from dev through production, easing the code development and deployment pipeline by implementing Docker containerization with multiple namespace
- Integrated Docker container-based test infrastructure to Jenkins CI test flow and set up build environment integrating with Git and Jira to trigger builds using Web Hooks and Slave Machines
- Linux and Windows servers upgrade and Patching. Performance troubleshoot and root cause investigation
- Enforcing Test Driven Development (TDD) approach for writing Chef Cookbook using Test-kitchen, Vagrant,
- Bookshelf, Food Critic and Chef Spec
- Implementing new projects builds framework using Jenkins & Maven as build framework tools.
- Implementing a Continuous Delivery framework using Jenkins, CHEF, Maven in Linux environment.
- Developed and maintained the Continuous Integration and Deployment systems using Jenkins, ANT, Maven, Nexus and Ansible.
- Responsible for nightly and weekly builds for different modules.
- Responsible for configuring management of different application layer modules.
- Creating a fully Automated Build and Deployment Platform and coordinating code builds promotions and orchestrated deployments using Jenkins/Hudson, and GitHub.
- Developed Python Scripts to automate various system tasks, OS patches for dev environments, and deployment of applications to testing/prod environments using Python OS modules
- Automated daily manual tasks by running cron jobs using BASH Scripts that report on a user defined frequency about versatile issues on Linux-based servers
- Using Chef, deployed and configured Elastic search, Log stash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and Cloud Watch
- Implemented app logging service using logging tools, such as Splunk, Graylog2 and developed and deployed stacks using AWS Cloud Formation templates
- Implemented the use of Nagios tool for monitoring and analyzing the network loads on the individual machines by enforcing custom Nagios monitoring, notifications and dashboard to exhibit various metrics using Shell Scripting and add-ons
- Using routers and switches defined and configured physical network topologies. Also, maintained and troubleshoot network infrastructure issues and TCP/IP Network services
- Experienced in deployment of applications on Apache Web server, Nix and Application Servers like Tomcat, JBoss.
Environment: Amazon Web Services (AWS) EC2, Route 53, S3, VPC, IAM, Cloud Watch Alarms, Cloud Formation, SNS, SES, SQS, Git, GitHub, Jenkins, Gradle, Maven, Chef, Python, Nagios, Shell Scripting, MySQL, Docker, Docker Hub, VMware workstation, Linux, Unix, Windows, TCP/IP, Kubernetes, Splunk, Graylog2.
Confidential, Detroit, MI
DevOps Engineer
Responsibilities:
- Created and Configured Red Hat, Windows Server 2008/2012/2016 , Ubuntu, CentOS, Solaris and Fedora Virtual Machines in AWS using EC2, Elastic, VPC, Subnets, Route Tables, NAT Gateway
- Configured SNS, SQS, Data Pipeline, RDS, Dynamo DB, S3, IAM, Cloud Front and ELB to setup environment ready for codification
- Used Git for source code version control and integrated with Jenkins for CI/CD pipeline, code quality tracking and user management with build tools Maven and Gradle
- Maintained Artifacts in binary repositories using JFrog Artifactory and pushed new Artifacts by configuring the Jenkins project using Jenkins Artifactory Plug-in
- Used Puppet to deploy ELK for automating continuous deployment (CD) and configured Slave Nodes and deployment failure reporting
- Created and maintained Puppet Modules to manage configurations and automate installation process. Deployed Puppet and Puppet DB for configuration management to existing infrastructure
- Automated Data Structures validation of the configuration files using Python Scripting designed and developed log management framework using Python Language to collect log files
- Configured Cloud Watch and Data Dog to monitor real-time granular metrics of all the AWS Services and configured individual dashboards for each resource Agents
- Used Maven for building Java/J2EE Applications.
- Performed system administration and operations tasks using Chef, Nagios.
- Automated Nagios alerts and email notifications using python script and executed them through Chef.
- Provided installation & maintenance of Puppet infrastructure and developed Puppet recipe &modules for configuration management.
- Wrote playbooks for Ansible and deploying applications using Ansible.
- Deployed the applications on multiple Web Logic Servers and maintained Load balancing, high availability and Failover functionalities.
- Configured application servers (JBOSS) to deploy the code.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing director structures and managing containers.
- Experience working on several Docker components like Docker Engine, Docker Hub, Docker machine, Docker compose and Docker registry.
- Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Involved in using Rancher to provide a complete platform for operating Docker in production.
- Experience deploying and maintaining multi-container applications through Docker.
- Developed protocol for adding new users to existing network.
- Installation and upgrade of Ops Code Chef Server and documenting steps.
- Installation and upgrade of Chef Client and Make sure servers are getting converge with chef-server.
- Workstation setup for Knife plug-in and establish connectivity between Chef server and workstation
- Pushing of chef-cookbook, roles, and data bags on chef-server using knife plug-in and executing it on node.
- Wrote Docker images for Bamboo, Nexus and various.
- Designed and Developed Bamboo Build deployments on Docker containers.
- Worked with Atlassian tools like Bamboo, Stash and Jira.
Environment: AWS, Git, GitHub, Jenkins, Puppet, Python, Data Bag, Cloud Watch, Red hat Linux, UNIX, Windows servers, EC2, S3, RDS, ELB, EBS, Cloud Formation, Puppet, Artifactory, ELK, Maven, Gradle.
Confidential
C/ SQL Developer
Responsibilities:
- Supported in Design, Documentation, Coding and Unit Testing using C and Sql in the UNIX development box.
- Involved in the Creation of Stored Procedures and Functions to be called.
- Supported in Optimizing SQL queries for better performance.
- Involved in performing code reviews, unit testing and debugging the bugs and errors while testing and debugging with GDB debugger.
- Involved in analyzing the existing applications and Project requirements for developing new code using C and Pro*C to match the business logic.
- Involved in Tuning and Optimized SQL Queries using Execution Plan and Profiler
- Supported in writing several Packages, Procedures, Functions and Triggers to use in multiple Forms and series of other backend programs.
- Creation and maintenance of tables, views, procedures, functions and packages.
- Developed SQL Loader scripts, conversion scripts for the conversion of the data to the custom new Schema.
- Identified of Performance tuning queries, Database tuning, suggesting and implementing alternative approaches like range partitioning of tables, use of global temporary tables.
- Helped in Application Monitoring Setup by scanning the logs at various levels and notifying appropriate teams by email alerts.
- Used the technical document to design the database tables.
- Writing shell scripts for message monitoring for the production environment.
- Created Stored Procedures and Functions to be called.
- Optimize SQL queries for better performance.