We provide IT Staff Augmentation Services!

Aws Java Developer Resume

3.00/5 (Submit Your Rating)

Madison, WI

SUMMARY

  • A Java/J2EE Developer with 7+ years of IT experience in Design, Development, experience in AWS and strong noledge on Amazon Web Services (AWS) Cloud services like EC2, S3, EBS, RDS, VPC, and IAM.
  • Experienced in all phases of SDLC including analysis, design, coding and testing, expertise in integration using J2EE architecture.
  • Extensive experience in Use cases development, Design, Object/Service modelling using UML modelling.
  • Expertise in J2EE Technologies: JSF, XML, EJB, JSP, Servlets, JMS, JDBC, Java Script, Hibernate.
  • Responsible for designing, implementing, and maintaining complex software systems.
  • Expertise in developing Client/Server and Internet Applications using JAVA5/7/8 J2EE technologies like JSP, Servlet, Spring, Hibernate, JDBC.
  • Extensive experience in J2EE technologies such as JSP, Servlets, JSF, EJB, RMI, JNDI, Struts, spring, Hibernate, Java Standard Tag Library, Custom Tag Libraries, JDBC, JUnit, JMS, XML, and Web Services.
  • Very strong conceptual and hands - on programming skills on multi-threading, Collections, Concurrency, Garbage collection, Exceptional Handling, Memory management, and OOPS concepts in core java.
  • Proficient in implementing Design patterns like Singleton, Factory, DAO, and DTO.
  • Extensively used SPRING frame works.
  • Experience in developing and deploying applications using servers such as Apache Tomcat, WebLogic, IBM WebSphere and JBoss.
  • Worked with Object Relational Mapping (ORM) tools like Hibernate.
  • Strong noledge on Amazon Web Services (AWS) Cloud services like EC2, S3, EBS, RDS, VPC, and IAM.
  • Created Amazon VPC to create public-facing subnet for web servers with internet access, backend databases & application servers in a private-facing subnet with no Internet access.
  • Experienced in creating Amazon EC2 instances and setting up security groups. Configured Elastic Load Balancers with EC2 Auto scaling groups.
  • Experience in working with third party applications in AWS cloud.
  • Creating Snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
  • Experience involving configuring S3 versioning and lifecycle policies to backup files and archive files in glacier.
  • Configured AWS Identity and Access Management (IAM) users and groups for improved login autantication.
  • Defined AWS security groups which acted as virtual firewalls to control the incoming traffic onto one or more AWS EC2 instances.
  • Excellent understanding of Hadoop architecture and complete understanding of Hadoop daemons and various components such as with HDFS.

TECHNICAL SKILLS

Operating Systems: Windows (98, 2000, XP, Vista), Linux.

Java Technologies: Core Java, Java Server Pages, Servlets, JDBC, Java Beans, IBM BPM 9.0, Multi-threading, Event Handling and Web Services.

AWS Cloud Technologies: EC2, Elastic Beanstalk, IAM, Cloud Watch, Cloud Trail, Cloud Formation, S3, Glacier, Route53, VPC, Lambda, Auto Scaling, Docker, Redshift, SNS, SQS, SWS, SES.

Web Technologies: JSP, Servlets, Struts, Spring, EJB, JMS, AJAX, JSTL, HTML, CSS, XML and JavaScript.

Application Servers: Apache Tomcat, Web Sphere and Jboss.

Databases: Oracle 9i/10g/11g, MySQL, MongoDB.

Web tools and languages: C, Java, HTML, DHTML, XHTML, JavaScript, JQuery, XML, UML, CSS, JUnit, Oracle and PL/SQL.

Frameworks: Hibernate, Spring Boot, Spring MVC, AngularJS, NodeJS-Express, Struts 1.1/2.0.

Build Tools & IDEs: Maven, Ant, Eclipse, Net Beans, and IntelliJ.

Design Methodologies: Rational Unified Process, Agile, Scrum, Test Driven Development, Rapid Application Development.

Testing tools: JIRA, JUnit 4.1, J-Mock, Easy Mock, Spring Test and Spock.

Version Control: Rational Clear Case, SVN (Apache Subversion) and GIT

PROFESSIONAL EXPERIENCE

Confidential, Madison, WI

AWS Java Developer

Responsibilities:

  • Used AWS to deploy the project on an EC2 instance. Has created highly fault tolerant, highly scalable Java application using AWS Elastic Load Balancing, EC2, VPC and S3 as part of process and security improvements.
  • Agile (TDD) method of development was followed.
  • Designed and developed the web application using Java8/J2ee.
  • Implemented POC (Proof of Concept) of an existing system using Java 8.
  • Implemented Lambda Expressions and Stream API using Java 8.
  • Implemented Spring Boot Framework for dependency injection (IOC) to inject beans.
  • Implemented Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions
  • Generated DAO's to interact with MySQL RDBMS using Hibernate. Used HQL (Hibernate Query Language) and Criteria for database querying and retrieval of result.
  • Involved in consuming, producing Restful web services using JAX-RS with spring Boot.
  • Used Agile Methodologies and SDLC for managing the life-cycle development of the project.
  • Identifying appropriate AWS service based on compute, data availability, security requirements and storage.
  • Experience setting up instances behind Elastic Load Balancer in AWS for high availability.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch and AWS Simple Notification Service.
  • Used Docker hub for creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
  • Worked on Docker container snapshots, attaching to a running container, removing images, managing Directory structures and managing containers.
  • Used GIT as version control across a common source code used by developers.
  • Used Maven as build tools for the development of build artifacts on the source code.
  • Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
  • Configured Ansible to manage AWS environments and automate the build process for core AMIs used by all application deployments including Autoscaling, CloudFormation and Terraform scripts.
  • Installed Jenkins on a Linux machine and created a master and slave configuration to implement multiple builds through a build farm.
  • Implemented Continuous Integration and deployment into Tomcat Application Server using Jenkins.
  • Worked on JIRA tool for Quality Centre bug tracking.
  • Involved in code review and deployment of the application in development, testing of production servers.
  • Involved in Bug fixing of various modules that were raised by the testing teams in the application during integration testing phase.
  • Day to day and weekly status reporting to the client. Responsible for producing the Materials/Documents.

Environment: Java-8, J2EE, Struts, EJB, Agile Methodology, Hibernate, Web services, Restful, AWS, UNIX, LINUX, UML, SQL, Apache Tomcat, Oracle, Spring Boot, MySQL, RDS, PL/SQL, Maven, GIT, JIRA, Jenkins, Docker.

Confidential, Seattle, WA

AWS Java Developer

Responsibilities:

  • Involved in all stages of Software Development Life Cycle (SDLC) of the project in agile methodology.
  • Participated daily SCRUM meeting, sprint grooming/review and demo with management and other teams.
  • Involved in writing Java API for Amazon Lambda to manage some of the AWS Services.
  • Experienced with event-driven and scheduledAWSLambda functions to trigger variousAWS resources.
  • Integrated AWSDynamo DB using AWS Lambda to store the values of the items and backup the Dynamo DB streams.
  • Automated operations process using Lambda, Cloud Watch Events and Schedules.
  • Responsible for maintaining and expandingAWS(Cloud Services) infrastructure usingAWSStack especially worked with database setup and maintenance onAWSEC2.
  • DefinedAWSSecurity Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or moreAWSEC2 instances.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud Watch.
  • Installed the application onAWSEC2 instances and configured the storage on S3 buckets.
  • Auto scaling the instances to design cost effective, fault tolerant and highly reliable systems.
  • Configuring of Virtual Private Cloud (VPC) with networking of subnets containing servers.
  • Integrated REST API with Microservices for communicating through resources using Spring Rest Templates and developedRestful web services interface toJava-based runtime engine and accounts.
  • Used Groovy, Java and Node JS for developing the Microservices required for the project.
  • Worked on developing the backend processing code for smart home applications like turn on/off lights, dimmer and switches on smartphone.
  • Implemented functionality like searching, filtering, sorting, validating using AngularJS and JavaScript.
  • Designed and developed End to End customer self service module using annotation-based Spring MVC, Hibernate and JQuery.
  • Initiated mappings among the relations and written named HQL queries using Hibernate.
  • JIRA and Confluence were the tools used to keep things in check.
  • Implemented complete Maven build life cycle to achieve organized application structure and conflict free dependencies in pom.xml file.
  • Used JUnit for testing the unit test cases.
  • Developed GIT controls to track and maintain the different version of the project.

Environment: Java, J2EE, Groovy, Node JS, HTML5, CSS3,JavaScript, AngularJS, JQuery, Spring, Hibernate, MVC, Restful Web Services, MAVEN, Web Sphere,AWS(Lambda, DynamoDB, EC2, Cloud Watch, S3, IAM, VPC, Auto-Scaling), Jenkins, JIRA,GIT, Agile.

Confidential, Portland ME

Java Cloud Engineer

Responsibilities:

  • Worked on Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack such as EC2, VPC, Glacier, Route53, S3, RDS, Cloud Watch, Cloud Trial, SNS and IAM, focusing on high-availability, fault tolerance, Load balancing and Auto-Scaling in designing, deploying and configuring.
  • Created an AWS RDS Aurora DB cluster and connected to the database through an Amazon RDS Aurora DB Instance using the Amazon RDS Console.
  • Created backup of database systems using S3, EBS and RDS services of AWS.
  • Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, Virtual Private Clouds (VPC).
  • Used Dynamo DB to store the data for metrics and backend reports.
  • Used Amazon Cloud Watch to monitor the application performance and the logs to identify any threshold limits.
  • Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects and factory patterns.
  • Tested the applications using JUnit, Mockito and configured through Maven surefire plugins as a part of continuous integration.
  • Worked on server-side validations, handle actions, events and also Encapsulation by implementing React JS.
  • Developed MicroServices and APIs using Spring Boot and used Apache Kafka cluster as messaging system between the APIs and Microservices.
  • Used Java multi-threading to implement batch Jobs with JDK 1.7 and JEE6features.
  • Implemented RESTful Web Services to retrieve data from client side using MicroServices architecture and used JPA to communicate with Databases.
  • Worked on Hibernate for mapping the Java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
  • •Good experience in creating components documentation using React.js
  • GIT is used as code repository and JIRA to assign, track, and report the issues in the application.
  • Designed and developed Business Functionalities using J2EE Technologies in Agile/Scrum Execution.
  • Functionalities include writing code in HTML, CSS, JavaScript, JQuery and making use of the Bootstrap.
  • Developed Test Driven Development (TTD) for both new and existing applications.
  • Worked on Log4J to validate functionalities and JUnit for unit testing.
  • Responsible for performing tasks like Branching, Tagging and Release Activities on Version Control Tools like SVN, GIT.

Environment: AWS services EC2, VPC, Glacier, Route53, S3, RDS, Cloud Watch, React.js, Cloud Trial, SNS, IAM, J2EE, JDK 1.7 and JEE 6, Spring Boot, Hibernate, Mockito, Docker, Microservices, Jenkins, Apache Tomcat, RESTful Web Services, GIT, JIRA, Kafka, JMS, HTML, CSS, JavaScript, J-query, Bootstrap and Junit.

Confidential

Java Developer

Responsibilities:

  • Involved in understanding and analyzing the requirements of the project.
  • Followed Waterfall Methodology to implement the features.
  • Used Java JDK features to implement the functionalities.
  • Designed and developed the User Interface using HTML, JavaScript, AJAX, and CSS.
  • Implemented Struts MVC design pattern and front controller pattern.
  • Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file.
  • Created and handled Custom-Exceptions that are related to business operations. Created child Threads to improve the performance by running some independent tasks at background.
  • Developed Server-Side components for the business services for creating Items, BOM, Sourcing Rules, and substitute.
  • Used Log4j for logging purposes during the development of the application.
  • Used JDBC to interact with the underlying MySQL Database.
  • Extensively worked on SQL for writing complex queries in the business logic layer.
  • Deployed Applications on Apache Tomcat Server and used CVS as the version control manager.
  • Used Mantis for tracking the issues and for enhancements of any features.
  • Used Eclipse IDE to integrate the different frameworks to build the overall application.

Environment: Java, JDBC, JDK, Servlets, Struts, JSP, Hibernate, Java Mail API, AJAX, HTML, XML, ANT, Log4J, CVS, RAD, Putty, MySQL, Mantis, Apache Tomcat, Eclipse IDE, Waterfall Methodology.

Confidential

Java/J2EE Developer

Responsibilities:

  • Designed and developed web application using SOA.
  • Designed front-end components using JSF.
  • Developed business requirements using Java, JSF, Spring MVC and Hibernate ORM frameworks.
  • Used Core Java concepts multithreading, collections.
  • Prepared unit test cases using JUnit and Mockito frameworks.
  • Created Persistence classes using JPA annotations.
  • Used Spring AOP module to handle the entire transaction with the database.
  • Used Oracle DB as the backend database.
  • Wrote procedures, views and packages by PL/SQL queries on Oracle DB.
  • Wrote queries to save the data and retrieve the data from Oracle database using spring.
  • Proficient in making script for information displaying and information import and fare. Broad involvement in sending, overseeing and creating MongoDB clusters.
  • Used tool Webpack as task runner and for arranging and coordinating the build process.
  • Worked with Log4J for printing the log, debug and warning information on the server console.
  • Development carried out under Eclipse Integrated Development Environment (IDE).
  • Used Maven as build tool and Jenkins for continuous integration development.
  • Used Maven for building the application and deployed on JBoss.
  • Used version controller tool CVS.
  • UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams were used.
  • Involved in the team for delivering the tasks and monitoring the team progress through JIRA.

Environment: JSF, Spring MVC, Hibernate ORM, JUnit, Mockito, Jacoco, Protractor, JBehave, JPA, Spring AOP, Oracle10g, MongoDB, WebPack, Log4j, jQuery, Eclipse, Maven, Jenkins, Linux, JBoss, CVS, UML, JIRA.

We'd love your feedback!