We provide IT Staff Augmentation Services!

Aws Engineer Resume

4.00/5 (Submit Your Rating)

CA

SUMMARY

  • Over 6+ years of experience in IT industry in various roles with excellent experience in RedHat Enterprise Linux Administration, Software Configuration Management, DevOps Engineer, Build & Release Management and Development for several markets driven international organizations
  • Extensively worked on JENKINS for Continuous Integration (CI) and for End - to-End automation for all build and deployments
  • Experience on Cloud automation using AWS Cloud Formation Templates
  • Experience of Jenkins, Ant, Apache Tomcat, Git, SVN and Maven
  • Develop, enhance and maintain the build, deployment and configuration for Continuous Integration and Continuous Deployment(CICD) Pipeline
  • Automate the Build and Deploy of all internal Java environments using various Continuous Integration tools and scripting languages
  • Worked on GIT Version Control to maintain Application’s Source code
  • Hands-on experience on working with Amazon Web Services Cloud infrastructure like EC2, S3, RDS, VPC, ROUTE53, Cloud Watch, lambda, SNS, Cloud Trail, Glacier
  • Build Customized AWS infrastructure for various applications from Scratch like IAM, Security groups, VPCs, opsWorks, ELB, Auto Scaling, RDS, public/private subnets, roles, policies and establish the connectivity between various AWS resources.
  • Written build scripts from scratch for new projects and for new modules within existing projects
  • Working Experience on computer applications and scripting like Shell, Python and XML
  • Responsible for design and maintenance of the Subversion(SVN)/GIT Repositories, views and the access control strategies
  • Extensively worked on Automatic Scripting using shell scripts(Python)
  • Experience in writing shell scripts to automate the administrative tasks and management using CRON
  • Team player with good management, analytical, communication and interpersonal skills
  • Excellent knowledge in build tools like MAVEN and ANT for the building of deployable Artifacts
  • Configuration management with various automation tools like Puppet, Chef and Ansible
  • Knowledge of using Routed Protocols: SSH, HTTP, HTTPS and connect direct
  • Having work experience in support of multi-platforms like UNIX, IOS, Linux and Windows of production, test and development servers
  • Experience in Deploying Apache Tomcat Web Server, Oracle Web Logic
  • Involved in Linux Administration activities like troubleshooting of regular issues, configuration issues, applying patches, Kernel upgrades, package management, diagnosing resource utilization and file system issues

TECHNICAL SKILLS

Operating Systems: RHEL/CentOS, Ubuntu, Linux, Windows

Languages: C, C++, Python, Ruby, Java/J2EE

CI Tools: JENKINS, Bamboo, Team City, GoCD

Databases: MySQL, SQL Server, PostgreSQL, NoSQL (MongoDB, Cassandra)

Scripts: Shell Script, ANT Script, Batch Script, Perl Script

Version Control Tools: GIT, SVN, Bitbucket, Git Lab

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

Web and App servers: Web logic, Apache Tomcat, JBoss

Build Tools: ANT, MAVEN, Gradle

CM Tools: Puppet, Chef, Ansible, Salt Stack

Monitoring Tools: DynaTrace, Splunk, Nagios, Cloudwatch, Pager duty

PROFESSIONAL EXPERIENCE

Confidential, CA

AWS Engineer

Responsibilities:

  • Build and configure a virtual data center in the Amazon Web services cloud to support Enterprise Data Warehouse hosting Virtual Private Cloud(VPC), Public and Private Subnet, Security Groups, Route Tables and Elastic Load Balancer.
  • Involved in Designing and deploying multitude applications utilizing almost all AWS stack (including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance and Auto Scaling in AWS Cloud Formation.
  • Integrated AWS Cloud Watch with AWS EC2 instances for monitoring the log files and store in cloud watch logs.
  • Designed AWS Cloud Formation templates to create custom sized VPC, Subnets NAT to ensure successful deployment of web applications.
  • Setup and build AWS infrastructure utilizing various resources like VPC, EC2, S3, IAM, EBS, Security Groups, Auto Scaling and RDS.
  • Provided highly durable and available data by using S3 data store, Versioning, lifecycle policies and created AMIs for mission critical production servers for backup.
  • Maintained the user accounts IAM for RDS, Route53, VPC, RDB, DynamoDB, SES, SQS and SNS services in AWS cloud.
  • Defined branching, labeling and merge strategies for all applications in Git.
  • Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Experience in Environment provisioning solutions using Docker, Kubernetes and implemented Continuous Delivery Pipeline with Git, Jenkins and Docker.
  • Expertise in all areas of Jenkins like plugin management, securing Jenkins, performance issues, analytics, Scaling Jenkins, integrated the code analysis and test phases.
  • Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, GIT with Dev/Test/Prod Branching Model for weekly releases.
  • Created customized Docker Images and push them to amazon EC2, worked on Docker and deployed and maintaining Micro services in Dev and QA, implemented Jenkins slaves as Docker containers auto scalability.
  • Installed and configured configuration tool Chef Server/workstation and Nodes via CLI tools to AWS Nodes.
  • Managed and monitored the instances (Chef Client’s) on AWS EC2.
  • Wrote Cookbooks and Recipes for Chef using the Ruby Programming language and Knife Command used to establish the connection to Server.
  • Configured plugins for the integration tools to the version control tools.
  • Managed source code, software builds, software versioning and defect tracking on software maintenance tasks/projects.
  • Monitoring EC2 hosts by setting alarms and notifications in Cloud Watch.
  • Migrated applications to the AWS cloud through IBM tool IIB and involved in DevOps process for build and Deploy systems.

Environment: AWS, Linux, Git, Maven, Jenkins, Chef, Docker, Kubernetes, maven, ant, IIB.

Confidential, Houston, TX

DevOps Engineer

Responsibilities:

  • Responsible for managing cloud computing tool AWS and the code in Git.
  • Experience deploying and operating AWS, specifically VPC, EC2, S3, EBS, IAM, ELB, Cloud Formation and Cloud Watch using the AWS console and AWS CLI.
  • Monitoring health of Amazon EC2 instances and other AWS services.
  • Integrated Gradle with Git to manage and deploy project related tags.
  • Created private cloud using Kubernetes that supports DEV, TEST and PROD environments.
  • Implemented Continuous Integration using Jenkins, Git from scratch.
  • Experience on managing load balanced environments(ELB).
  • Utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, test and deploy and Created Jenkins jobs to deploy applications to Kubernetes Cluster.
  • Installed and administered Arti factory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
  • Exposure to Mesos and Zookeeper cluster environment for application deployments and Docker Containers.
  • Implemented automations tools like Jenkins and deployed monitoring tools like Nagios.
  • Experience in creating, maintaining and cleanup the containers on Dockers managed by Kubernetes.
  • Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
  • Resolved update, merge and password authentication issues in Git hub.
  • Involved in monitoring builds, break/fix management, issue tracking, Identifying and resolving wide variety of build-related issues for different products.
  • Experienced in setting up Continuous Integration environment using Jenkins.
  • Involved in writing the maven scripts for the configuration of J2EE applications.
  • Implemented puppet modules to automate configuration of a various services and wrote Puppet Manifests for deploying, configuring, managing and monitoring.
  • Worked on Puppet extensively for deployment for servers, creating custom services and managing changes through Puppet master server on its clients.

Environment: Git, SVN, Jenkins, Git hub, Maven, Python, Puppet, AWS, Docker, Centos and Nginx, Kubernetes.

Confidential

DevOps Engineer

Responsibilities:

  • Implemented and developed solutions enabling Development and Operations teams to build, deploy, monitor, test applications and environments.
  • Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast-paced Engineering Environment and later migrated to GIT.
  • Involved in administrating GIT server and continuous integration system like Jenkins and handled escalations from developers across the globe.
  • Implemented Continuous Integration (CI) and Continuous Deployment (CD) pipeline using Jenkins and Groovy with Maven build tool.
  • Implemented the Chef Software setup and configuration on VM’s from the scratch and deployed the run-list into chef-server and bootstrapped the Chef Clients remotely.
  • Automated the process of deployment to Apache Tomcat Application Servers by developing Python Scripts.
  • Defined dependencies and plugin in pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
  • Responsible for build and deployment automation using Docker containers and managed clusters using Kubernetes.
  • Virtualized the servers using the docker for the test environments and dev-environment needs and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
  • Written Python scripts for taking regular EBS snapshot, start/stop instances using AWS Lambda.
  • Implemented AWS solutions using EC2, S3, load balancers, created Virtual Private Clouds, subnets, route tables and security groups to control inbound and outbound traffic.
  • Cloud Watch is used to monitor EC2 Linux instances with Chef Automation and deployed Solar winds for network monitoring and analysis.
  • Managed the AWS cost cutting by writing the Ansible Playbook to auto start/stop AWS resources at particular time of the day by triggering it from Jenkins.
  • Automated Deployment of Java based application into Tomcat, WebLogic servers using Chef and Jenkins.
  • Built and Deployed of java based applications on JBoss application server in an Agile continuous integration environment and automated the whole process.
  • Created automation and deployment templates for relational and NoSQL databases including MySQL and Cassandra in AWS.

Environment: AWS, Chef, Ansible, Maven, GIT, Subversion, Jenkins, Dockers, Groovy, MySQL, Cassandra, WebLogic, JBoss, Nagios, AWS Lambda, Java/J2EE, Python, Shell scripting.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in various Software Development Life Cycle(SDLC) phases of the project which was modeled using Agile Methodology.
  • Identified the Business Requirements of the project.
  • Experience in developing dynamic web based user interface using HTML and JavaScript.
  • Developed J2EE based application using J2EE, JSP, Servlets, XML and Oracle.
  • Involved in coding with Struts Action classes and Java Server pages.
  • Created JavaScript functions for client-side validations.
  • Implemented the application using Jakarta Struts framework which is based on Model View Controller design pattern.
  • Developed user interface using JSP, jQuery, HTML5, CSS3, JavaScript AJAX and JSTL.
  • Used the Struts Validation and Tiles Framework in the presentation layer.
  • Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
  • Implemented the template based categorization of presentation content using Struts-Tiles and MVC implementation using Struts framework.
  • Implemented various design patterns in the project such as Business Delegate, Session Façade, Data Transfer Object, Data Access Object, Service Locator and Singleton.
  • Performed unit testing using Junit framework and used Struts Test cases for testing Action Classes.
  • Used Docker to build and deployed on WebSphere Application Server.
  • Developed different components of application such as JSPs, Servlets using WebSphere Studio Application Developer.
  • Used Git hub as Version Control System for the application and implementing branching and merging strategies.

Environment: Java, Servlets, Multi-Threading, JSP, XML, JQUERY, Struts, Web Services, HTML, JavaScript, CSS, GIT, Oracle, ANT.

We'd love your feedback!