Full Stack Java Developer Resume
Berkeley Heights, NJ
PROFESSIONAL SUMMARY:
- 9+ years of experience in developing and implementing Enterprise Solutions for Distributed Software products and distributed applications using JAVA technologies.
- Extensive programming in Web Technologies likes Java, Servlets, Web services, JSP, AJAX, EJB, Struts 2.0, Hibernate, JMS, JDBC, HTML, DHTML, XML.
- Very good understanding of Object - Oriented Design (OOD), Design patterns, J2EE Design Patterns, MVC, Struts multi-tier architectures and distributed architectures.
- Strong programming skills in Core Java such as Multithreading, Collection Interface, I/O Streams, and Exception Handling.
- Worked with Agile Methodology (Scrum) and Web Services using Service Oriented Architecture.
- Experience of working with Databases like SQL Server, MySQL, Oracle
- Hands-On experience in Web designing & development using HTML5, CSS, JavaScript, ReactJS, jQuery, XML, Bootstrap JS, JSP, JSON, JSF and AJAX.
- Extensively worked on implementing Service Oriented Architecture (SOA) using XML Web Services, Handling SOAP Request and Responses, creating Web service clients, handling communication calls to methods and External Interfaces.
- Proficient in building Restful web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- A goal driven developer with significant experience of working with various software development approaches such as Agile and have a good understanding of approaches such as Waterfall, and Spiral.
- Proficiency in working with IDE's like RAD, WSAD, Eclipse 3.x, NetBeans, Maven, and JBuilder.
- Worked on JDBC for mapping the java objects to relational database and SQL queries to retrieve, insert and update the data from the database.
- Tremendous knowledge in working with databases like Oracle, DB2, MS SQL, PL/SQL and MySQL
- Good experience in installing, deploying and testing with multiple Application Servers like WebSphere 5.1/6, WebLogic 10.1/8.1/7.0 , JBoss Application Server and Tomcat web container
- Strong work experience in application integration using Web Services such as JAX RPC, JAXB, JAX-WS, SOAP, WSDL, JAX-RS, RESTful.
- Involved in writing Unit Test using JUNIT
- Experienced in working with the Microsoft family of operating systems (WIN10, WIN8, WIN7), UNIX and LINUX.
- Effective team player and excellent communication skills with insight to determine priorities, schedule work and meet critical deadlines.
- A highly-motivated, productive and customer-focused team player.
- Strong communication, interpersonal, organizational, time management, analytical and problem-solving skills .
- Reliable and dedicated with the ability to grasp and apply new procedures quickly; organize and prioritize tasks to meet deadlines and adapt readily to new challenges
TECHNICAL SKILLS:
Languages: Java, J2EE, PL/SQL, Java Enterprise Edition
Web Technologies: Servlets, JSP, Struts, Spring (IOC and AOP), Hibernate, MDBs, Session Beans, JavaScript, AJAX, DOJO, angular JS, node JS, Java Mail, HTML, CSS, DTD, SCHEMA, XML, SAX, DOM
SOAP, REST, WSDL, JAX: RPC, JAXB, JAX-WS, Apache Axis
Databases: Oracle, SQL Server, PL/SQL, DB2 and MySQL
Messaging: JMS (Java Messaging Service), WebSphere MQ and Apache Active
Tools: Eclipse, My Eclipse, RAD, Net Beans, SQL, TOAD, SQL Developer, Clear case, Subversion, JUnit, UML
Application/Web Server: Apache Tomcat, JBoss, WebSphere and WebLogic
Operating Systems: UNIX, Linux, Windows
Protocols: TCP/IP, HTTP, HTTPS (HTTP+SSL), TELNET, FTP
Other Tools & Design Patterns: ANT, MVC, Front Controller, Service Locator, Business Delegate, Transfer Object, Singleton, Factory Pattern, DAO Pattern
WORK EXPERIENCE:
Full Stack Java Developer
Confidential, Berkeley Heights, NJ
Responsibilities:
- Involved in various phases of project development following Agile.
- Implemented JSP, Spring, JavaScript and CSS for developing User Interfaces.
- JSON is used for exchanging text and communication with web service.
- Experience in Object Relational Mapping frameworks such as Hibernate.
- Experience in writing PL/SQL Stored procedures, Functions, Triggers and Complex SQL’s.
- Developed Rich UI applications using JavaScript, JSP, HTML and CSS.
- Implemented RESTFUL Web Services using JAX-RS servlet.
- Algorithmic trading techniques rules engine was written to trigger unusual activity in the options exchange.
- Wrote and tested Java Beans to retrieve trading data and subscriber's information from MySQL database server.
- Developed an application to enabled Profile-driven selection of a targeted solution, set Investment instructions & restrictions, select pricing & features, customize proposal/Generate & Submit contract, and Track contract acceptance and implementation.
- Developed and integrated JAX-WS web services as a mediation layer between GMART and external trading systems for obtaining additional legal entity information.
- Utilized AngularJS for its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via the GitHub API through keywords
- Hibernate framework is used to generate custom report and to improve the performance of query.
- Used GIT repository for software configuration management and version control.
- Developing the web site for online trading using E-Commerce such as Electronic Data Exchange.
- Involved in development of common data ingestion platform for various systems.
- Individual contributor for developing Spring XD module job for csv data ingestion.
- Implemented Collection Framework and used the Thread, I/O functionalities for meeting access.
- Used Hibernate for database and to manage Transactions.
- Hibernate as an ORM tool for OR mappings and configured hibernate.cfg.xml and hibernate.hbm.xml files to create the connection pool.
- Hibernate Persistence Strategy is used for database operations and Developed Hibernate as the data abstraction to interact with the database.
- Define data transfer process through asynchronous web service using REST (HTTP).
- Used ES6 JavaScript syntax in React Native to conditionally update Redux state, make API calls using ES2017
- Tested the Restful Services using Webpage by using XML and JSON format
- Extensively used JUnit for Unit Testing
- Written SQL queries for performance improvement and refactored the queries for business reporting for different database such as Microsoft SQL, Oracle data at enterprise level
- Integration with the J2EE Services layer of Unity Platform, using Spring application context
- Introduced the Spring based architecture for the newly designed UI Infrastructure services to interact with the legacy services
- Maven is used to download the Java Plug-in for developing the applications
- Extensively used Eclipse 3.2 with Debugging and Development
- Managed Source Control and Version Control using CVS
- Deployed the project in the WebLogic Application server
Environment: Agile, Java 7, Java 1.8, JDK 7, JSF, Unix, J2EE 7, XML 1.0, JDBC 4.2, Spring 3.1, Git, Hibernate 4.2, SOAP, XML, angular JS 1.4, node JS, JavaScript 1.5, XHTML 1.0, JSF2.2, Design Patterns, JUnit, Oracle SQL 4.0, REST, Web Services, ANT, Eclipse 4.3, WebLogic 11g, Oracle 11g/12c, Apache TomEE.
Full Stack Java Developer
Confidential, McLean, VA
Responsibilities:
- Involved in Object Oriented Analysis Design sessions of the Project, which is based on MVC Architecture using Spring Framework.
- Implemented J2EE Design patterns like Data Access Objects, Business Objects and Java Design Patterns like Singleton.
- Extensive use of struts framework.
- Used JSP and Servlets, EJBs on server side.
- Major contributor in migration of application code from legacy to Spring MVC, hibernate and Web services-based architecture implementing design patterns like DAO, DTO, Front Controller, Factory, Singleton etc.
- Implemented separate controller for each screen using Spring MVC components and created helper class to navigate into different layers.
- Developed application service components and configured beans using Spring IOC, JPA annotation. Configured and implemented Spring Application Context to instantiate all bean classes in Spring MVC framework.
- Created custom Java tools for querying, data analysis and ingestion of large data sets (up to millions of documents daily).
- Continuously researched Java techniques to increase query and data ingestion performance. Utilize multithreading, data streams and query batching techniques.
- Worked on jQuery for user interface interactions, effects and themes built on top of the jQuery Java Scripts .
- Created web applications prototype using Angular, Node JS.
- Used Oracle 10g as the back-end database to store the data.
- Used SQL for validating the data in Oracle 10g database tables.
- SOAP service created with top down approach using Apache Axis2 framework, with marshaling and unmarshaling and producing WSDL file.
- Designed front-end, data driven GUI using JSP, HTML, JavaScript and CSS.
- Dependency injection using Factory Design Pattern and Spring IOC.
- Using Spring Batch and JPA and implemented services to do backend processing in Financial Domain.
- Exposed and implemented top-down and bottom-up SOAP web services.
- Used SQL and JPQL to query Oracle database.
- Used Toad Oracle to access database and run queries.
- Coded JUnits to test the code using Easy Mock and dbUnit.
- API testing using SOAP UI tool.
- Experience in Spring Framework such as Spring IOC, Spring DAO, Spring ORM, Spring Resources, Spring JDBC, Micro-Services.
- Expertise with using Oracle, SQL Server, MySQL databases and writing SQL and PL/SQL queries.
- Experienced in designing Web Applications using HTML5, CSS3, JavaScript, Json, jQuery, NodeJS and Bootstrap.
- Configured Log4j tool to log the entire application.
Environment: JDK, UML, Spring Core, Spring MVC, Spring Batch, JPA, XML Schemas, Bootstrap, Web Services (SOAP), angular 2, node JS, JMS, Maven, ANT, Log4J, JUnit, Unix
Java Developer
Confidential, Savannah, GA
Responsibilities:
- Involved in full SDLC, designing software architecture, detailed design, data design, coding, testing and creation of functional and technical documentation.
- Responsible for system analysis, design and development using J2EE architecture. End-to-end Project Management, including RSD preparation, customization of product based on the customer's requirement, meeting delivery deadlines on development, testing, implementation phases of the system and customer relationship consulting.
- Worked on consuming JSON object creation, parsing on both clients as well as server side.
- Developed widgets using HTML, CSS, AJAX and JavaScript.
- Developed and Implemented Web Services and used Spring Framework.
- Extensively implemented AngularJS Views, Controllers, Routes, Directives and Services.
- Implemented business logic using Struts action components in the Struts and Hibernate framework.
- Developed AJAX scripting to process server side JSP scripting.
- Created Own Custom AngularJS directives.
- Developing enterprise applications using Struts Frameworks
- Implemented AngularJS MVC architecture.
- Created custom control to be used in the web pages from the existing Dojo controls.
- Developed a project working on a PHP and MySQL database driven website for one of their clients involving creation of static HTML pages from PHP forms.
- Implemented Ajax Frame works, Dojo tools examples like Auto Completer, Tab Module, and Calendar and Floating windows.
- Exposure to application servers like Web Sphere, Web Logic, Apache Tomcat and JBoss.
- Expertise in web services technologies such as WSDL, SOAP, Restful and Microservices.
- Hands-on experience with Integrated Development Environment IDEs like Eclipse, NetBeans and Intellij.
- Good experience in Application Design using Object Oriented Analysis and Design (OOA &OOD), Object Oriented Methodologies like UML and experienced in developing Use Case Model, Use Case Diagrams, Behavior Diagram, Sequence diagram, Collaboration Diagram, State Chart Diagram, Activity Diagram, Packages and Classes using Rational Rose and MS Visio.
- Involved in development of back-end business layers using Servlets.
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- Used ANT scripts to build the application and deployed on WebSphere Application Server.
- Written Junit test cases for testing UI Framework classes
- Developed the YUI widget with functionality of progressively enhancing the look and feel of web page.
- Designed the clear rating button with YUI which does not exist in the original design and which enhances the user's interaction with the web page.
- Made the instantiation and interaction with the YUI widget that is dead simple with as little code as possible.
- Progressively enhance form elements with YUI to add more robust functionality.
- Made the rating range configurable that helps to modify it whenever changes occur.
- Implemented more number of skins, and combination of the CSS sprites.
- Used YUI document to generate API documentation for JavaScript code.
- Coded pages using CSS in a table less environment.
- Used the concept of the sliding door to use a background image for the buttons in a navigation menu.
Environment: Java/J2EE, JSP, Spring, JQuery, JavaScript, HTML5, CSS3, pring, Hibernate, Struts, JSF, WebSphere, APACHE CXF, SOAP, Web Services, DOJO, Coherence, AngularJS, Bootstrap, Git, GitHub, AJAX, JSP, XML
Java Developer
Confidential, New York, NY
Responsibilities:
- Worked on various new enhancements on the system that involved requirements analysis, designing the solution, development and implementation.
- Designed and developed the application using Agile Methodology and followed Scrum, pair programming.
- Responsible for creating functional documents, technical documents, flow charts and data flow diagrams.
- Created Spring Controllers and Integrated with Business Components and View Components,
- Responsible for designing the User Interface by coding in HTML5, CSS3, AngularJS, Bootstrap to build this SPA Single Page Application
- Developed Spring and Hibernate data layer components for the application. Integrated business layer using Hibernate with Spring Frameworks.
- Designed and Consumed Restful Web Services using Jersey Frameworks
- Consumed Legacy SOAP Web Services
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve data and the configuration of database using Hibernate.
- Created XML schema documents based on the requirements and used JAXB for marshalling and unmarshalling of the XML documents.
- Used and Involved in Java Selenium.
- Involved in designing and writing custom code for business, data access & UI layers using core Java.
- Used various Design Patterns like Factory, Abstract Factory and Singleton Patterns.
- Performed unit testing for the service classes and DAO’s using JUnit and assist users in the testing.
- Gave production support for the entire application including trouble shooting and fixing bugs
- Implemented unit testing by using JUnit.
- Used SubVersion for creating the project structure and version controlling.
- Used PL/SQL, Stored Procedures for handling SQL Server database.
- Implemented technical documentation and middle tier code.
Environment: Java, J2EE, Spring, Hibernate, Web Services, SOAP, WSDL, Jersey, DAO, Java Beans, JSTL, Servlets, RAD, Jenkin, Log4j, ANT, Maven, SQL, Oracle, Unix, WebSphere
Java Developer
Confidential, Dearborn, MI
Responsibilities:
- Involved in setting up Spring MVC and Hibernate framework.
- Used JSP, jQuery JavaScript, HTML, AJAX, and CSS to create the user interface views.
- Used Gradle and Grunt to build Front end and Backend Angular pages.
- Involved in coding of JSP, Servlets, Struts actions, Java Beans, EJBS.
- Created new services.
- Implemented drag and drop file upload framework.
- Wrote migration script to transfer users from legacy application to new Application.
- Developed complex SQL queries and Stored procedures to perform efficient data retrieval operations.
- Start creating Jenkins jobs to deploy WAR to tomcat server.
- Strong problem solving, analytical, interpersonal, managerial and communication skills with a positive attitude.
- Developed unit test cases using Junit.
Environment: JDK1.7, Intellij Idea, Tomcat, Git Repository Management System, Jenkins Build tool, Springs 3.0, Hibernate, Ant, JUnits, Jira/confluence, Oracle, Gradle, Grunt
Jr. Java/Web Developer
Confidential, Pittsburgh, PA
Responsibilities:
- Analyzed project requirements gathered by business analysts to understand the scope of the project.
- Responsible for developing the Web driven code for the Selenium commands using Core Java.
- Implemented navigation logic, form validation, filtering and client-server communication using Angular JS.
- Involved in developing the user interface using JQuery and Java Server Faces.
- Created & maintained the configuration of the Spring Framework's IoC container.
- Developed highly interactive web screens using JSF.
- Extensive programming experience with view and controller layers of MVC design pattern
- Front end development using HTML, CSS, JavaScript, jQuery, AJAX.
- Strong foundation in OOAD, J2EE architecture, SOA (XML, SOAP, WSDL) with excellent communication skills
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot.
- Strong experience in Spring framework modules such as Spring MVC, IOC, JDBC, Spring Boot, Spring REST, Spring Security.
- Good working experience in the UI technologies HTML, CSS, Javascript, JQuery, and MVC frameworks.
- Experience with different development IDE tools like Eclipse, MyEclipse, NetBeans IDE, and IBM RAD.
- Strong experience in implementing web services SOAP and RESTful.
- Skills in SQL working with Oracle database.
- Experienced with Multi-Tier/Three-Tier Client-Server Applications using popular J2EE Web / Application Servers (Tomcat and JBoss).
- Used multiple tools such as Ant and Maven for build and Log4j for logging
- Experienced in writing JavaScript Functions for Client Server Communication.
- Created an internal browser-based text editor using HTML, Ajax, CSS, JavaScript, JQuery.
- Designed and implemented Rest APIs to establish connections with various vendor websites.
- Tested the Restful Services using Webpage by using XML and JSON format.
- Extensively used Hibernate for data retrieval from the database using various querying techniques.
- Interacted with the database team using JDBC.
- Wrote Python scripts to connect to Database, parse JSON files & load data into the database.
- Extensively developed stored procedures and triggers using SQL.
- Performed testing using JUnit and tested various test cases using Selenium and on service providers like SausLabs and BrowserStack.
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, HTML, CSS3.
