Sr. Java Aws Developer Resume
Dover, NH
SUMMARY:
- 7+ years of experience in designing, implementing and deploying commercial Enterprise Applications for Multi - tiered-distributed software products and distributed applications using Java/J2EE technologies.
- Experience in working with various Software Development Life Cycle (SDLC) methodologies based on Agile , Scrum , Waterfall Model .
- Extensive programming experience in developing web based applications using Java, J2EE, JSP, Servlets, EJB, Spring, Hibernate, JDBC, JavaScript, HTML, AJAX Java, Web Services etc.
- In depth Knowledge of AWS cloud services like EC2 , Cloud watch , Cloud Formation and managing security groups on AWS.
- Proficient with front-end Web Page Development using HTML5, CSS3, JavaScript, Angular 4, JSP with Custom Tag Libraries, Bootstrap, JQuery, AJAX.
- Expertise with core java concepts such as Multithreading , Collections , Exception handling, Garbage Collector .
- Experience in JAVA8 features like Parallel Streams, Lambdas, Functional Interfaces and Filters .
- Extensively implemented various J2EE applications using Servlets, JSP, JDB C, MVC, Struts, Spring MVC and Design Patterns.
- Diverse experience utilizing tools in N-tier and Micro-Services architecture applications using Spring Boot , Restful Web Services.
- Good Experience in various open source frameworks like Hibernate and Springs including Spring Core, Spring DAO, Spring MVC, Spring ORM, and Spring AOP.
- Hands on experience in producing/consuming web services - REST, SOAP .
- Hands on experience with JUnit, Advanced Rest Client and Log4j in developing test cases and determining application functionality.
- Experience in writing application by using Build tools such as Maven and ANT deploying them on servers and Jenkins for continuous integration development.
- Expertise in tracking bugs and issues using JIRA, Bugzilla.
- Experience in writing Unix/Linux shell scripts based on the need and scheduling them.
- Experience in deploying applications in various servers like WebSphere, Tomcat, Web Logic, JBOSS.
- Possesses strong working knowledge of Database Programming using SQL , Oracle , PL/SQL , Triggers and Stored Procedures .
- Experience in working with NoSQL database like MongoDB, Cassandra.
- Hands-on experience on development tools like Eclipse, RAD, WSAD and My Eclipse.
- Hand-on experience in different domains like finance, telecommunications, etc.
- Excellent analytical, problem solving and interpersonal skills. Willing to learn new technologies and methodologies quickly. Consistent team player with excellent communication.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, PL/SQL.
Web Technologies: HTML, CSS3, XML, JavaScript, JSP, JSTL, JQuery, AJAX, Angular 2/4, NodeJS.
AWS: EC2, S3, ELB, Auto scaling Groups, Glacier, EBS, RDS, SNS, Lambda
Servers: Oracle Web logic, IBM Web Sphere, JBoss and Apache Tomcat.
PROFESSIONAL EXPERIENCE:
Confidential, Dover, NH
Sr. Java AWS Developer
Responsibilities:
- Involved in all phases of project from analysis and requirement phase to delivering the project.
- Created System Requirement Specifications (SRS) report of the project by collecting all the requirements from client.
- Developed the functionalities using Agile Methodology.
- Deployed the application on Amazon Web services (AWS) and used it to provide a large computing capacity for scalable solutions.
- Created and configured EC2 instances on Amazon Web services (AWS) for establishing clusters on cloud and created S3 buckets storage API for our application.
- Used Spring Framework as middle tier application framework, persistence strategy using spring support for JDBC for integrating with database.
- Designed application modules, base classes and utility classes using core java Spring dependency injections, annotations, and configuration files.
- Used Spring Rest Template to use the exposed REST Web Services.
- Developed the Business layer using Spring (IOC, AOP), MVC and JTA modules.
- Used Spring Dependency Injection properties to provide loose-coupling between layers.
- Implemented JAVA/J2EE design patterns such as Factory, DAO, Session Façade, and Singleton.
- Used Log4J for logging and analyzing system performance and flow, involved in code refactoring and bug fixing.
- Involved in developing UI usingHTML5, CSS3, JavaScript.
- Extensively used core java concepts like Collections Framework, and Exception Handling, I/O System, Multi-Threading, JDBC, Generics.
- JUNIT tests as per the use case and used Mockito framework to confirm the expected results.
- Used Hibernate 3.5 object relational data mapping framework to persist and retrieve the data from Oracle and MySQL databases .
- Developed test scripts in Selenium Web Driver using Java Language.
- Managed application build using Gradle.
- Heavily Used Splunk to check the microservices logs in Prod/Non-Prod environments.
- Used SonarQube for code quality check.
- Involved in build and deployment of Microservices/Spring Boot with Jenkins.
- Performed Branching, Tagging, Release Activities on Version Control Tools: Bitbucket.
- Performed builds and deployment and responsible for source code control and release management.
- Worked on Windows/Linux environment and debugged the application issues via accessing logs.
Environment : - JAVA 8, AWS, HTML5, CSS3, JavaScript, Microservices, RESTful Web Services, JDBC, Spring BOOT 2.0, Spring MVC, JAX-RS, Splunk, MySQL, MongoDB, Gradle, Jenkins, Selenium, JIRA, SonarQube, LOG4J, JUnit, Bitbucket, Apache Tomcat .
Confidential, Newark, NJ
Sr. Java Full Stack Developer
Responsibilities:
- Involved in entire life cycle activities of the project, including requirement gathering, analysis, design and development and testing and participated in the daily stand-up, Preplanning and Retro meetings as a part of Agile and SCRUM methodologies.
- Deployed the application on Amazon Web services (AWS) and used it to provide a large computing capacity for scalable solutions.
- Designed Application modules, base classes and utility classes using Core Java.
- Developed the Presentation layer using JSF, HTML 5 and used AJAX/ JQuery based rich client for improved customer experience.
- Developed the Business layer using Spring (IOC, AOP), MVC and JTA modules.
- Used Microservices architecture with Spring Boot and Rest API’s, Implemented the Project structure based on Spring MVC pattern using dispatched Servlet.
- Designed Spring Boot mechanism without configuration XML's and replaced it with Java classes.
- Involved in developing UI usingHTML5, CSS3, JavaScript, Angular 2/4.
- Extensively used core java concepts like Collections Framework, and Exception Handling, I/O System, Multi-Threading, JDBC, Generics.
- Heavily designed Sequence Diagrams, Class Diagrams and Test Diagrams by Enterprise Architect Tool, Created effective TTD documentation.
- Created REST API’s for Business Object’s to perform PUSH and PULL Operations.
- Written business logic to retrieve data from Legacy systems using Web Methods Mainframe, Java.
- Used SQL as the backend database and involved in design of the database schema and development of Stored Procedures.
- Experience in working with NoSQL Database like MongoDB to store claims data to do data analysis helpful for organization to monitor and analyze the claims trend.
- Developed reusable and interoperable Web service modules based on service-oriented architecture ( SOA ) by using RESTful services.
- JUNIT tests as per the use case and used Mockito framework to confirm the expected results.
- Developed test scripts in Selenium Web Driver using Java Language.
- Wrote build scripts using Maven.
- Used SonarQube for code quality check.
- Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
- Experience on implementation of version control software GIT repositories.
Environment: - JAVA 1.8, AWS, HTML5, CSS3, JavaScript, Angular 2/4, Microservices, RESTFul Web Services, Hibernate (ORM), Spring BOOT, Spring MVC, JAX-RS, Rabbit MQ, MySQL, MongoDB, Maven, Jenkins, Selenium, JIRA, SonarQube, LOG4J, JUnit, GIT, Apache Tomcat .
Confidential, Malvern, PA
Sr. Java/ J2EE Developer
Responsibilities: -
- Involved in all phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development & Customization of the Application.
- Implemented Agile (SCRUM) methodology and Test-Driven Development (TTD) for the software development process and to produce high quality application.
- Developed User Interface using HTML5, CSS3, JavaScript, Angular2 for creating a single page web application. For server-side scripting we are using NodeJS.
- Implemented business layer of the application using Spring MVC , integrated Spring MVC with Angular 2.
- Used java concepts like Collections, Generics, Exception handling, Concurrency to develop business logic.
- Produced SOAP web services using JAX-WS for building the business application layer.
- Developed mappings between tables and POJO using Hibernate.
- Analyzed, designed and implemented DAO pattern for accessing Oracle 11g database using connection pool.
- Developed triggers and views and wrote complex queries and stored procedures using PL/SQL.
- Closely associated with Cassandra DBA in implementing Cassandra data model in application environment to ensure solution is not affecting existing business as usual.
- Used Eclipse as IDE and deployed into JBoss 6.3 Application Server.
- Managed application build using Maven.
- Used Jenkins as Continuous Integration tool to deploy Spring Boot Micro Services by implementing the CI/CD methodologies
- Used karma-test-runner and Jasmine for JavaScript Unit testing.
- Involved in the analysis and troubleshooting of issues which are tracked through VSTS. Involved with fixing the defects raised by the QA team.
Environment: JDK 1.6, Angular JS, Bootstrap UI, Spring, HTML5, CSS3, JavaScript, JQuery, JSP, XML, Bootstrap, Agile, SOAP, SQL, PL/SQL, Oracle, Windows. Hibernate 3.0, JPA, XML, XML Schemas, XSLT, SOAP-UI, WSDL, JMS, Oracle 10g, Maven, Web Services(JAX-WS), Apache Tomcat, REST FUL, JBOSS Application Server.
Confidential, Tempe, AZ
Java/J2EE Developer
Responsibilities: -
- Actively involved in requirements gathering, Analysis, Conceptual Design while upgrading the project on Spring framework.
- Developed Controllers using Spring MVC Annotation.
- Used Ajax to communicate with the server to get the asynchronous response.
- Developed the GUI module for mobile website/app using Angular JS framework for JavaScript, HTML& CSS3.
- Design service to create separate endpoints for different operations such that several clients can invoke the service for their business transaction processing.
- Implemented SOAP Web Service for Loan Supply department. Implemented the logging framework in the SOA environment.
- Implemented the business logic to process transactions for rule evaluation under the generated java stubs / POJO's.
- Configuring resources for the WebSphere MQ JMS provider in WebSphere Business Integration server and configuring Queue connection factories and queue destinations.
- Wrote prepared statements and called stored Procedures using callable statements.
- Implemented Persistent layer using Hibernate API.
- Integrated Hibernate with spring business components using Hibernate Template.
- Implemented User Interface (front-end) screens using JavaScript and AngularJS.
- Created data access layer for interactions with database and MQ.
- Created callable statements to utilize stored procedures for faster execution of SQL inserts.
- Created text message using a configuration file for data mapping and utilize Java Messaging Service (JMS) API to the transaction message to other application via Message Queue.
- Implemented Spring JMS message senders to send alerts to Tech Support Team from MQ.
- Designed the UML, created class, sequential diagrams using modified code.
- IDE used for development is IBM Rational Application Developer (RAD) and Eclipse.
- Logging mechanism used was Log4j.
- Created AAR/WAR file using Maven for deploying/build process.
- Deploy WAR file in Apache Tomcat (7.0) server / IBM WebSphere (8.0).
- Used Git to track and maintain the different versions of the application.
- Created Oracle 10g database tables, stored procedures, sequences, triggers, views.
- Created JUnit test scripts to unit test the code flow.
- Performed volume testing and performance testing Tomcat vs WebSphere.
- Testing and bug fixing to reach the end to end flow.
Environment : - Java/J2EE, Spring 3.0, Maven, JMS, JUnit, Html, CSS, Hibernate, GIT, JavaScript, Angular JS, Oracle 10g, SOA, Toad for Oracle, DB Visualizer, Hibernate, Web Sphere MQ and Web Sphere, Log4j, Apache Tomcat, IBM RAD.
Confidential
Java/J2EE Developer
Responsibilities: -
- Developed Presentation Layer, Business Layer & Data Access Layers completely from end to end.
- Worked on client side with Development Team.
- Developed the presentation layer and content management framework using HTML and JavaScript.
- Worked with Configuration Files (Hibernate configuration).
- Used JQuery while writing JavaScript Functions.
- Written a web service using SOAP to provide data to online Bill history of consumer.
- Worked on Agile methodologies.
- Used Spring framework for dependency injection, transaction management.
- Used Spring MVC framework controllers for Controllers part of the MVC.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of vital information, such as Loan Status Report .
- Implemented Business Logic as per the requirement
- Worked on JDBC batch updates.
- Developed Reports using XSQL and XSL.
- Deployed application on the GlassFish Sever and configuring JPPF framework in the server for all High-End Process.
- Used No SQL for JBoss Caching and I mplemented various complex PL/SQL queries.
- Worked with testers in resolving defects in the application and was an integral part of the team.
- Interacted with Business Analysts to come up with better implementation designs for the application.
- Worked with the ISP Site Development to get any infrastructure related issues fixed.
- Implement the best practices and performance improvement / productivity plans.
Environment:- Java, J2EE, JDBC, Servlets, JSP's, JMS, JBOSS, GlassFish, HTML, Spring, Hibernate, JPPF, JavaScript, JQuery, CSS, XML, AJAX, XSL, XSQL, TOAD11, DBSOLO.
Confidential
Java/J2EE Developer
Responsibilities: -
- Worked in Waterfall Software Development methodology.
- Involved in prototyping, proof of concept, design, Interface Implementation, testing and maintenance.
- Created use case diagrams, sequence diagrams, and preliminary class diagrams for the system using UML/Rational Rose.
- Designed and developed front view components using HTML, CSS, JavaScript and JSP.
- Developed Interactive web pages using AJAX and JavaScript.
- Implemented Core Java concepts like Polymorphism, Inheritance, Multithreading etc.
- Involved in developing various reusable Helper and Utility classes using Java, which are being used across all the modules of the application.
- Developed Java classes for implementing Business logics using EJB (Stateless session, entity, message driven beans).
- Deployed and tested the application with web server Tomcat.
- Configured and tested the application with database server Oracle 10g.
- Helped in database design and tuning. Created stored procedures, Views in the Database.
- Used SVN for version control and developed Scripts by using Ant.
- Involved in communicating with clients daily to ensure their requirements are being met.
Environment: - JDK, Core Java (Multithreading, Collections), JSP, Servlets, XML, HTML, JavaScript, AJAX, EJB 3.0, UML, Rational Rose, JDBC, Apache Tomcat, Oracle 10g, SVN, ant, windows, Unix/Linux.