We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Newark, NJ

PROFESSIONAL SUMMARY:

  • Around 8+ years of IT experience encompasses software design, development and maintenance of custom applications.
  • Strong background in Core Java concepts like, Collections Framework, threads and Java Reflection. And possess hands on experience in building activity diagrams, sequence diagrams, Class diagrams, activity diagrams and flow charts using Visio and Rational Rose.
  • Hands on experience with the AWSLAMBDA which is used in computing the service that runs you're code in response to events and automatically manages the underlying compute resources for you
  • Experience in designing and developing interactive User Interfaces, usability, web and client/ server applications using HTML5, CSS3, JavaScript and JQuery
  • Used naming conventions and best coding practices while writing code in HTML, CSS and JavaScript,
  • Hands on Experience with the AWS (Dynamo DB,lambda).
  • Experience in developing Object - relational mapping (ORM) using Hibernate.
  • Extensively used JSON as the data format for writing RESTfulAPIs.
  • Extensive experience in JQuery, JQuery plug-ins, AJAX, dynamic HTML and JSON.
  • Hands on experience with the AWSLambda which is used to maintain the storage, improve performance and to maintain the security issues of the application.
  • Experience in User Experience (UX) design and development, User Interactive (UI) Web Pages and visually appealing User Interfaces using HTML 5, CSS3, Bootstrap, SASS, JavaScript, JQuery, Angular-JS and React-JS.
  • Expert in Spring Boot in building cloud Microservices and develop Spring-based applications with very less configuration.
  • Expertise in web services both developing and consuming REST (JAX-RS) API and strong knowledge of SOAP (JAX-WS) and WSDL.
  • Experience in working with Relational Databases like Oracle 11g/12c, MySQL, DB2, MS SQL Server using SQL, PL/SQL and NoSQL databases such as Redis, MongoDB&Cassandra.
  • Expertise in database programming involving Stored Procedures, Triggers, Views, Functions, Cursors and implementation with SQL Server.
  • Proficient in RDBMS concepts like writing SQL Queries, Functions, Stored Procedures and PL/SQL Packages and have knowledge on NoSQL Databases MongoDB and CouchDB.
  • Expertise in using OracleSQLDeveloperGUI (Graphical User Interface) tool for database development, browse database objects, implement and edit SQL as well PL/SQL statements.
  • Expertise in development and deployment of multi-tiered web-based enterprise applications using J2EE technologies like Servlets, JSP, Struts, JMS, Hibernate, Spring, JDBC, JNDI, JSF, angular JS, Java Beans and Web services (SOAP, Rest)
  • Solid database connectivity skills which includes Oracle, DB2 and MYSQL and programming with SQL, PL/SQL and Stored Procedures, Triggers and Sequences, Functions and Cursors and Packages besides writing DDL, Transactional and DML queries with SQL developer development tool.
  • Skillful in using different Java IDE's like Eclipse IDE, IB Visual Age, Net Beans, Visual Studio.
  • Expertise in Server-side development using Java, J2EE, EJB, JDBC, in environment like Windows and UNIX.
  • Three tier architectural frameworks such as MVC (Model View Controller) in developing applications using Struts, spring framework.
  • Extensive experience in developing web Applications using Struts framework implementing Action Classes, Action Forms, Struts Validation Framework, Struts Tiles and Struts Tag Libraries.
  • Experience in Hibernate which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and performed polymorphic associations.
  • Hands on experience with the Express JS and Node JS framework which are used to build the single web page application.
  • Expertise and hands on experience in Web development using HTML, DHTML, AJAX, CSS, JavaScript, XML, XSL, validations with DTD&XML Schema and processing files with SAX, DOM Parsers.
  • Complete knowledge on software development life cycle like agile development model.
  • Good analytical ability and excellent communication skills.

TECHNICAL SKILLS:

Languages: C, C++, Java 1.8, J2EE, SQL, PL/SQL

Enterprise Java: JSP, JSF, Servlets, JNDI, JDBC, Log4J, Java security

Mark-up/XML Technologies: XML, XSD, XSL/XSLT, SAX/DOM, JSON.

Web Technologies: HTML5, JavaScript, CSS3, Bootstrap, JQuery, AJAX, AngularJS, NodeJS.

Tools: & Frameworks: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring HATEOAS, Spring IOC, Spring AOP, Spring Security, Spring Data, Spring Boot, JSF, JUnit, SOAP UI, Google Web Toolkit, Jersey.

Web Services: SOAP, RESTful, UDDI, WSDL, JAX-RS, JAX-WS, JAX-B, Micro Services, Apache Axis2, Apache CFX, AWS (Amazon Web services)

Cloud Technologies: Amazon Web Services (EC2, SQS, RDS, IAM, S3), and Spring Cloud.

Web/App Servers: Web Sphere, Apache Tomcat, JBOSS EAP, Web Logic Server and Apache Camel

Database: Oracle, MS SQL-Server, MySQL server, Mongo DB/ NOSQL, DB2.

O-R mapping: Hibernate, MyBatis

Modeling/ Case Tools: Rational Rose, MS Visio Professional

Testing Tools/ Others: JUnit, Mockito, Selenium, SoapUI, TOAD

Version Control Tools: Git, CVS, Tortoise SVN, Rational ClearCase

IDE Tools: Eclipse, IBM RAD, STS, IntelliJ

OS & Environment: Windows, Mac, UNIX, Linux

PROFESSIONAL EXPERIENCE:

Confidential, Newark, NJ

Full Stack Java Developer

Responsibilities:

  • Responsible for gathering requirements from the client business unit by participating in design discussions and implementation feasibility analysis with business analysts at all levels.
  • Worked on SOA to develop RESTful Web service to generate and consume services from different modules. Implemented MVC Framework to make single page applications SPAs for responsive services.
  • Use JS framework such as AngularJS (for data driven apps) and Backbone.js (for heavy DOM manipulation).
  • Web application development using AngularJS with cutting edge HTML5 and CSS3.
  • Built the project upon the Single Page Application (SPA) criteria.
  • Involved in building applications using React JS by building re-usable UI Components.
  • Worked through cross browser compatibility issues with layout and styles for all new CSS that was implemented.
  • Migrated the existing application from server-side rendering view technologies like JSP, Struts, and Velocity to client-side rendering view technologies using AngularJS a popular JavaScript framework for modern browsers.
  • Built rich prototypes and applications using HTML5, CSS3, JavaScript, jQuery, Ajax, JSON, Angular 4.0/5.0, NodeJS and Bootstrap
  • Used GWT and AmazonAWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
  • Responsible for maintaining and expanding our AWS infrastructure using AWS (EC2/EBS).
  • The responsibility of maintaining and developing server-side code with JavaScript and Node.js runtime environment.
  • Used Node package manager(npm) for managing the Node.js modules like Watchify, Browserify, Http-Fetch etc.
  • Implemented Single Page Design and customized directive and filter criteria by using Angular4, which can allow data binding to specific views and synchronize the data with the server.
  • Performed Restful routing using Node.js which submits my form data to the Mongo DB database.
  • Developed responsive applications using Bootstrap.js,Require.js and Node.js, D3.js which allowed the same application to be optimized for both mobile and desktop resolutions.
  • Integrated with RESTful Services (JSON) to fetch data and build Dashboards.
  • Worked on Node.js and MongoDB data store procedures to satisfy various business requirements of the application.
  • Used Front End Developing UI Interface using JSF, JSTL, HTML5.0, CSS, JavaScript, Ajax, and JQuery.
  • Wrote NoSQL queries and procedures to fetch the data from MongoDB for Inpatient accounts.
  • Used AngularJS to develop client-side applications using JavaScript in a clean Model View Controller (MVC) way.
  • Experienced in using Twitter Bootstrap Framework responsive design. Developed UI screens and client-side scripts incorporating Servlets, JSF, and JavaScript.
  • Developed additional UI Components using JSF and implemented an asynchronous, AJAX communication (JQuery) based rich client to improve customer experience.
  • Developed REST services using Node.JS to serve the web application with JSON data.
  • Used SpringORM Support for Hibernate to manage Hibernate Resources and consistent exception hierarchy. Integrated Spring DAO for data access using with Hibernate and Spring Validation Framework for Server-side validation.
  • Used JavaScript and GWT to update a portion of a web page thus reducing bandwidth usage and load time in web pages to get user input and requests and Developed dynamic frontends using ReactJS.
  • Used SpringMVC, Spring ORM and Spring Security modules to integrate with MySQL database to implement persistence layer in Hibernate.
  • Designed stored procedures, triggers and functions in Oracle for business-critical requirements. Created E-R graphs and relationships among different database and creation tables with low coupling.
  • Developed generic database Connection Pooling with WebLogic Admin server using spring, SQL query optimization.
  • Used Jasper reports and Jfree charts to generate various statistical reports.
  • Involved in performing Unit and Integration testing (JUnit).
  • Strictly followed TDD using agile methodologies.
  • Used ApacheJMeter for load testing and log4J for debugging with various levels. Used Subversion for version control across common source code used by developers and deployed the applications on WebLogic Application Server. Utilized Gradle for continuous integration.

Environment: Java 1.9, J2EE, JSP, JSTL, Servlets, Hibernate, Spring MVC, Spring Security, SQL, Oracle, WebLogic Application Server, Mongo DB, JMS, XML, JavaScript, Angular.js, node.js, Bootstrap, Backbone.js, JQuery, SOAP, UML, SVN, JUnit, Log4J, Gradle, TDD, JMeter.

Confidential, Santa Clara, CA

Full Stack Java Developer

Responsibilities:

  • Involved in the requirements Analysis meetings and understand the requirements for the modules for development.
  • Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
  • Used HTML5, CSS3, JavaScript and JQuery to create user login, search & portfolio and report creation interface.
  • Designed and developed very complex and large web pages using AngularJS, HTML 5 and CSS.
  • Hands on expertise in using Web Services and integrate Angular JS,Node JS components with server-side components.
  • Created the SpringBean Factory for initializing services. Added security for service layer methods using SpringSecurity.
  • Involved in developing code for obtaining bean s in spring framework using Dependency Injection / Inversion of Control (IOC), and Aspect Oriented Programming (AOP) on Spring Source Tool Suite.
  • Used RabbitMQ for asynchronous message processing functionality to support batch processing modules.
  • Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.
  • Developed core search component using Apache Solr to handle fallback and custom functions.
  • Developed single page applications (SPA), components using Angular JS directives, controllers, view and routing, service modules.
  • Followed agile methodology and participated in daily SCRUM meetings.
  • Worked with Java Multithreaded programming to develop multithreaded modules and applications.
  • Implemented navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files.
  • Designed and Developed End to End customer self-service module using annotation-basedSpring MVC, Hibernate, Java Beans and JQuery.
  • Used HibernateCache for the query to improve the application performance.
  • Provided connections using Spring JDBC to the database and developed SQL queries to manipulate the data.
  • Involved in Creating REST based web services using JAX-RS library.
  • Customized RESTful Web Service using Spring RESTful API, sending JSON format data packets between front-end and middle-tier controller.
  • Used Spring DAO concept to interact with the database (DB2) using JDBC template.
  • Worked with XML and JSON contents.
  • Used Row Mapper interface for mapping rows to result objects.
  • Utilized Spring annotations and XML configuration for Dependency Injection
  • Strong code defect identification and resolution strategies
  • Involved in Analysis, Design, development, testing and Maintenance using UML.
  • Worked on Database Stored Procedures and Functions, views and Synonyms.
  • Experience with developing applications that use MongoDBand also Knowledge on schema modeling, querying, tuning.
  • Used GIT controls for project and Log4j to print the logging, debugging, warning, info on the server console.
  • Used Jenkins as a primary tool for implementing the CI/CD during code releases.
  • Conducted regression testing for all the previous updates which was done in previous release.
  • Used JUNIT for testing.
  • Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.

Environment: Java, Spring, Hibernate, Maven, JAX-RS, Spring MVC, Spring JDBC, HTML, CSS, JavaScript, AJAX, AngularJS, Junit, Web Sphere Application Server, GIT, Java Beans, RowMapper, Jenkins, Eclipse Luna, JIRA, EJB, JSON, XML, JSP, Servlets, Log4j and Agile.

Confidential - White Plains, NY

Full Stack Java Developer

Responsibilities:

  • Responsible for the Requirements gathering, Analysis, design, development, testing and implementation.
  • Coordinated with the Application and Business team to get the approval if any changes in the requirements.
  • Actively involved in the Enhancements to the existing Application.
  • Involved in the complete SDLC (software development life cycle) using Water Fall Methodology.
  • Involved in preparing the Requirements, Design, Test Cases and Requirement Traceability Matrix documents.
  • Implemented the UI using HTML, CSS3, JSP, AJAX, JQuery, Java Script and Angular2.
  • Extensively used Angular2 Templates, directives, Routing and navigation, Components, Services and Data binding.
  • Designed dynamic client-side JavaScript codes to build web forms and simulate process for a web application, page navigation using Angular2.
  • Used SpringMVC with annotations to implement the functionality and to handle the business logic.
  • Used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from Oracle Server.
  • Used SpringIOC for creating Spring Beans and maintaining Bean Life Cycle.
  • Worked on SQL queries with Oracle SQL developer to select/insert/update etc. for test/development purpose in local environment.
  • Involved in optimizing the HQLQueries.
  • Used Streams and Lambda expressions available as part of Java to store and process the data.
  • Configured Dispatcher Servlet and View Resolver to intercept incoming requests, manage SpringMVC flow and invoke view components with the halp of Dispatcher Servlet.
  • Used annotations to inject dependencies and handle URL mapping.
  • Implemented Micro Services architecture using SpringBoot for making application smaller and independent.
  • Used Sonar Qube for code Quality.
  • Involved in performance tuning to the Database calls.
  • Worked on complex queries, views and indexes to retrieve the data from the Database.
  • Designed, Configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazoncloud formation.
  • Used GIT as a version control tool.
  • Involved in System Testing and resolved the issues occurred while System Testing.
  • Actively worked on HP Application Lifecycle Management (ALM) Tool for execution of System Test Cases.
  • Deployed the application on WebLogic Server and involved in configuring it.

Environment: Java, J2EE, HTML5, CSS3, JavaScript, JQuery, AJAX, JSP, Spring MVC, Hibernate, MVC design patterns, SLF4J, Oracle 11, WebLogic Server 12, Eclipse, Ant, SQL Developer, GIT, Waterfall Methodology.

Confidential -Chicago, IL

Java/ J2EE Developer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
  • Used AJAXAPI for intensive user operations and client-side validations.
  • Involved in the development of the User Interfaces using HTML, JSP, JS, Dojo Tool Kit, CSS and AJAX.
  • Developed user interface using JSP, JSP Tag libraries, third party libraries and JavaScript to simplify the complexities of the application.
  • Inserted Dependency Injection between components using Spring (IOC) concept.
  • Implemented Asynchronous messaging between components using JMS.
  • Used Multithreading (Concurrent) in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
  • Used Spring Security to provide authentication, authorization and access-control features for dis application.
  • Responsible for designing, coding and developed the application in J2EE using Struts MVC.
  • Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using ApacheCXF framework tool/Apache Commons. Worked on parsing the XML files using DOM/SAX parsers.
  • Designed and developed Hibernate DAO's using SpringFramework'sHibernateDAO Support and Hibernate Template.
  • Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
  • Used MQseries of messaging and queuing purpose in the application.
  • Created tables, triggers, stored procedures, SQL Queries, joins, integrity constraints and views for multiple databases, Oracle using Toad tool.
  • Wrote client side validations for DOJO and XML files which checks for the valid values for the different events that are being logged.
  • Involved in developing the Graphical User Interface using HTML, JavaScript, CSS and JSP.
  • Developed Java server Pages using JSP Tags, Spring-tags, minimal Scriplets, HTML for client side validation and errors to ease troubleshooting.
  • Involved in Unit Testing of various modules by generating the Test Cases.
  • Performed configurations and day to day activities using JBOSS.
  • Involved in day to day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
  • Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
  • Implemented PL/SQL procedures and views in Oracle Database using Altova Database Spy.
  • Implemented Log4J for Logging Errors, debugging and tracking using logger's components.

Environment: Java, J2EE, XMI, Hibernate, Spring, Spring Boot, Oracle, Struts MVC, JMS, MQ Series, JavaScript, HTML, XHTML, XMI, IDAM, CSS, SQL, PL/SQL, Log4j, JQuery, Angular JS, JBoss Application Server, Spring Security, JIRA, GIT, UNIX

Confidential

Java Developer

Responsibilities:

  • Extensively used MVC, Factory, Delegate and Singleton design patterns.
  • Created RESTful web service to manage debit card accounts (SOAP client to Visa backend)
  • Used SpringFrameworkAOP Module to implement logging in the application to know the application status. Used SpringDAOModule along with StrutsFramework to deal with Database.
  • Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components. It is also used to separate the application configuration and dependency specification from the actual application code.
  • Used JavaScript for the client side validation.
  • Used XML Http Requests Object to provide asynchronous communication as part of AJAX implementation.
  • Extensively used OOD architecture.
  • Involved in design and development phases of Software Development Life Cycle (SDLC).
  • Designed and implemented Java Classes to use JAXP parser to create Java objects so as to be able to modify the data received in the response.
  • Used SOAP for WebServices by exchanging XML data between applications over HTTP.
  • WSDL was used for publishing Web Service interfaces.
  • JUnit tests were written to test each module in the application.
  • Developed, and debugged the servlets and EJB with WebSphere Application server.
  • Developed the middle tier using EJBs, Java Servlets.
  • Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript, AJAX, JSON.
  • Designed the data flow for the client-side screens and the object interaction layer for the server side components using Rational Rose.
  • Involved in Use Case Realization, Use Case Diagrams, and Class Diagrams and Sequence diagrams using Rational Rose.
  • Involved in Code Review, Unit Testing and Integration Testing.

Environment: Core Java/J2EE, Servlets, JSP, Java Swing, JSTL, Struts, EJB, JMS, XML, XSLT, JDBC, AJAX, IBM WebSphere Application Server, DB2, WSAD, IBM MQ, HTML, CSS, JavaScript, Eclipse, UML, Rational Rose, Windows XP, CVS, JUnit, ANT, Adobe Flex, Visio.

Confidential

Java Programmer

Responsibilities:

  • Technical responsibilities included high level architecture and rapid development.
  • Design architecture following J2EEMVCframework.
  • Developed interfaces using HTML, JSP pages and Struts-Presentation View.
  • Developed and implemented Servlets running under JBoss.
  • Designed the user interfaces using JSPs, developed custom tags, and used JSTLTagLibs.
  • Developed various java business classes for handling different functions.
  • Developed controller classes using Struts and tiles API.
  • Used J2EE design patterns and Data Access Object (DAO) for the business tier and integration Tier layer of the project.
  • Designed and developed Message driven beans that consumed the messages from the Java message queue
  • Implemented CMP entity beans for persistence of business logic implementation.
  • Development of database interaction code to JDBC API making extensive use of SQLQuery Statements and advanced prepared statement.
  • Wrote SQLScripts, Stored procedures and SQLLoader to load data.

Environment: Java, J2EE (Java Servlets, JSP, Struts), MVC Framework, Apache Tomcat, JBoss, Oracle, SQL, HTML, JDBC, EJB

We'd love your feedback!