Java Aws Developer Resume
San Diego, CA
PROFESSIONAL SUMMARY:
- 7 years of experience in IT industry with proficiency in design, development, analysis, testing and deploying of Web based, Client/Server and Distributed applications on multiple platforms using J2EE technologies (Core Java, JDBC, Servlets, JSP, XML, spring, JUnit, Hibernate and Rest API).
- 3+ years of professional experience in core AWS services (S3, EC2, ELB, EBS, Route53, VPC, Auto Scaling etc.), deployment services (Elastic Beanstalk, Ops Works and Cloud Formation) and security practices (IAM, Cloud Watch and Cloud Trail).
- Experience in Software Development Life Cycle (SDLC) process which incorporates Requirement Gathering, Analysis, Developing, Testing and implementing life cycle utilizing approaches like Agile, SCRUM and Test - Driven Development.
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Virtual Private Clouds (VPC), Elastic Load Balancers (ELB) and Relational Database Services (RDS).
- Experience in creating JSON scripts for Cloud Formation based on requirements and launch stacks.
- Created AWS Security Groups for deploying and configuring AWS EC2 instances.
- Creating snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Performed configuration, deployment and support of cloud services including Amazon Web Services.
- Good knowledge of other services in AWS like Cloud front, Glacier, Cloud Trail and SNS.
- Having knowledge on Java 1.8 features like Lambda expressions and functional interfaces, and Parallel Streams.
- Experienced with Core Java concepts such as Serialization, IO, Multithreading, Collections, Concurrency and Exception Handling.
- Experience on Relational and NoSQL database like DynamoDB and MongoDB.
- Experience in RDBMS Design, ER modelling, SQL, PL/SQL, procedures, cursors, functions and triggers.
- Created Tables, Stored Procedures, User Defined Functions, Views and Triggers for different data operation on the database using SQL server using Java.
- Competence in using Java I DE tools like Eclipse, NetBeans, IntelliJ, Notepad++ and Sublime to develop dynamic web applications.
- Extensive experience in developing web interfaces using Angular JS, Node JS, Bootstrap, HTML5, CSS3, JSP, JSF, JavaScript and JQuery.
- Experience with application servers and web servers such as WebLogic, Jboss, WebSphere and Apache Tomcat.
- Hands on experience in working on XML Suite of technologies (XML, XSD, DTD, XML Schema, DOM, SAX).
- Designed and developed SOAP and Restful web services using WSDL, SOAP, JAX WS, JAX-RS, CXF, AXIS, JERSEY, REST Template and SOAP UI.
- Extensive experience in building, deploying EAR, WAR, JAR files on test, stage and production servers.
- Experience in the design and development of JUnit test cases, load balancing and failovers with cache servers and application servers.
- Configured and used JIRA for bug tracking and functional testing.
- Experience in working with Test Driven Development (TDD) and Pair Programming. Involved in developing test plans, test cases (Manual/Automated), test procedures, white-box and black-box testing.
- Experience in writing ANT, Maven build scripts and providing logging facility using Log4j.
- Good written, verbal and listening skills, analytical skills, ability to learn new technologies quickly.
- Ability to work effectively in a team, attention to detail, problem solving and organizational skills and interested to work to in an agile environment.
- Ability to work effectively with minimal supervision in an atmosphere of multiple projects and shifting priorities while meeting deadlines.
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, Angular JS, NodeJS-Express, Struts 1.1/2.0.
Build Tools & IDEs: Maven, Ant, Eclipse, Net Beans, 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, San Diego, CA
Java AWS Developer
Responsibilities:
- Designed and developed the application using agile methodology and followed SCRUM.
- Used Atlassian tools like confluence for documentation, bitbucket for code repository, JIRA to create epics, tasks and subtasks and hipchat for internal messaging.
- Utilized AWS Cloud platform and its features which include EBS, EC2, SNS, RDS, Cloud Watch, Cloud Trail, EMR, Lambda, Cloud Formation, Auto scaling, Cloud Front, S3 and Route 53.
- Configured AWS IAM roles and Security Group in Public and Private Subnets in VPC.
- Created EC2 instances by setting up virtual private cloud (VPCs) and security groups.
- Worked on setting up and configuring AWS EMR Clusters and used IAM to grant permissions on AWS resources to users.
- Worked on core AWS services such as setting up new server (EC2) instances/services in AWS, configuring security groups, setting up Elastic IP's, Auto Scaling and Cloud Formation.
- Deployed applications on AWS by using Elastic Beanstalk.
- Created AWS Multi-Factor Authentication (MFA) for instance RDP/SSH logon and worked with teams to lock down security groups.
- Developed API for using AWS Lambda to manage the servers and run the code in AWS.
- Implemented modules using Core Java APIs, Java collection, Java 8(Streams), multi-threading and object-oriented designs.
- Developed Java API to interact with the Amazon SQS for sending bulk emails.
- Created complex SQL queries and used JDBC connectivity through Oracle 11g to access the database.
- Worked on spring and hibernate for managing the alerts generated to store into the database.
- Worked on implementing Microservices architecture by using containers.
- Utilized Apache Tomcat as an application server to handle the deployments of different applications.
- Used JAX-RS for creating Restful web service where the request and response are in JSON format.
- Worked on maintaining load balancing for incoming traffic to websites by providing load balancers. Created Auto Scaling group based on the traffic diverts to instances.
- Involved in designing web pages using web technologies like HTML5 and CSS3.
- Stored remote copies of repositories as backup for local copies using BitBucket.
- Created Spring MVC components like dispatch servlets, configure request mapping annotation controllers and view resolver components.
- Designed and developed JMS messaging services using J2EE by developing queues/topic, sessions and endpoints in ESB.
- Involved in developing JUnit Test Cases to validate the type of data in the XML Files.
- Used Log4J for logging and tracing the messages.
- Used Postman tool perform repeated tests and achieve reliable results in a variety of environments.
Environment: Java 1.8, Eclipse 3.2, Netbeans7.1.2, IntelliJ IDEA, JQuery, Spring 4.0, Web Services, Oracle 11g, DB2, SQL, MVC, Jersey, JSON, HTML5, CSS3, Unix, Linux, Log4j, JUnit, STS, Apache Tomcat, Gradle, BitBucket, JIRA, EC2, S3, VPC, SQS, SNS, SWF, IAM, EMR, Cloud watch, MongoDB, AWS Lambda, Postman.
Confidential, Seattle, WA
Java AWS 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 scheduled AWS Lambda functions to trigger various AWS resources.
- Integrated AWS Dynamo 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 expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud Watch.
- Installed the application on AWS EC2 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 Micro services for communicating through resources using Spring Rest Templates and developed Restful web services interface to Java-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 Angular JS 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, Java Script, 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.
- Developed Micro Services and APIs using Spring Boot and used Apache Kafka cluster as messaging system between the APIs and Micro Services.
- Used Java multi-threading to implement batch Jobs with JDK 1.7 and JEE6 features.
- Implemented RESTful Web Services to retrieve data from client side using Micro Services 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.
- 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, Cloud Trial, SNS, IAM, J2EE, JDK 1.7 and JEE 6, Spring Boot, Hibernate, Mockito, Docker, Jenkins, Apache Tomcat, RESTful Web Services, GIT, JIRA, Kafka, JMS, HTML, CSS, JavaScript, J-query, Bootstrap and Junit.
Confidential, Maven, PA
Java/J2EE Developer
Responsibilities:
- Implemented Spring MVC framework for developing J2EE based web application and used various J2EE design patterns like DTO, DAO and Singleton.
- Developed back-end logic with Core Java using technologies including Collection Framework and Multi-Threading.
- Involved in the coding of Distributed Multi-threaded Enterprise applications using J2EE technologies Servlets, EJB, JDBC and JMS.
- Implemented a RESTful service on the server side using Spring and used Hibernate that interacts with the Database to obtain the claim details.
- Good knowledge and experience with multiple Servers like Apache Tomcat and JBoss.
- Used Maven to build the application and deployed on Web Logic Application Server.
- Used Java Message Service (JMS) for asynchronous exchange of information between systems.
- Developed Test classes using JUnit and Easy Mock and test coverage using EMMA plug in.
- Used Spring MVC for implementing the Web layer of the application. This includes developing Controllers, Views and Validators.
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Developed Front End pages of the application using HTML5, CSS3.
- Implemented Oracle stored procedures and SQL scripts for data loading.
Environment: Spring MVC, Agile, Core Java/ J2EE, Apache Tomcat, IBM Web Sphere, Hibernate, Servlets, Struts, EJB, JDBC, JMS, JBoss, RESTful service, Eclipse IDE, Oracle, SQL, HTML5, CSS3.
Confidential -St. Louis, MO
Java/J2EE Developer
Responsibilities:
- Implemented Spring MVC framework for developing J2EE based web application and used various J2EE design patterns like DTO, DAO and Singleton.
- Developed back-end logic with Core Java using technologies including Collection Framework and Multi-Threading.
- Involved in the coding of Distributed Multi-threaded Enterprise applications using J2EE technologies Servlets, EJB, JDBC and JMS.
- Implemented a RESTful service on the server side using spring and used Hibernate that interacts with the Database to obtain the claim details.
- Good knowledge and experience with multiple Servers like IBM Web Sphere, Apache Tomcat and JBOSS.
- Used Maven to build the application and deployed on Web Logic Application Server.
- Used Java Message Service (JMS) for asynchronous exchange of information between systems.
- Developed Test classes using JUnit and Easy Mock and test coverage using EMMA plug in.
- Used Spring MVC for implementing the Web layer of the application. This includes developing Controllers, Views and Validators.
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Developed Front End pages of the application using HTML5, CSS3.
- Implemented Oracle stored procedures and SQL scripts for data loading.
Environment: Spring MVC, Agile, Core Java/ J2EE, Apache Tomcat, IBM Web Sphere, Hibernate, Servlets, Struts, EJB, JDBC, JMS, JBOSS, RESTful service, Eclipse IDE, Oracle, SQL, HTML5, CSS3.
Confidential
Java/J2EE Developer
Responsibilities:
- Participated in the team meetings, discussed enhancements, issues and proposed feasible solutions.
- Worked in Agile methodology environment including Test Driven Development with Continuous Integration/Delivery.
- Used Spring MVC 3.0 architecture, Servlets, spring tags, and JSTL on the front end.
- Prepared Functional and Non-Functional requirements by analyzing the business requirements for MMIS, Prisoner Match, DLEG batch processes by using Java Multi-Threading.
- Implemented GUI pages by using JSP, JSTL, HTML, DHTML, XHTML, CSS, JavaScript, AJAX.
- Extensively used Java multi-threading to implement batch jobs with JDK 1.5 features.
- Implemented the online application by using Core Java, JDBC, JSP, Servlets, Web Services, SOAP and WSDL.
- Implemented the project by using Struts2 MVC framework and used hibernate to communicate with database.
- Configured the project on Web Sphere 7 application servers.
- Tested the web services with SOAP UI tool.
- Implemented Singleton factory design pattern and DAO design patterns based on the application requirements.
- Used SAX and DOM parsers to parse the raw XML documents.
- Used RAD as Development IDE for web applications.
- Tuning complex database queries and joining the tables to improve the performance of the application.
- Developed back end interfaces using embedded SQL, PL/SQL packages, stored procedures and functions.
- Designed and developed base classes, framework classes and common re-usable components.
- Used Clear Case for Version Control tool and Clear Quest for bug tracking tool.
- Developed test plan documents for all back-end database modules.
Environment: Java, JSP, Web Sphere7, JDBC, Spring Framework, Hibernate Framework, XML, DOM, SAX, Struts 2.0, CSS, HTML, DHTML, XHTML, JSTL, Web Services, WSDL, SOAP, RAD, SQL, PL/SQL, JavaScript, Oracle10g, Toad, Log4j, AJAX, Clear Case, Clear Quest, Windows XP, Red Hat Linux.
