We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

0/5 (Submit Your Rating)

Jersey City, NJ

SUMMARY

  • Six years of professional experience in analysis, design, development, implementation and testing of Object Oriented Applications in Client/Server environment of Multi - Tier distributed, Enterprise applications using Java-J2EE technologies.
  • Experience in developing web applications with various open source frameworks: JSF, Spring Framework, Spring (MVC), Spring (AOP), Struts Framework, Struts Validation and Tiles Frameworks.
  • Strong experience in Service Oriented Architecture (SOA) and publishing SOAP web services that include several components like WSDL, XML, XSD, UDDI, JAX-RS and JAX-WS.
  • Extensively worked on Session Beans, JMS and EJB-MDB's for messaging mechanism, Session beans for business logic and entity beans in the persistence layer for interaction with the database.
  • Proficient in integration of Enterprise Java Beans (EJB) with existing applications and using services provided in distributed applications through Web Services (JAX-RPC, JAX-WS, JAX-RS).
  • Experience in developing Action classes, Enterprise Java Beans (EJB) Session Beans using DAO design pattern and using Message Driven beans to read the messages from JMS queues for asynchronous communication.
  • Experience in implementing the MVC Architectural Pattern using Struts Framework including JSP, EJB, Form Bean and Action classes. Implemented EJBs Session beans for business logic and configured mappings to map the page-requests from client to the corresponding Form Bean classes and autowired the bean classes to the corresponding controller classes.
  • Hands-on experience in relational databases like Oracle 11g, MySQL, MS SQL Server using SQL, PL/SQL and NoSQL databases such as Mongo DB, couchDB and Cassandra.
  • Experienced in MEAN stack development (MongoDB, Express.JS, Angular.JS & Node.JS).
  • Experienced in managing MongoDB environment from availability, performance and scalability perspectives. Developed java applications to consume data from multiple data sources for analytics and finally store data using MongoDB.
  • In-depth knowledge and experience in UI using JavaScript, JSF, HTML5, DHTML, CSS3, jQuery, AJAX, JSON, Bootstrap and AngularJS. Created RESTful Web services with Node JS.
  • Experience in frontend development frameworks such as Grunt, Express.JS and Node.JS and asynchronous RESTful web service development based on Express.JS framework.
  • Experienced in providing communications between the client side and the server side using NodeJS and ExpressJS.
  • Converted existing XML based webservices to JSON based RESTful web services to improve code performance.
  • Experience in consuming RESTful services using AJAX (Angular $http, $resource and jQuery) to exchange (request / responses) information with databases such as MySQL and Oracle.
  • Experience in developing applications using AngularJS /Bootstrap - Grids, Toolbars, Panels, Combo-Box, Button etc.
  • Involved in writing Custom Directives in AngularJS, making use of Modules and Filters objects. Defined new validations through AngularJS for form field validations which were implemented through HTML and used AJAX, JSON to send requests to the server to check functionality of websites.
  • Experience in using NodeJS maintain a persistent connection from the browser to the server via long polling and usage of Node.JS and Express JS to manufacture a web administration model transmitting JSON messages.
  • Experienced in UI components using JSF framework with Prime faces and Rich faces to provide interactive Presentation Layer and implemented event handling using Java, JSF, AJAX, Prototype and JavaScript.
  • Involved in configuring web.xml and faces-config.xml according to the JSF framework and experienced in handling events and runtime errors using JSF event listeners and validations.
  • Extensive experience in programming, deploying, configuring, fine-tuning and administering middle-tier popular J2EEä Web/Application Servers like IBM WebSphere, BEA WebLogic, Red Hat JBoss and Apache Tomcat.
  • Strong experience on various Java Design Patterns such as Session Façade, DAO, DTO, Delegate, Front Controller, Factory, Business Object, Prototype and Singleton.
  • Experienced in writing complex Queries, Stored procedures, functions, packages, tables, views and triggers with major databases such as DB2, MySQL and Oracle.
  • Knowledge of various XML technologies, SAX, DOM, JDOM, JAXP, JAXB, XSD, Schemas, Document Handlers, Parsers, XML Schemas, XSLT and Castor Framework.
  • Hands-on experience working with source control tools such as CVS, ClearCase, Apache SubVersion and GIT.
  • Extensive development experience on different IDE’s like Eclipse, IBM Rational Application Developer, WebSphere Integration Developer and NetBeans.
  • Test Driven Programmer with thorough knowledge in Unit testing with JUnit, Mockito and using SoapUI, Postman for Web Service testing, performance testing with JMeter and automated testing with Test Driven Development (TDD) in Extreme Programming model.
  • Expert in coding using core java concepts like multithreading, collections, serialization, synchronization, exception handling and database connections.
  • Extensive experience in working on various Spring modules (Spring MVC, DAO and AOP) and proficient in the design, development, and implementation of applications using Struts and Spring-MVC using MVC framework.
  • Expertise in UML which includes creating Use-Case diagrams, Class diagrams, Interaction diagrams (Sequence diagrams, Activity diagrams) using Designer tools like MS Visio, Rational Rose.
  • Extensive development experience in Java Servlets, JSP, EJB, JMS, JTA, JNDI and JDBC for building server side applications.
  • Proficiency in developing ORM persistence mappings using persistence framework like Hibernate/JPA for mappingJavaclasseswith database and using Hibernate Query Language (HQL).
  • Development experience in different OS like Windows, Linux and UNIX and excellent troubleshooting skills.
  • Experienced in use of build tools like Apache Ant and Maven and logging tools like log4J and in developing automated process for builds and deployments using Jenkins and Gradle.
  • Excellent team player, comfortable in working independently or with small to large-scale teams with onshore/offshore models in Agile and Waterfall environments.
  • Excellent problem solving skills with a strong technical background, debugging and good interpersonal skills.
  • Self-motivated learner of new technologies with a demonstrated ability to handle multiple tasks and function efficiently independently or as a team player.

TECHNICAL SKILLS

Languages: Java, SQL, UNIX Shell scripting.

J2EE Technologies: Servlets, JSP, JDBC, JNDI, JSTL, JSF, EJBs, Tiles, JSON, Apache Active MQ

UI Technologies: HTML, CSS, JavaScript, JQuery, JSP, Bootstrap, Angular.JS

Frameworks: Spring, Apache Struts 2, Hibernate, Axis 2, Node.JS

Development IDE(s): JBuilder Enterprise, Eclipse, Net Beans, RAD, WebLogic Studio

XML Technologies: XML, XSLT, DOM, SAX, SOAP, WSDL, XML-Beans, AJAX

Web service Specifications: JAX-B, JAX-P, JAX-RPC, JAX-WS, JAX-RS, RESTful Web services

Databases: Oracle 11g, MongoDB, MySQL, Microsoft SQL Server, DB2

Version Control Tools: CVS, SVN, Git, ClearCase

Operating Systems: Windows XP, UNIX, Linux

Web/Application Servers: WebSphere, Web logic, Apache Tomcat, JBoss

Spring Modules: Spring Core, Spring JDBC, Spring MVC, Spring Security, Spring Boot, Spring ORM, Spring Web

Tools: /Utilities: Log4j, Ant, JUnit, Caliber, Maven, Gradle 2.1, Jenkins, SOAPUi

PROFESSIONAL EXPERIENCE

Confidential, JERSEY CITY, NJ

Java full Stack Developer

Responsibilities:

  • Applied the latest development approaches including MVC, event-driven applications using AJAX, Object Oriented (OO) JavaScript, JSON, and XML.
  • Built rich prototypes and applications using HTML5, CSS3, JavaScript, jQuery, Ajax, JSON, AngularJS and Bootstrap. Converted data from database into JSON or XML format files and retrieve useful information using AJAX calls to display them on the browser.
  • Designed CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin, padding and table.
  • Implemented Single Page Design and customized directive and filter criteria by using AngularJS.
  • Used AngularJS services, controllers and directives for front end UI, AngularJS MVC for cross-browser functionality and used Firebug for Firefox, Inspector tools for Chrome, IE developer toolbar for IE.
  • Created RESTful APIs in Express and returned logic through AngularJS data binding. Wrote tests in Mocha on server side and Jasmine on the client side.
  • UtilizedAngular.JS UI-bootstrap components like time picker, directives, model pop-ups, ng-grid,router, progress bar, ng-Idle, ng-Upload.Implemented flexible routing and nested usingAngular.JS-ui-router.Used Bootstrap and media queries to create a Responsive Webpage across different screen-sizes.
  • Involved in developing XUL, HTML and JavaScript for client side presentation and data validation on the client side.
  • Extensively used NPM, Bower to install and manage dependencies in applications and utilized Grunt CLI as build tool for minification, uglification on both the client and server side.
  • Used jQuery to traverse through a DOM tree and manipulated the nodes in the tree.
  • Implemented the Drag and Drop functionality using jQuery framework and used jQuery widgets and plug-ins like Accordion, Date picker, Message plug-in and Validation plugin in the applications.
  • Designed the system based on Spring MVC Model architecture. Developed a business logic layer using Spring Dependency Injection and client sideJava-beans for DAO Design Patterns.
  • Developed HibernatewithSpring Integration as the data abstraction to interactwiththe database and used dependency injection (DI) using Spring framework and annotations.
  • Developed responsive applications using Bootstrap JS and Node.JS, D3.js which allowed the same application to be optimized for both mobile and desktop resolutions.
  • Developed the CRUD API for the POS-Engine using RESTful Webservices and was engaged in asynchronous coding in Node.JS applying Express.JS framework and Node.JS modules.
  • Developed scalable applications using the MEAN (MongoDB + ExpressJS + AngularJS + Node.JS) stack.
  • Used Hibernate for mappingjavaclasseswithdatabase and created querieswithHibernate query language (HQL).
  • Extensively used XML Web Services for transferring/retrieving data between different providers. Extensively involved in developing Restful Web services using Jersey framework (JAX-RS) and REST annotations.
  • Extensively used IBMRESTAPIin task assignment, reassignment, closure and ad-hoc task implementation.
  • Wrote MongoDB models and schema by using Mongoose to query data. Manipulated data using CRUD operations of MongoDB and handled database access and data transmission based on RESTful web service.
  • Automate report generation in MongoDB using Javascript, Shell scripting and Java.
  • Improved scalability by storing socket buffers on Redis and maintaining sessions by MongoDB.
  • Validated the code using W3C Mark-Up validation and also checked for the cross-browser compatibility using Cloud Testing.
  • Incorporated knowledge of TDD and BDD for front end UI applications and performed end-to-end testing with Protractor.
  • Maintained the code repository on Git through frequent and definite updates and built the application using Maven to deploy on Weblogic Server and used Jenkins for continuous integration.

Environment: HTML, XHTML, DHTML, CSS, CSS3, JavaScript, jQuery, XML, XSL, XSLT, JSON, MEAN stack (MongoDB, Express, AngularJS, Node.JS), Notepad++, Sublime text, RESTful Webservices, JMS, JTA, Weblogic, Spring Tool Suite, Git, Maven, Jenkins, log4j, XML, Jersey, Grunt CLI.

Confidential, SAN DIEGO, CA.

Sr. Software Engineer

Responsibilities:

  • Involved in all the phases of the Development Life Cycle and participating in design discussions with business analysts in gathering, understanding and implementing the requirements.
  • Managed and delegated work tasks to developers assigning use cases, setting project objectives, recognizing issues and reporting the current project status to the project manager in collaborationwith Business and System Analysts.
  • Followed iterative application development specified by Agile Scrum methodology consisting of weekly Sprints and stand up meetings and built the application with Test Driven Development (TDD).
  • Used Spring MVC model to implement the application and created Spring Beans using IOC and AOP. Developed the controller, business logic and DAO classes achieving dependency injection.
  • Implemented Single Page Design and customized directive and filter criteria by using Angular.JS and used Angular.JS MVC to build a cross-browser compliant application.
  • Worked on filtering the data comes from remote servers usingAngularJS filters concepts and developed rich user interface using Angular JS, JavaScript, JSTL, CSS, JQuery and custom tags in JSPs.
  • Used JS framework such as AngularJS for data driven applications. Worked on JavaScript and HTML5 Browser cache mechanism for storing and retrieving data for the website.
  • Wrote test cases, created specs, page objects and undergone End-to-End testing for whole application using Protractor for AngularJS on NodeJS command line.
  • Implemented authentication session to certain routes and cache strategies for certain HTTP requests.
  • Developed Bootstrap responsive web application pages using Angular.JS services, controllers and directives for front end UI and consumed RESTful web service API.
  • Implemented Single page applications with rich functionality using AngularJS including form validation, CRUD, grid, search, sort, pagination, multi-selection, advanced directives, authentication, server-side proxy, slide pages.
  • Defined new validations through AngularJS for the forms through HTML and used AJAX, JSON to send requests to the server. Wrote AJAX calls to populate tables, tab menu and other components with JSON data in AngularJS.
  • Processed JSON response by consuming RESTful web services and used AngularJS filters for implementing search results.
  • Implemented RESTful network communication protocol to consume a web service, getting JSON response and parsing them to get the required information.
  • Implemented the integration with the back end system with web services using REST. Extensively involved in developing Restful Web services using Jersey framework (JAX-RS) and REST annotations.
  • Wrote Hibernate configuration files, mapping files and defined persistence classes to persist data into Oracle Database.
  • Configured Hibernate session factory to integrate Hibernate with Spring and used JPA/Hibernate to communicatewithdata layer and XML/JAXB to read XML data.
  • Configured IBM-MQ in servers as message driven architecture for the exchange of messages between the applications.
  • Implemented JMS as messaging service to notify customers and developed JMS components to send messages from one application to other application. JTA was used for Transaction management.
  • Used J2EE design patterns like Value Object Pattern, Business Delegate, Service locator, DAO, Factory and session façade.
  • Formalized code organization to comply with the official database design and improved table structure. Created Database tables and views using HLD Data Model E-R Diagrams.
  • Followed the Maven build life cycle to build the application war/ear files and deployed into Websphere Application server. Used JIRA for task assignment, bug tracking and fixture.

Environment: Java, J2EE, JSP, Servlets, Hibernate, Spring MVC, SQL, MySQL, DB2, WebLogic Application Server, JMS, JTA, IBM-MQ, XML, JavaScript, Angular JS, JSTL, CSS, JQuery, SOAP, REST, UML, SVN, Log4J, TDD, JIRA, Maven.

Confidential, MINNEAPOLIS, MN

Java/J2EE 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.
  • Involved in Object Oriented Design/Analysis and constructing UML Sequence diagrams and Class Diagrams with Microsoft Visio/Rational Rose.
  • 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.
  • Developed the application using JSF Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view and JQuery validation framework for front end validations.
  • Developed the web application using JSF Framework involving features like Expression Language, action listeners, custom components, etc. Created conditional logics in pages using JSF tags and JSTL.
  • Used MVC frameworks like Spring MVC along with JSF and Rich faces. Involved in developing front end screens using JSF, JSTL, JQuery, XHTML, HTML5, CSS, AJAX and JavaScript. Also, involved in adding the Internationalization to the existing application.
  • Developed JSF managed beans and backing beans and configured JSF navigation in faces-config.xml of JSF MVC framework. Constructed JSF Portal Framework at Presentation Tier and Faces Servlet acts as the Front Controller.
  • Experienced in using Twitter Bootstrap Framework responsive design. Developed UI screens and client side scripts incorporating Servlets, JSP, JavaScript and XML DOM parser.
  • Used Spring ORM 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 Spring MVC, Spring ORM and Spring Security modules to integrate with MySQL database to implement persistence layer in Hibernate.
  • Developed Business components using core java concepts like Interfaces, Polymorphism, Collections, Serialization etc. Used multithreading concepts to overcome errors in the process of concurrent quote transactions. Deployed the application in clustered environments for load balancing and Server failover conditions.
  • Designed stored procedures, triggers and functions in MySQL and DB2 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.
  • Developed POJO Classes, *.hbm files for Hibernate ORM in the persistence layer using Hibernate frame work in conjunction with Spring AOP functionality.
  • Developed objects using JMS API for asynchronous communication and used JMS-MQ bridge as provider to send messages in a secure, reliable and asynchronous method to Web Sphere MQ.
  • Involved in performing Unit and Integration testing (JUnit). Strictly followed TDD using Agile methodologies.
  • Used Apache JMeter 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, J2EE, JSP, JSF, JSTL, Servlets, Hibernate, Spring MVC, Spring Security, MySQL, SQL, MySQL, DB2, WebLogic Application Server, JMS, XML, JavaScript, JQuery, SOAP, UML, SVN, JUnit, Log4J, Gradle, TDD, JMeter.

Confidential

Software Engineer -1

Responsibilities:

  • Developed views using JSPs and Struts tags. Provided a single point of maintenance by improving the UI design using Tiles framework.
  • Implemented configuration files and the classes specific to Struts. Extensively used the Struts Tags, Struts Bean Tags, HTML tags, Logic Tags, Nested Tags and JSTL, the view side of MVC.
  • Used Struts Navigation library to dynamically assemble presentation pages from reusable components. Designed the application architecture of the System based on MVC (Model View Controller), Struts Framework and J2EE specifications.
  • Responsible for Struts action classes, POJO classes and integrating Struts with Spring for processing business needs. Partitioned different entitlements using Struts and controlled operation flows using EJBs according to requirements.
  • Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application and used Struts Test Cases for testing Action Classes.
  • Involved in developing code for obtaining bean references in Spring using Dependency Injection or IOC.
  • Developed Java Beans EJB and Utility Classes for interacting with the database using JDBC. Developed EJBs (Session and Entity) to implement business logic and handle various interactions with the database. Used Message Driven Bean (MDB) to execute jobs using JMS Queues.
  • Developed and implemented the business logic component in middle tier using JDBC and EJB framework including stateless session classes and Entity bean classes.
  • Designed Database objects including Tables, Store Procedures, Triggers and functions for the MS-SQL server.
  • Developed Middleware components with persistence, controller, concurrency and transaction objects. Implemented middle-tier services using WSDL, SOAP, XML & generated stubs for existing consumers.
  • Implemented XML Web Services using SOAP to transfer the amount to that is remote and global to different financial institutions. WSDL was the format used for network services. Developed top-down and bottom up WS development.
  • Implemented SOA by invoking SOAP based Web Services and generating clients using JAX-WS. Performed regression testing using SoapUI for components after making code changes
  • Used Eclipse as IDE tool, JIRA for bug and issue tracking and Subversion SVN for configuration management and version control and deployed the application on the WebSphere Application Server.
  • Coordinated Unit, Integration and User Acceptance Testing and developed test cases for bean components. Developed Integration and Performance Test-Cases using Mockito and Junit. Used log4j for capturing logging events.
  • Created and reviewed impactassessments, external and internal specifications, manuals and knowledge repositories according to the Software Development Life Cycle methodologies.
  • Developed scripts using Shell and ANT for application deployments, merging configuration files and Server deployments. Conducted Unit, Regression, Incremental integration, Usability and Performance Testing of different modules, promoting code to different environments like Dev and Production.

Environment: Java, J2EE, JSP, HTML, CSS, XML, Subversion, Eclipse, WebSphere Application Server 6.1, EJB, JQuery, Web services (SOAP, WSDL), SOAPUi, JIRA, JSON, JDBC, Junit, Mockito, log4J, SubVersion, Struts, UNIX Shell scripting, Ant.

We'd love your feedback!