We provide IT Staff Augmentation Services!

Sr. Aws Engineer Resume

0/5 (Submit Your Rating)

Desmoine, IA

SUMMARY

  • 8+ years of experience in automation, configuration and deployment on Cloud environments, Identifying and Selecting services in AWS Cloud Infrastructure such as IAAS, PAAS and SAAS.
  • Expert level experience on Amazon Web Services (AWS) Cloud services like VPC, IAM, EC2, S3, EBS, RDS and Cloud Formation.
  • Extensively designed and implemented multiple Continuous Integration, Continuous Delivery and Continuous Deployment as part of DevOps role for on - premise and cloud based software using Jenkins, Chef, Puppet, Dockers, AWS, Linux/Unix, GIT, VM Ware and Vagrant.
  • Designed and maintained public/private cloud infrastructures using Amazon Web Services (AWS) which include VPC, IAM, EC2, S3, RDS, Route53, Direct Connect, Cloud Formation, Cloud Front, Elastic File System, Cloud Watch, Cloud Trail.
  • Experience in configuring, deployment and support of cloud services including Amazon Web Services (AWS).
  • Experience in Installation, configuration, tuning, security, backup, recovery, and Operating System upgrade on Red Hat Linux (RHEL 5, 6), Unix, Centos and Ubuntu.
  • Experience reducing the server load by deploying Cloud Front to deliver content further
  • Created IAM policies for delegated administration within AWS and Configure IAM Users/Roles/Policies to grant fine-grained access to AWS resources to users.
  • Designed an improved infrastructure to handle different projects in the cloud platform Amazon Web Services (AWS) by configuring the Security Groups, Elastic IP's and storage on S3 Buckets.
  • Experience in customizing and deploying the Amazon Machine Images(AMI) based on requirements.
  • Experience in preventing single point of failure of the application by configuring and managing Elastic Load Balancing(ELB), thus providing high availability and network load balancing.
  • Monitoring resources and applications using AWS Cloud Watch, including creating alarms to monitor metrics such as EBS, EC2, ELB, RDS, S3, SNS and configured notifications for the alarms generated based on events defined.
  • Experience working on version control tools like GIT and Subversion and utilized source code administration tool GitHub.
  • Extensively implemented Continuous Integration and deployment using various CI Tools like Jenkins, Bamboo.
  • Experience in working with EC2 Container Service plugin in JENKINS which automates the Jenkins master- slave configuration by creating temporary slaves.
  • Developed Chef Cookbooks and Recipes to manage systems configuration.
  • Experienced with Docker container service.
  • Experience in automating the cloud deployments using chef, python and AWS Cloud Formation Templates.
  • Good knowledge on Red Shift and Amazon EMR
  • Involved in building own PaaS with Docker; deployed various applications through Dockers containers
  • Hands on experience in design and development of J2EE applications using Core Java, Java Collection, JDBC, Servlets, JSP, Enterprise Java Beans(EJB), AWT, XML, XSLT, Java Beans, JPA, JMS, JNDI, JAX-RPC, RMI, jQuery, JavaScript, HTML, AngularJs, Custom Tag Libraries, JSTL, Restful Web Service and SOAP Web Service.
  • Experience in developing applications using Java frameworks Spring MVC, struts 2x, Hibernate.
  • Expertise in Web Sphere, Apache Tomcat, JBoss and WebLogic Application Servers.
  • Experience in user-interface development creating web application using HTML, CSS, JavaScript, JQuery, AJAX, AngularJS, Typescript.
  • Expert on developing Stored procedure, Triggers, Views in SQL and using NoSQL Cassandra.
  • Extensively worked on databases including Oracle, NoSQL (MongoDB, Cassandra) and SQL Server and hands on experience with DB tool SQL Developer.
  • Good experience on Agile and SCRUM methodologies.
  • Profound knowledge about software development environments and substantial talent in achieving critical solutions.
  • Efficient analytical, problem-solving and decision-making skills. Outstanding communication, documentation, knowledge transfer & requirement gathering skills.

TECHNICAL SKILLS

Programming Languages: C, Java 8,7

J2EE Technologies: Servlets, JDBC, JSP, EJB, JSF, JSTL, Hibernate

Web Development: Typescript, AngularJS, JQuery, JavaScript, HTML5, CSS3, Bootstrap, AJAX, JSON, Web Services (SOAP, Restful), XML, SOAP, NodeJs

Server Environment: Tomcat, WebLogic Server, Web Sphere, Jboss

Databases: NoSQL (MongoDB, Cassandra), SQL, Oracle DB, Oracle

Building and deployment: Maven, Ant, Log4j

AWS Cloud Tools: EC2, Elastic Load-balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, Cloud Front, Elastic File System, RDS, Dynamo DB, VPC, Direct Connect, Route53, Cloud Watch, Cloud Trail, Cloud Formation, IAM,EMR ELB, AMI, Jenkins, Chef, Bamboo, Puppet

Framework/Open Source: Spring MVC, Spring Boot, Struts 2x, Hibernate

Source Control: SVN, GitHub

IDE: Eclipse, NetBeans, RSA 7x, RAD

Operating Systems: Windows, Unix, Linux

PROFESSIONAL EXPERIENCE

Confidential, DesMoine, IA

Sr. AWS Engineer

Responsibilities:

  • Created S3 buckets and policies on the IAM role based polices and customizing the JSON template.
  • Involved in designing and deploying multiple applications utilizing almost all the 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.
  • Sprint backend stories are coded using Java Collections including Set, List, and Map etc., Exception handling, Multithreading, Generics, Inheritance and other OOPS concepts.
  • Credited for designing and developing hosting solution for new products using AWS infrastructure, migrating traditional hosted environment to new SaaS cloud infrastructure.
  • Designing and deploying scalable, highly available, and fault tolerant systems on AWS.
  • Created public and private cloud from scratch based on the CIDR IPV4 addresses given by network administrator.
  • Involved in writing Lambda functions and invoked the functions using HTTPS.
  • Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/Ubuntu) and configuring launched instances with respect to specific applications.
  • Manage Amazon Redshift clusters such as launching the cluster and specifying the node type.
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud Watch.
  • End to end deployment ownership for projects on AWS. This includes Python scripting for automation, scalability, builds promotions for staging to production etc.
  • Built Continuous Integration environment using Jenkins, Nexus, Yum and puppet.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Maven of Java projects and managing Maven repositories.
  • Responsible for the Continuous Delivery pipeline given to all application teams as the yon-board to Jenkins as a part of migration.
  • Used NPM for packaging management and GULP, GRUNT for UItask runner.
  • Used Nodejs for setting the runtime environment of the application.
  • Experience using AngularJs for creating controllers, views, models, components, services.
  • Excellent hands-on experience in installation, configuration and troubleshooting the issues and performance tuning of WebLogic/Apache/IIS and Tomcat.
  • Created micro services using AWS Lambda and API Gateway using Rest API.
  • Written shell scripts for end to end build and deployment automation. Run Ansible Scripts to provision Dev servers.
  • Created Docker container using Docker images to test the application even ship, and run applications.
  • 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.
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java.
  • Implemented Release schedules, communicated the Release status, created Roll Out Plans, tracked the Project Milestones, prepared the reports and chaired the Release calls and worked for a successful Release of JIRA Application and used JIRA to track issues and Change Management.
  • Worked on Tomcat 7, JBOSS, WebLogic and WebSphere Application servers for deployments.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Understanding of developing and testing enterprise products, with current focus on cloud based application and giving solution to challenges imposed by multi data center deployed SaaS products and their needs for DevOps tools and automation.
  • Hands on with Git / GitHub for code check-ins/checkouts and branching etc.
  • Installed, Configured, Managed Monitoring Tools such as Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
  • Experience on Software Configuration Management (SCM) in Agile, SCRUM, Clear Case, Clear case to Stash Migration, Waterfall methodologies.
  • Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code.

Environment: Java/J2EE, Python, WebLogic, UNIX, VMware, Shell, Perl, IAM, S3, EBS, EC2, Cloud Watch, Cloud Formation, AngularJs, Puppet, Docker, Chef, GIT, GitHub, Maven, Jenkins., Nexus, WebLogic 8, TOMCAT 7/8, Python Scripts, Perl Scripts, Ruby Scripts, XML, Unix, JIRA, Ant, Nagios.

Confidential, Baltimore, MD

Sr. AWS DevOps Engineer

Responsibilities:

  • Created and maintained continuous integration (CI) using tools Jenkins/Maven over diff environments to facilitate an agile development process which is automated and repeatable enabling teams to safely deploy code many times a day while ensuring operational best practices are supported.
  • Design and document CI/CD tools configuration management.
  • Responsible for orchestrating CI/CD processes by responding to Git triggers, human input, and dependency chains and environment setup.
  • Performed SVN to GIT/Bit Bucket migration and managed branching strategies using GIT flow workflow.
  • Managed User access control, Triggers, workflows, hooks, security and repository control in Bit Bucket.
  • Created, Configured and Administered Jenkins servers with Master-slave configurations as needed.
  • AWS EC2/VPC/S3/Route53/IAM/Cloud Formation/ELB based infrastructure automation through chef, Vagrant, Bash Scripts.
  • Manage Amazon Redshift clusters such as launching the cluster and specifying the node type.
  • Amazon EMR is a managed cluster platform that simplifies running big data frameworks, such asApache HadoopandApache spark.
  • Build and Deployment CI/CD Pipelines.
  • Experience in building and managing Hadoop EMR cluster on AWS.
  • Developed a data pipeline using Kafka and Stormto store data into HDFS.
  • Worked on Managing the Private Cloud Environment using Chef.
  • Implemented Chef to deploy the builds for Dev, QA and production.
  • Automation of infrastructure by creating scripts of Chef.
  • Implemented CI and CD for database using Jenkins and Deploy.
  • Developed Chef Cookbooks to install and configure Apache Tomcat, Jenkins, and Run deck and deployment automation.
  • Create release pipelines using GIT, Chef for automatic workflow.
  • Created Continuous Integration and Continuous Delivery Pipelines for the build and deployment automation in place.
  • Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks
  • Performed deployment of Amazon EC2 instances in AWS environment. Performed EC2 instances provisioning on AWS environment and implemented security groups, administered VPCs.
  • Used AWS cloud services to launch Linux and windows machines, created security groups and written basic PowerShell scripts to take backups and mount network shared drives.
  • Implemented Docker to provision slaves dynamically as needed. Created and Maintained Docker files in Source Code Repository build images and ran containers for applications and testing purposes. Creating and handling multiple Docker images primarily for middleware installations and domain configurations.
  • Utilize Cloud Formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology

Environment: AWS, ANT, Jenkins, Git, Web Sphere, JBoss Application Servers, Apache Tomcat, Agile/Scrum, Chef, SDLC, Docker, Windows, Linux.

Confidential, IL

AWS Cloud Developer

Responsibilities:

  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups and Cloud Formation Templates.
  • Setup S3 buckets for Artifact management and Storage of batch files for multi cluster batch application.
  • Migrated on Premise MySQL database to Multi Availability Zone RDS instances.
  • Configured Elastic Load Balancers with EC2 Auto scaling groups.
  • Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents & Databases. Integration of Puppet with Apache and Passenger.
  • Setup Chef Server, workstation, client and wrote scripts to deploy applications.
  • Developed Chef Recipes to configure, deploy and maintain software components of the existing infrastructure.
  • Worked closely with the development and operations organizations to implement the necessary tools and process to support the automation of builds, deployments, testing and infrastructure ((infrastructure as code) using Chef.
  • Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
  • Worked on AWS cloud watch for monitoring the application infrastructure and used AWS email services for notifying & configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
  • Automated CI/CD process using Jenkins, build-pipeline- plugin, maven, GIT.
  • Involved in Software Configuration Management, Build & Deployment Management.
  • Extensive experience in deploying and debugging of deployments to Web sphere, Tomcat.
  • Create documents on build process and flow, build script maintenance, user guide for developers for local builds
  • Managed multiple patch releases by working closely with QA team and development teams.
  • Set up Jenkins master/slave to distribute builds on salve nodes.
  • Launched Kinesis streams services in new AWS regions.
  • Worked on installing and configured Tomcat server.
  • Worked on monitoring tools such as Nagios, ELK stack (Elastic Search, LogStash, Kibana).
  • Worked on AWS API Gateway for custom domain and records sets in Amazon route53 for applications hosted in AWS environment.
  • Used AWS BeanStalk for deploying and scaling web applications and services developed with Java.
  • Configured an AWS virtual private cloud(VPC) and database subnet group for isolation of resources within the AWS RDS Aurora DB cluster.
  • Created new accounts, roles and groups by using IAM.
  • Created deployment models for cloud foundry, explaining the VM, container and application layout across multiple platforms.
  • Experience creating Docker containers for managing the application life.
  • Managing IAM accounts (with MFA) and IAM policies to meet security audit & compliance requirements.
  • Created EC2 instance to store volumes and instances.
  • Used S3 data pipelines to move data to AWS RedShift and application deployment and data migration on AWS RedShift.
  • Used Auto-scaling and Elastic Load Balancer (ELB)features on EC2 instances to serve the end users using applications during unexpected traffic/demand.
  • Created S3 bucket for Policies.
  • Used Java fundamentals like parallel streams and filters through lambda expression to handle searching.
  • Experience working on CI/CD process using tools NEXUS.
  • By Creating ACL groups, provide security for securing the project requirements.
  • Experience using Splunk components like search head and deployment server.
  • Experience in building and managing Hadoop EMR cluster on AWS.
  • Developed a data pipeline using Kafka and Stormto store data into HDFS.
  • Built Continuous Integration environment using Jenkins, Nexus, Yum and puppet.
  • Extensively used VPC for setting private and public subnetworks for security groups in network.
  • Used Git Hub for checking the code follow and check-ins/outs from using branches.
  • Developed and maintained some SNS, SQS, SES in AWS Console.
  • Involved in testing the high availability of AWS RDS MYSQL database by simulating failover from primary database to read replicas and hence promoting read replica to primary.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups and Cloud Formation Templates.
  • Performed cloud automation using Cloud formation template.
  • Setup S3 buckets for Artifact management and Storage of batch files for multi cluster batch application.
  • Migrated on Premise MySQL database to Multi Availability Zone RDS instances.
  • Configured Elastic Load Balancers with EC2 Auto scaling groups.
  • Created monitors, alarms and notifications for EC2 hosts using CloudWatch and maintained storage and monitoring done extensively using Cloud watch.
  • Administered and maintained Subversion version control system adhering to the branching policies.
  • Used Chef for configuring and deploying the code.

Environment: Puppet, Apache, VPC, NAT, LAMP, AWS - EC2, S3, Route 53, CLOUDWATCH, REDSHIFT, ELB, EBS, DYNAMODB, AMI, Go Lang, Load balancer, Auto Scaling, SVN, GITHUB, Docker, JIRA, MAVEN, Jenkins, Bugzilla.

Confidential

AWS/Java Developer

Responsibilities:

  • Involved in migrating on premise data to AWS RedShift.
  • Created micro services using AWS Lambda and API Gateway using Rest API.
  • Used Elastic load balancers(ELB), auto scaling, security groups and NACL’s to manage network security.
  • Experience using S3 bucket for hosting static websites.
  • Involved in writing Lambda functions for any changes in the data of S3.
  • Created an AWS RDS Aurora DB cluster and connected to the database through RDS Aurora DB instance.
  • Experience using RDS instances to host database to doing operations on the data.
  • Involved in creating the EBS snapshots and restoring back the data and applied in other AWS regions.
  • Created Snapshots and AMI’s of EC2 instances for snapshots and creating clone instances.
  • Experience in handling disaster handling process using AWS service.
  • Written cloud formation template and deployed AWS resources on it.
  • Configured and managed AWS Simple Notification Service and Simple Queue Service.
  • Involved in writing oracle stored procedures and complex queries to work on with database.
  • Developed Unix Shell Script for copying, removing and deploying java applications to Application server.
  • Used Junit framework for unit testing of application and Log4j to capture errors.
  • Developed a RESTful web service API for the application for external team’s usage.
  • To maintain continuous integration and continuous deployment used Jenkins.
  • Built Continuous Integration environment using Jenkins and puppet.
  • Involved in using the developer debugging tool for debugging
  • Involved in continuous integration(CI) and continuous deployment(CD) using Jenkins
  • Involve in daily standup meetings as Agile scrum process to discuss about the status of work and any issues.

Environment: Java, RDS, EC2, Aurora, Unix, Jenkins, JSON, Auto scaling, Load Balancer, Lambda and RESTful web service Oracle

Confidential

Java Developer

Responsibilities:

  • Involved in Test Driven Development using Agile methodology in scrum process.
  • Used Hibernate ORM with JPA for data persistence.
  • Developed various web services using RAD tool
  • Developed application using Spring IOC to communicate with persistence layer.
  • Developed RESTful API for the application.
  • Extensively used XML beans, XSLT schemas and XML.
  • Extensively used jQuery, AJAX, XML, JavaScript.
  • Created Unit-test and POJO classes.
  • Experience implementing microservice architecture.
  • Designed database and coded PL/SQL stored procedures, triggers required for the project.
  • Worked on conversion of some modules to be multithreaded.
  • Multithreading was used on the Server side to perform Database pooling of connections in Java on Unix Environment.
  • Involved in generating screens and reports in JSP, Servlets, HTML, and JavaScript for the business users.
  • Involved in Unit testing using Junit.
  • Involved in meetings with business analyst to understand the requirements.

Environment: Java, Spring, Hibernate, jQuery, AJAX, JavaScript, RESTful web service, Junit framework, XML, Oracle

Confidential

Junior Java Developer

Responsibilities:

  • Involved in requirement gathering sessions.
  • Used Rational Rose to generated Use case diagrams, Class diagrams and Sequence diagrams that modeled the design details of the application.
  • DevelopedUI screens using HTML, JavaScript, and JSP.
  • Managed connectivity usingJDBCfor querying/inserting & data management including triggers and stored procedures.
  • Extensively used XML beans, XSLT schemas and XML.
  • Developed variousEJB's (session and entity beans) for handling business logic and data manipulations from database.
  • Involved in design ofJSP’sandServletsfor navigation among the modules.
  • Developed and deployed web service onto WebSphere server and ensure that application is running and going through different JSPs and HTMLs in the right order.
  • Involved in Junit Test Cases.

Environment: JavaScript, HTML, Swing, JSP, EJB, Servlets, Rational Rose, SQL, J2EE

We'd love your feedback!