Full Stack Developer Resume
Stamford, CT
SUMMARY
- 8+ years of experience in the Information Technology domain with expertise in Analysis, Design, Development, Testing and Implementation of Enterprise, Web and Client server applications using JAVA/J2EE/JEE Technologies and Designing Web Pages.
- Hands on Experience on the Insurance, Financial, Health and Banking domains.
- Experienced in different software development methodologies like Water Fall Model, and Agile Methodology.
- Extensive experience in developing and testing enterprise applications using Agile Scrum, Test First, Test Driven methodologies and good understanding of Service orientation architecture.
- Expertise in OOP design, collection framework.
- Strong Programming Skills in design and implementation of multi - tire application using J2EE, Servlets, JSP, Spring, Struts2, HTML/HTML5, JavaScript, Ajax, JQuery, CSS/CSS3, JAXB.
- Experienced in MEAN stack development such as Angular JS, Backbone JS, and Node JS.
- High experience in using frame works like Struts, Spring MVC, Hibernate and Design Patterns such as MVC, Session Façade, Front Controller, Data Access Object(DAO), Value Object, Singleton, Service locator for executing multi-tier, highly scalable, component based, Service driven Enterprise Java application.
- Experience in developing inter-operable Web Services based on SOA design principles using technologies like SOAP, WSDL, RESTFUL, UDDI, XML related technologies/tools with good understanding of JAX-WS, JAX-RS, and JAX-RPC inter operable issues.
- Expertise in identifying Java garbage collection issues and tuning JVM parameters for high throughput or low latency.
- Exposure to MySQL, Mongo DB and PostgreSQL as backend database.
- Experience in building applications using AJAX, Object Oriented (OO) JavaScript, JSON, JSONP and XML.
- Implemented EJB Session Beans, CMP Entity bean, MDB using JMS.
- Experience in the functional usage and deployment of applications in JBoss, Oracle Web Logic, WebSphere and Apache Tomcat Server.
- Expertise in using IDE’s like My Eclipse, NetBeans, RAD/WSAD, IntelliJ Idea and Web Logic Workshop.
- Good working knowledge in programming tools like Ant, Maven, Gradle, Log4j and JUnit.
- Expert in writing SQL queries and using Hibernate, JPA framework with Spring ORM in interaction with RDBMS.
- Experience in developing applications using web/application servers like Weblogic, WebSphere, JBoss and Tomcat.
- Extensive experience in developing web applications using Struts framework implementing Action classes, Action Forms, Struts Validation Framework, Struts Tiles and Struts Tag Libraries.
- Strong experience in working with scripting languages like JavaScript, AJAX and JQuery.
- Expertise in developing web based GUIs using JSP and HTML, CSS, XML, JavaScript, Angular JS.
- Experienced in TEST automation using Selenium, Cucumber, Jenkins, Karma, Jasmine.
- Experience with core java concepts like Collections, Multithreading, Serialization, Java Bean and Network programming.
- Experience in several Agile frameworks like Scrum, XP and using TDD and ATDD approach.
- Implemented AJAX framework for exposing the java methods for asynchronous communication with client using DWR (Direct Web Remoting).
- Developed the Persistence layer DAO using HIBERNATE.
- Developed various Struts framework Action classes for interfacing with the business logic form beans for presenting the data to JSPs.
- Experienced in database GUI/IDE Tools using TOAD, DB Visualizer and MySQL Client.
- Implemented business logic components using POJOs.
- Experience in developing testing strategies for both server side and web based applications using JUnit, HTTP Unit and SOAP-UI.
- Strong experience in working with version control software’s like TFS, CVS, ClearCase, Apache SubVersion, GIT and builds tools ANT, Maven, Gradle and Jenkins.
- Good team player with good Communication and Oral skills.
TECHNICAL SKILLS
Programming Languages: Java/ J2EE, C, C++, EJB, RMI, JMS, SQL, PL/SQL
Frameworks: Spring, MVC, Struts, Hibernate, iBatis, JPA
Web Technologies: JSP, DHTML, HTML, CSS, HTML5, CSS3, BOOTSTRAP, Angular JS, Node JS, Ajax, JSON, Servlets, JSM, JNDI, XML, JQuery, JBoss, DOM, DOS, Backbone JS
SOA: Web Services(SOAP, Restful, UDDI, WSDL)
Web/Application Server: Apache Tomcat, Weblogic, JBoss, Webshere
Version Control: SVN, GIT, CVS, Clear Case
Continuous Integration: Jenkins, Hudson
IDE: Eclipse IDE,RAD, Net Beans, IntelliJ IDEA
Databases: MySQL, DB2, Oracle 10g/11g, MongoDB.
Operating Systems: Windows XP/7/8.1/10, Linux, UNIX
Testing: Junit and JMeter
Reporting Tools: Jasper Reports, iReport Tool
Others: Rally, MS Office, Quartz Scheduler
PROFESSIONAL EXPERIENCE
Confidential, Stamford, CT
Full Stack Developer
Responsibilities:
- Designed project using MS Visio which includes Class, Use case and Sequence diagrams.
- The entire application was developed in J2EE using an MVC based architecture.
- Developed project using Industry standard design patterns like Singleton, Business Delegate Factory Pattern for better maintenance of code and reusability.
- Designed and developed the User Interface components using Java Script, Angular JS, Node JS, HTML5, CSS3.
- Developed presentation layer code, using JSP, HTML, CSS, AJAX and JQuery.
- Used Single page architecture by using Angular JS material.
- Used Node JS for server side web Applications, Real time communication.
- Used Core Spring for setter dependency injections.
- Developed end-to-end flow i.e. controller’s classes, DAOs classes, service classes as per the Spring MVC design and writing business logics using core java API and data structures.
- Developed the Business layer using Spring BOOT and JTA. Spring Boot for creating REST Web Services.
- Developed the Persistence layer DAO using Hibernate.
- Implemented Restful web services using JSON, XML.
- Involved in Migrating the JDBC Code into Hibernate and implemented various functions using collection API’s.
- Used Hibernate for Database Persistence.
- Proficient in PL\SQL Stored procedures, Functions, triggers to interact with Oracle 11g.
- Rectified and fixed many numerous defects, missing data, bad data and rewrote SQL Where, AND clauses based on Index order.
- Developed unit test cases using Junit framework for testing accuracy of code and logging with Log4j.
- For bug tracking and issue tracking Jira had been used.
- Worked with RAD as IDE and Maven as build tool.
- Used JavaScript for client side validations. Responsible for code sanity in integration stream, used Clear Case as version control tool.
- Used Web service for exchange rate calculation.
- Worked on building Micro services.
- To support Enterprise Data had built and configured a virtual data center in the Amazon Web Services.
- Deployed applications on Web Sphere Application server 6.0.
- Used Web services for transmission of large blocks of XML data over HTTP.
- Used collections to store, retrieve and manipulate objects in the business logic layer.
- Worked on Garbage Collection Analysis, JavaHeapAnalysis, Thread Dump, Heap Dump analysis and JVM Tuning and risk analysis
- Involved in unit testing using Junit, system testing and creation of various test scripts.
- Developed test cases which adhere to a Test Driven Development (TDD) pattern.
Environment: Java 1.7, J2EE 1.6, HTML/HTML5, CSS/CSS3, Angular JS, Node JS, JQuery, JavaScript, JSP, Spring, Spring MVC, RESTFUL, Microservices, XML, UML, Junit, Mockito, WebSphere, Maven, Jira, Oracle 11g, JDBC, Apache Active MQ, Log4j, AWS.
Confidential, NY
Sr. Java/J2EE Developer
Responsibilities:
- Developed user interface using Spring, JSP, HTML5, CSS3, JavaScript, JQuery, Angular JS, Node JS, AJAX and JSON.
- Designed user specific Highlights section, Homepage, Admin home page, user module (Modify/ search users, create users screens with assigning various roles) using Spring MVC framework, Hibernate ORM Module, XML, JSP and XSLT.
- Participated in implementing large content driven and Ecommerce based application.
- Developed Multitier J2EE design by utilizing MVC architecture and Hibernate.
- Implemented functionality using Servlets, JSP, HTML, Hibernate, Spring, Java Script and Web logic.
- Built RESTful Web services.
- Worked on Collections and Coherence Framework.
- Responsible of maintaining and developing server-side code with JavaScript and Node JS runtime environment.
- Used MongoDB database for backend testing and to test functionality.
- Designed and developed Multithreaded Java Swing clients for traded financial products.
- Implemented multithreading in backend Java beans.
- Designed client side application which navigates data web sites.
- Issued user defined queries and achieved result set retrieval.
- Extensively used Hibernate/JPA and Spring-JDBC in data access layer to access and update.
- For externalized configuration spring cloud is used.
- Involved in Developing the Application using Spring MVC Framework by implementing Controller, Service classes.
- Used soapUI for testing Web services.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Used Jenkins for continuous Integration.
- Logically implemented HTTP (header cookies) constructors to accomplish site navigation.
- By using Stateless session EJBs developed Scalable applications.
- Developed logic for shell script to export oracle table’s data into flat files and performed unit testing by using Junit. Used Log4j for logging and automatic batch jobs.
Environment: Eclipse, Core Java, JSP, JSTL, Servlets, Spring, Spring Boot, Spring Cloud, Hibernate, AJAX Framework, MongoDB, UNIX Shell Scripts, XSL, XSLT, HTML5, CSS3, Angular JS, Node JS, UML, JavaScript, Soap UI, Jenkins, JAXP, XML, Log4j, JMS, Node JS, Weblogic.
Confidential, Piscataway, NJ
Sr. Java/J2EE Developer
Responsibilities:
- Used Agile Scrum methodology, includes iterative application development, stand up meetings and weekly Sprints.
- Designed enterprise application by using JSF/Spring/Hibernate Frameworks.
- Used Dependency Injection feature, provided by spring framework for Bean Wiring.
- Designed contract first Web Services using Spring-WS to communicate with Database Tables.
- Used Spring framework JMS support for writing JMS Queue and Hibernate DAOs support for interfacing with the database and integrated spring with JSF.
- Developed UI pages using HTML, JavaScript, Angular JS, XML, JSP, CSS as per the requirements and providing the client side using java script validations.
- Worked on Restful Web Services which enforced a stateless client server and support JSON.
- Worked on Angular JS, controllers, views and JMS.
- Developed and designed the service business process and data access to Oracle database and back end layers with JAXB, JMS and XML.
- Used Maven for building the EAR applications for various environments.
- Implemented JMS listeners to connect to the Tibco JMS queues for producing and consuming JMS.
- Participated in the development of FIX messages processing engine.
- Designed and developed JSP, Servlets and deployed them on JBOSS Application Server.
- Used Spring-JDBC configuration to manage transactions across multiple database.
- Used Spring ORM Support for Hibernate to manage Hibernate Resources.
- Designed modules for patient and Reports.
- Used Junit and various Test Suites and Test Cases.
- Used Log4j to trace the flow of the application.
- Used postgreSQL which is an object relational database.
- Designed Hibernate persistence classes using Hibernate API.
- Developed code for Procedures/Triggers/Functions using SQL Navigator to perform operations on Oracle 10g database.
- Deployed application on BEA Web Logic Application Server to get efficient performance.
Environment: JDK 1.6, JSF, JBoss, Spring-JDB, Spring-ws-core, WSDL, SOAP, JMS, Spring, FIX, Hibernate, Maven, Log4j and JUnit, Eclipse, Angular JS, Javascripts, Oracle 11g, Tortoise SVN.
Confidential
Java/J2EE Developer
Responsibilities:
- Implemented validation rules using Spring framework.
- Used Eclipse Integrated Development Environment (IDE) in entire project development.
- Hands on implementation of continuous service testing and service virtualization with the help of different tools like SOAP UI.
- Developer brokers for credit card payment gateways.
- Exposed various capabilities as web services using SOAP/WSDL.
- Used WSDL, SOAP, JAX-WS, JAX-RS, CXF technologies to create web services, generate stubs and consuming the existing services.
- Developed web application UI using HTML, JavaScript, Angular JS, XML, JSP, CSS.
- Tested the integration of the program at module level.
- Responsible for deploying the application in JBoss server.
- Customized the Reports using Design Patterns.
- Developed user interface using JSP, HTML.
- Designed user authentication using LDAP authentication API.
- Implemented the Design Patterns for Database independency.
- Designed database queries, Procedures and functions.
- Used build tools such as Maven.
- Implemented web forms using HTML controls.
- Generated Jasper reports using iReport Tool.
Environment: Java, JSP, Servlets, Spring, HTML, CSS, XML, XSTL, DHTML, Design Patters, Eclipse, CVS, JDBC, Oracle 9i, Rational Rose, Xml Spy, UNIX, Windows-XP.
Confidential
Web/UI Developer
Responsibilities:
- Gathered the system requirements from Business Analysts.
- Developed analysis level documentation such as Use Case Model, Activity, Sequence and Class Diagrams.
- Designed application using Struts Framework.
- Designed complex stored procedure and created query for getting multiple reports using SQL.
- Implemented front-end using JSP, HTML, JSTL, CSS and Java Script.
- Used Multi-Threading and Collection frame work.
- Designed client request validations and processing using JavaScript and HTML.
- Developed Test plans, cases and executed them using TEST and Stage environments.
- Designed unit test cases using JUnit for testing functionalities and performed integration testing of the application.
Environment: Java, Servlet, JSP, HTML, CSS, JDBC, Struts Framework, Tomcat, JavaScript, tag libraries, XML, SDLC, Unix, soap, SQL.