Full Stack Software Developer Resume
Florham Park, NJ
SUMMARY
- 5+ years of experience in designing, developing and implementing commercial Web - based and Enterprise applications using Java/J2EE, Expertise in Java Technology (J2SE, J2EE) and good understanding on Object oriented programming (OOP) concepts.
- Extensive working experience with Core Java, Servlets, JSP, JNDI, JDBC, EJB, Spring MVC, Spring Boot, Hibernate, JMS, Tag Libraries, Custom Tags, Design Patterns.
- Expertise in developing applications using Java, J2EE Standards, Spring JPA, JSF, HQL, SQL, Oracle, MVC, Web Services, Java Beans.
- Experience with Software Development Life Cycle(SDLC) utilizing Agile methodologies.
- Expert in Core Java with strong understanding of Collections, Multithreading, Event Handling, Exception Handling and Generics.
- Good experience and working knowledge of ORM persistence frameworks like Hibernate.
- Excellent working experience in using different spring modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring Data, Spring ORM module in Web Applications.
- Extensive experience in Design, Development and Deployment of Java/J2EE web components on servers like Apache Tomcat.
- Experience in SQL to write Stored Procedures, Functions, Triggers, Views and strong experience in data connectivity and integration with RDBMS using Oracle, and My-SQL.
- Experienced in web development using HTML5, CSS3, JavaScript, Angular 2, Angular 4, Node JS, jQuery, Bootstrap and AJAX technologies.
- Performed unit testing using JUnit integration and deployment of applications done using tools such as Maven and ANT.
- Experience in working with version control tools like CVS, SVN, GIT
- Excellent knowledge and experience in implementing various design patterns including Singleton Pattern, Business Delegator Pattern, Model View Controller, Factory pattern, DAO, Session Façade.
- Experience in developing server-side applications based on Restful Web-Services and SOAP using different frameworks like Spring, JAX-RS.
- Extensively worked with JMS API for sending messages between two or more clients.
- Experience in Web Services approach for Service Oriented Architecture(SOA).
- Development experience in different IDE’s like Eclipse, IntelliJ and NetBeans.
- Extensive experience in developing Web services applications using REST Client, REST API, SOAP UI.
- Strong Communication and Analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team. Excellent troubleshooting and debugging skills.
TECHNICAL SKILLS
Languages: Java 7, Java 8, C++
Operating Systems: Windows (10/8.1), Linux, Ubuntu, Mac
Scripting languages: HTML5, CSS3, XML, JavaScript, JSON, XML, JSP, JSTL, NodeJS.
Databases: Oracle 10+, MySQL, MSSQL Server, MongoDB
IDE: Eclipse, IntelliJ, NetBeans
Version controls: Git, SVN
Web Servers: Apache Tomcat, WebLogic. JBoss, WebSphere, Jetty
Frameworks: Spring (Spring Boot, MVC, Data, AOP, Security, etc.), Hibernate ORM 5.0.2, JPA, AngularJS.
Others: Jenkins, Maven, ANT, MS office tool suite, Jetty, Bootstrap, Postman.
PROFESSIONAL EXPERIENCE
Confidential - Florham Park, NJ
Full Stack Software Developer
Responsibilities:
- Developed the web application to support the business requirements and followed Agile methodology.
- Developed the application using Spring MVC, Spring Boot and Hibernate Frameworks.
- Defined persistent classes that are mapped to database tables based on the analysis of the business domain.
- Wrote hibernate mapping files and POJO classes to map database tables with java objects.
- Developed JSP’s with Custom Tag Libraries for control of the business processes and was involved in their integration.
- Used Maven build tool for application development.
- Implemented Dependency Injection (IOC) feature of Spring framework to inject dependency into objects.
- Developed data access layer by integrating Spring and Hibernate.
- Developed UI layer for the application using HTML5, CSS3, JavaScript, JSP, Bootstrap and AngularJS.
- Involved in building a single page web application using AngularJS and Bootstrap.
- Used Hibernate framework for data persistence. Developed Hibernate objects to persist data into the databases.
- Extensively used Java 8 for the development of the application.
- Worked with core Java features including multithreading, concurrency, polymorphism etc.
- Responsible for developing Hibernate configuration and mapping files for Persistent layer (Object and Relational Mapping).
- Created connections to database using Hibernate to retrieve and store data to the database with Hibernate Transaction control.
- Implemented persistence layer using various features of Hibernate framework like HQL queries, Criteria, projections etc. Developed business modules using JPA.
- Designed and implemented Web Services using XML, REST and JAX-RS.
- Extensively involved in testing using Junit testing framework and also in Continuous Integration using Jenkins.
- Experience in Test driven development using Junit framework.
- Wrote SQL procedures to optimize the retrieval time of the data from the database.
- Involved in designing and developing front end of the application using JSP, JavaScript, HTML, CSS and AJAX.
- Performed testing, bug fixing and documentation of the system.
- Used Log4J to generate logs on the server.
Environment: Core Java, Java 8, J2EE, Apache Tomcat Web Server, Spring Boot, Spring, Hibernate, JDBC, JPA, XML, Log4J, JUnit, Jenkins, Oracle 11g, SQL, HTML5, CSS3, JavaScript, Bootstrap, AJAX, AngularJS, jQuery, JAX-RS, REST, SOAP, PL/SQL.
Confidential, Newark, NJ
Java/J2EE Developer
Responsibilities:
- Translated the business requirements into working model using Agile methodology.
- Implemented Dependency Injection feature of Spring framework to inject beans into User Interface and AOP for logging.
- Configured development environment using Tomcat application Server for developer’s integration testing.
- Developed the service layer that acts as a bridge between the presentation layer and data access layer, with spring framework.
- Designed the user interface of the application using HTML, CSS3, JSP, JSTL, JavaScript and AJAX.
- Developed single page applications using Angular JS and defined new validations throughAngularJSfor the form field validation implemented throughHTML5.
- Extensively used Java 8 for the development of the application.
- Involved in application level code to interact with APIs, Web services using AJAX, JSON and XML.
- Used Maven build tool for application development.
- Developed persistence Layer using Hibernate to persist the data and to manage the data.
- Developed Hibernate configuration files and queries and Implemented DAO classes.
- Have worked on Oracle 11g data base for storing and retrieving the application data.
- Involved in web component design and development using the spring framework, JSP, Servlets, and taglibs.
- Wrote SQL procedures to optimize the retrieval time of the data from the database.
- Involved in testing phase and used JUnit framework to perform test cases.
- Wrote SQL and implemented ORM using JPA.
- Experience in Test Driven development using Junit framework to perform test cases.
- Developed business models using JPA and Spring Framework technologies.
- Implemented different design patterns such as singleton, business factory and J2EE design patterns such as Business delegate, session façade and DAO design patterns.
- Developed unit testing framework using JUnit test cases for continuous integration testing.
Environment: Java 8, J2EE, Hibernate, Spring, Servlets, JSP, JPA, JDBC, SQL, XML, Tomcat server, JavaScript, Oracle, JUnit, Maven, Log4J, Angular JS, JSTL, PL/SQL, HTML, CSS, Bootstrap, SOAP, REST.
Confidential
Java /J2EE Developer
Responsibilities:
- Developed new architectural design solutions, functional and technical requirement specifications, use cases, non-functional requirements and provide expertise to technical and functional efforts, teams, and projects with full stack development.
- Extensively worked on Java Multi-threading programming, Synchronization and Collections API for concurrent product models upload/download process.
- Created Java Beans accessed from JSPs to transfer data across tiers.
- Developed, coded, tested, debugged and deployed JSPs and Servlets for the input and output forms on the web browsers.
- Use jQuery for creating behavioral aspects of the web page.
- Used Spring IOC for dependency injection.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Agile methodology to implement the application
- Involved in Spring MVC implementation.
- EJB servlets are used to handle the data collected from Jsp’s.
- Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (oracle).
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Developed and implemented various dynamic web-based applications using JSP 2.0, Servlets 2.X, Java Script, Ajax, HTML, CSS.
- Designed dynamic and browser compatible pages using HTML5, CSS3, jQuery, JavaScript.
- Used SQL statements and procedures to fetch the data from the database.
- Developed Application based on Spring framework using MVC design patterns.
- Involved in designing Database Connections using JDBC.
- Integrate the dynamic pages with JavaScript and jQuery to make pages dynamic.
- Database Modification using SQL, Stored procedures, Views in Oracle11g.
- Involved in Unit Testing using JUnit.
- Worked with JMS Queues for sending messages in point-to-point mode.
- Used JMS to exchange messages between different applications.
- Experience in going through bug queue and assigning bugs to team members, analyzing and fixing bugs, and Filing, following-up, and escalation of bugs.
Environment: Java/J2EE, Spring, Hibernate, WebLogic Server, Servlets, JDBC, JSP, HTML, EJB, XML, CSS, Java Script, SQL, JUnit, Oracle 10g, Eclipse, Windows, JavaScript, jQuery, Bootstrap, JMS., SOAP, REST.
Confidential
Java Developer
Responsibilities:
- Implemented Agile Methodology for project Management.
- Involved in Significant customer interaction resulting in stronger Customer Relationships.
- Developed Application based on Spring framework using MVC design patterns
- Involved in Sever side validation based on the Business rule
- Written HQL queries for Data management through Hibernate.
- Created Hibernate mappings to interact with database.
- Involved in designing Database Connections using JDBC.
- Extensively worked on Java Multi-threading programming, Synchronization and Collections API for concurrent product models upload/download process.
- EJB Servlets are used to handle the data collected from the Jsp’s.
- Created Java Beans accessed from JSPs to transfer data across tiers.
- Developed, coded, tested, debugged and deployed JSPs and Servlets for the input and output forms on the web browsers
- Designed, developed and deployed application using Eclipse and Tomcat application Server
- Database Modification using SQL, Stored procedures, triggers, Views in MySQL.
- Customized order repository and created the order containers for the added item descriptors to load, save and process the additional business order data.
- Maintaining the business standard in EJB and deployed in application server.
- Created configurable products in custom catalog to sell packages which contains group of devices, plans, services and accessories.
- Used WSDL and SOAP protocol for Web Services implementation.
- Used SOAPUI to manually connect to web service and check data.
- Parsed XML/JSON responses received in Java code through Web Services.
- Involved in design and Development of UI using HTML, JavaScript and CSS.
- Client-side validations written in JavaScript.
- Involved in Unit Testing using JUnit.
- Experience in going through bug queue and assigning bugs to team members, analyzing and fixing bugs, and Filing, following-up, and escalation of bugs.
Environment: Java/J2EE, Spring, Hibernate, Tomcat Server, Servlets, JDBC, JSP, HTML, XML, EJB, CSS, Java Script, Ajax, SQL, JUnit, MySQL, Eclipse, Windows.
