We provide IT Staff Augmentation Services!

Aws Cloud Engineer Resume

4.00/5 (Submit Your Rating)

Denver, CO

SUMMARY

  • Around 7+ Years of extensive work experience as AWS Cloud Engineer and process including skilled at Software Development Life Cycles and Agile programming methodologies.
  • Developed Terraform scripts to automate and provision the AWS Cloud infrastructure and install the software’s and host the web applications and migrate the databases from On - prem to AWS Cloud.
  • Good experience in different cloud platforms like AWS (Amazon Web Services) which include EC2, S3, Glacier, Elastic Load Balancer (ELB), RDS, SNS, SWF, Cloud watch, Route53, and Lambda.
  • Designed and managed public/private cloud infrastructures using Amazon Web Services (AWS) which include EC2, S3, Cloud Front, Elastic File System, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Trail, Cloud Formation, and IAM which allowed automated operations.
  • Experience in Configuration management tools Chef, Puppet, Docker, and Jenkins automation server.
  • Experience in continuous integration, build and deployment automation tools like GIT, SVN, ANT, MAVEN, Chef, Puppet and Ansible.
  • Strong experience in configuring Chef and Puppet that included the installation and configuration of the Puppet master, chef-client, chef server, agent nodes, and an admin control workstation.
  • Experience in using version control tools like Subversion (SVN), GIT and has a thorough knowledge in Branching, merging, integrations and versioning.
  • Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
  • Knowledge of applications to achieve continuous integration (CI) and continuous delivery (CD).
  • Good knowledge in relational and NoSQL databases like MySQL, SQLServer, Oracle, DynamoDB.
  • Working with the development team and provide assistance in integration and deployment of applications on designated platforms and resolving issues on multiple platforms such as Linux/Unix.
  • Experience in design and development of web-based applications using HTML, DHTML, CSS, and JavaScript.
  • Experience in working with EC2 Container Service plugin in JENKINS which automates the Jenkins master-slave configuration by creating temporary slaves.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • In-depth knowledge of scripting like Shell Scripting, Python, Ruby.
  • Experience installing and administrating monitoring tools such as Nagios and Rancher.
  • Extensively worked with tracking tools like BMC Remedy, JIRA for reporting and managing bugs.
  • Experience in web/application servers like Web Sphere, Apache, Web Logic and Tomcat.
  • Expertise in installation, configuration, and administration of Windows and VMWARE servers on different platforms.
  • Experienced in writing Shell Scripts for managing day-to-day transactions and for automation of routine tasks.
  • Expertise in Server and Network maintenance. Install, Manage, Monitor, Configure and Troubleshoot DNS, DHCP, and Remote Access.
  • In-depth knowledge of various internet protocols like LDAP, HTTP, FTP, TCP/IP, DNS, SSH, SNMP, web, security, and protocols of networking.
  • Experience on complete software development life cycle (SDLC) with software development models like Agile, Scrum Model, and Waterfall model.
  • Experience in coordinating from onsite and offshore project teams
  • Comfortable working in a fast-paced environment. Implemented various permanent fixes that had very short turnaround time.

TECHNICAL SKILLS

Operating Systems: Windows, UNIX, LINUX (Solaris and RHEL), Mac OS

CD/CI Tools: Jenkins, Chef, Puppet, Ansible, Docker, Kubernetes, Bamboo, Hudson, Vagrant

AWS Cloud Services: EC2, VPC, EBS, S3, AMI, SQS, SNS, RDS, Cloud Watch, Dynamo DB, IAM

Programming & Scripting Languages: Bash/Shell, PowerShell, Java, Python, Perl, Ruby, YAML

Build Tools: Maven, Ant, MS Build

Monitoring & Testing Tools: Nagios, Splunk, ELK (Elastic Search, Logstash, Kibana), CloudWatch, Junit

Networking Tools: TCP/IP, DHCP, LDAP, SCP, SMTP, FTP

Web Technologies: Servlets, JDBC, JSP, XML, HTML, Java Script

Bug Tracking Tools: JIRA, Bugzilla

Web/ Application Servers: Apache Tomcat, JBOSS, Web sphere, Web logic

Databases: Oracle, DB2, MySQL, SQL Server, MS Access, Dynamo DB, PostgreSQL

Versioning Tools: GIT, SVN, Bitbucket, TFS

PROFESSIONAL EXPERIENCE

Confidential - Denver, CO

AWS Cloud Engineer

Responsibilities:

  • Build servers using AWS, importing volumes, launching EC2, creating security groups, auto-scaling, load balancers in the defined virtual private connections.
  • Build Cloud Formation Templates and stacks for continuous Integration to launch multiple AWS services (EC2, ELB, Auto-Scaling) using JSON.
  • Monitored various metrics like CPU Utilization, Swap Usage, Database connections, Current Connections, Read IOPS/Write IOPS etc. using Cloud Watch on different services like EBS, Elastic Cache, RDS, ELB etc.
  • Created EC2 Instances for Web based Applications and attached Elastic Load Balancing (ELB)for high performance across multiple AZ's.
  • Design of server less application architecture using S3, Lambda, API Gateway, DynamoDB, Route53 and SQS.
  • Deployed static web pages on S3 as a failover behind CDN.
  • Provided highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup
  • Perform Jenkins administration, updating plugins, setting up new projects and debugging build problems.
  • Using Puppet/ Chef Scripts to build the application and deploy.
  • Involved in setting up builds using Puppet and Chef.
  • Creating distributed Jenkins master-slave build architecture for handling extensive number of jobs.
  • Extensively used CloudWatch for monitoring EC2 instances, custom metrics, application logs, resource utilization and system performance.
  • Integrated the application with Amazon SNS, SQS and SES services, and performed EC2 instances setup.
  • Worked with dev team and created AWS API gateways and integrated with AWS Lambda to publish (SNS), subscribe (SQS), filter messages, send notifications via SES and DynamoDB records updates.
  • Involved in DevOps processes for build and deploy systems.
  • Utilized Cloud formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology.
  • Build server deployment on Cloud (EC2) servers with help of DevOps tools like Puppet.
  • Documented system configurations, Instance, OS, and AMI build practices, backup procedures, troubleshooting guides, and keep infrastructure and architecture drawings current with changes.
  • Setup of Source code repositories Git/ GitHub/Bitbucket/Git lab from scratch for all the projects and responsible for migrating from SVN to GIT and maintaining repository manager GitLab.
  • Experienced in branching, tagging and maintaining the version across the Environments using SCM tools like Git, GitLab, GitHub and Subversion (SVN) on Linux and windows platforms.
  • To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
  • Virtualized the servers using Docker for the test environments and dev-environments needs, also configuration automation using Docker containers.
  • Experience in creating Docker Containers leveraging existing Linux Containers and AMI's in addition to creating Docker Containers from scratch.
  • Experience in Setting up the build and deployment automation for Terraform scripts using Jenkins.
  • Provisioned the highly available EC2 Instances using Terraform and cloud formation and wrote new plugins to support new functionality in Terraform.
  • Using Bash and Python included Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs.
  • Created functions and assigned roles in AWS Lambda to run python scripts, and AWS Lambda using java to perform event driven processing.
  • Written AWS Lambda code in Python for nested Json files, converting, comparing, sorting etc.
  • Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform.
  • Managed Docker orchestration and Docker containerization using Kubernetes.

Environment: RHEL 7, Cloud Formation Template, CDN, IAM, S3, EC2, AWS Cloud Watch, SNS, VPC, ELB, Route53, VMware, Bastion Hosts, NACL's, Subnets, Security Groups, DynamoDB, RDS, SQS, Docker, Virtualization, Bash, Git/GitHub, Jenkins, Maven, CI/CD

Confidential, Philadelphia, PA

AWS/DevOps Engineer

Responsibilities:

  • Deployed and managed many servers utilizing both traditional and cloud-oriented providers like VMware and Amazon EC2 with the Chef and Puppet Configuration management through initial technology development, and into production and maintenance.
  • Designed and deployed AWS solutions using EC2, S3, RDS, EBS, Elastic Load balancer, Auto Scaling groups.
  • Developed AWS Cloud formation templates for service like S3, DMS, Ec2, ELB, KMS etc...
  • Configured Apache and Tomcat chef recipes with MySQL, database and creating the password authentication for creating and maintaining web applications.
  • Used Jenkins and Gradle in build and release management for continuous integration and continuous deployment.
  • Managed Virtual Servers and pushed all configuration management into Chef from Puppet to allow for rapid roll-out of new infrastructure.
  • Configured Jenkins with Gradle and Github and performed GIT cloning for updated code and build with Gradle scripts.
  • Created Components in project in uBuild, configured those build with different version controls TFS, SVN, Perforce; which used ANT and Maven to do the builds
  • Setting GitLab repository and Runner for build automation.
  • Creation of gitlab-ci.yml file for kicking build process in stages that run in docker container.
  • Configuring JUnit coverage report and Integration Test cases as part of build in GitLab Runner.
  • Developed build workflows using Gradle, Gitlab-CI, Docker and Openshift.
  • Containerized all the Ticketing related applications - SpringBoot Java and Node.Js applications using Docker.
  • Created a Continuous Delivery process to include support building of Docker Images and publish into a private repository- Nexus v3.
  • Involved in using Terraform migrate legacy and monolithic systems to Amazon Web Services.
  • Setting up the build and deployment automation for Terraform scripts using Jenkins.
  • Provisioned the highly available EC2 Instances using Terraform and Ansible Playbooks.
  • AWS API Gateway protection strategies like Resource Policies, IAM, Lambda, Cognito Authentications
  • AWS CI/CD Data pipeline and AWS Data Lake using EC2, AWS Glue, AWS Lambda.
  • Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on AWS
  • Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.

Environment: Chef, Puppet, Jenkins, AWS, VMWare, GIT, Gradle, EC2, S3, RDS, EBS, Elastic Load balancer, Ansible, JBOSS, JSON, XML, MySQL, Bash shell, Python, MySQL, Docker.

Confidential, Parsippany, NJ

AWS Engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
  • Designed and deployed AWS solutions using EC2, S3, RDS, EBS, Elastic Load balancer, Auto Scaling groups.
  • Designed AWS Cloud Formation template to create custom sized VPC, subnets, NAT (Network Address Translation) to ensure successful deployment of Web Applications and database templates.
  • Migrated an existing legacy infrastructure and recreated the entire environment within AWS.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation from Dev to Eval, Eval to Pre Prod/ Pre Prod to Production systems using Jenkins, GIT, SVN, Chef automation tool.
  • Implemented the Chef cookbook SSSD to automate the integration process between RHEL and Windows.
  • Implemented the Chef Software setup and configuration on VM's from the scratch and deployed the run-list into chef-server and bootstrap the chef clients remotely.
  • Used existing cookbooks from Chef Marketplace and customizing the recipes with respect to each VM.
  • Customized changes in Data Bags, Roles and Recipes. Involved in searching node attributes using Knife.
  • Deploying the cookbooks, recipes using knife tool from Chef-DK Workstation to Chef-server
  • Maintained branches/forks in GITHUB version control for the changes made in cookbooks as per release.
  • Wrote and maintained shell scripts, python and perl scripts to support legacy systems which were non-CHEF enabled nodes.
  • Migrating from GitLab to docker and implementing GitLab inside docker.
  • Experienced in Gitlab CI and Jenkins for CI and for End-to-End automation for all build and CD.
  • Created repository for all of the projects in Gitlab
  • Configured Decision Central manager with Git hooks to push changes from Decision Central to Gitlab on modification.
  • Used CI/CD tools Jenkins, Git/Gitlabs, Jira and Docker registry/daemon for configuration management and automation using Ansible.
  • Containerized all the Ticketing related applications- Spring Boot Java and Node.Js applications using Docker.
  • Deploying and maintaining production environment using AWS EC2 instances and ECS with Docker.
  • Managed AWS infrastructure as code using Terraform.
  • Used Terraform scripts to Automate Instances for Manual Instances that were launched before.
  • Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform.
  • Used the AWS -CLI to suspend on Aws Lambda function used AWS CLI to automate backup of ephemeral data stores to S3 buckets EBS.
  • Developed data transition programs from DynamoDB to AWS Redshift (ETL Process) using AWS Lambda by creating functions in Python for the certain events based on use cases.
  • Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
  • Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.

Environment: Chef, Splunk, AWS, Ngnix, Nagios, EC2, S3, RDS, EBS, Elastic Load balancer, Tomcat Apache web server, VMWare ESXi, RedHat Linux, Windows, GitHub, Jenkins, JIRA, MongoDB, Shell script, Python, Ruby script.

Confidential

JAVA Developer

Responsibilities:

  • Developed User-friendly Interfaces using React, Redux, Bootstrap, JQuery, Gulp, HTML5, CSS3 and ES6.
  • Developed React components to implement various feature specific modules in the application and worked with a team to move existing web apps to React with ES6 Features.
  • Configured Redux store in the application, created actions, reducer functions and used Redux - thunk to make REST calls and took part in developing unit test cases in the application using JEST, Enzyme and Nock .
  • Used React data grid to developed tabular views in the application and used react data components to implement pagination.
  • Used React lazy load to load the components lazily to improve the performance of the views in the application.
  • Developed UML Diagrams for Object Oriented Design: Use Cases, Sequence Diagrams and Class Diagrams using Rational Rose.
  • Developed REST web services using Spring boot, Hibernate, Tomcat and took part in deploying the backend to AWS.
  • Developed REST exception handling advices to send proper HTTP error codes to the clients and developed unit test cases to test REST calls using Cucumber, Spring Mock MVC and TestNG.
  • Developed JMS messaging components to handle asynchronous messaging from queues using Tibco EMS and Spring JMS.
  • Implemented transactions at service level using Spring transaction management and Hibernate transaction manager.
  • Worked with SQL and search-based data storage. Optimized SQL queries and indexes for SQL Server.
  • Created Jenkins pipeline jobs to perform builds and deployments using Maven to QA and Prod environment.
  • Created AWS cloud formation templates to create the development stack and QA stack and involved in setting up RDS instance.
  • Developed Test Scripts to implement Test Cases, Test Scenarios, and features for ATDD (Acceptance Test Driven Development) and BDD (Behavior Driven Development) Using Cucumber.
  • Log4J is used for Logging Errors, Exceptions throughout the project, also used SVN for Version Control tool and Clear Quest for bug tracking tool.

Environment: Agile, UML, HTML5, CSS3, JavaScript, XML2.0, Web Services, React JS, Redux, Bootstrap, Gulp, Java SE7, SQL, SQL Server 2012, Tomcat Application Server, Junit, Mockito, JQuery, REST, Jenkins, Cucumber2.0.2, Log4J1.2.17, SVN, Atom.

Confidential

JAVA Developer

Responsibilities:

  • Involved in Technical software and application design. Web Development using J2EE Frameworks.
  • Collaborating and consulting with business analysts. Developed web application using java, Spring MVC, RESTful Web Services, Apache Tomcat and Oracle.
  • Provided technical Enhanced web pages using JavaScript, C#, JQuery and CSS/HTML.
  • Translated prototype designs into HTML and CSS elements.
  • Supported projects utilizing skills in Java, EJB, Oracle, XML, JSP and Ajax.
  • Used CSS, HTML, jQuery, jQuery UI and JavaScript for developing rich user interface.
  • Front-end Coding using but not limited to Magento Themes and HTML, JavaScript, jQuery, and XML.
  • Implemented Spring transaction management for some database transactions.
  • Also, worked on enhancements with the existing application, which was implemented using MVC paradigm, implemented by Spring Framework.
  • Worked extensively on J2EE for developing Web and Distributed Applications by using JSP, JSF, Servlets, Struts, Hibernate, Spring Framework and Web Services, EJB, JDBC.
  • Used Hibernate as an Object-Relational Mapping ORM tool to store the persistent data and for communicating with Oracle database.
  • Worked with Spring annotations like Request Mapping, Autowired, Qualifier, PreAuthorize etc.
  • Web Interface is designed using J2EE, XML, RESTful Web Services and JDBC.
  • Designed and developed user interfaces using JSP, Javascript, XML and HTML.
  • Used Git for Versioning and concurrent access to the project files.
  • Implemented Data Access Objects (DAO) to access the Oracle database using Spring DAO.
  • Deployed the application on Apache Tomcat. Used Apache Maven to build, ivy to resolve dependencies.
  • Involved in writing complex SQL queries.
  • Experience in different phases of application implementation life cycle including Technical Design, Data Conversion, Oracle Forms development, and Oracle report development, Unit Testing, Integration Testing, End User Training and Production Support.
  • Used log4j to capture the log that includes runtime exceptions and debug information.

Environment: Java, J2EE (Servlets, JDBC), Spring 3(Spring AOP, Spring IOC, Spring Theme framework, Spring MVC, Spring Annotations), JMS, RESTful Web Services, Junit, Git, HTML, XML, Apache Tomcat, Maven.

We'd love your feedback!