Niraj
Niraj
Niraj
JOSHI
JAVA DEVELOPER
PROFESSIONAL SUMMARY:
TECHNICAL SKILLS:
JAVA/J2EE Technologies: Servlets, JSP, EJB2.0/3.0, JMS1.1, Multithreading, Applets, JDBC
Web/Applications Servers: IBM Web sphere 5.0/5.1.2/6.1/7.0, BEA WebLogic Server
5.1/7.0/8.1/9.2, Apache Tomcat Server 5.0/6.0
Development Tools: Intellij, STS, Eclipse 3.0, JBuilder 5.0, NetBeans
Languages: Java, SQL, PL/SQL, UML, C,
Databases: Db2, Oracle 8 / 9i / 10g, HSQL, My Sql, MS SQL Server 7.0, Sybase, MS-Access.
Web Services: Restful, SOAP, WSDL
Design Methodologies: Rational Unified Process (RUP), Agile (SCRUM), UML.
Version Controls: Git, SVN, CVS
Testing Tool: JUnit, Mockito, POSTMAN and SOAP UI
Operating Systems: Windows XP/NT/7, MS-DOS, Unix, Redhat Linux.
EDUCATION DETAILS:
Bachelor
PROFESSIONAL EXPERIENCE:
Java Developer
Client: Northern Trust
Location: Chicago, IL
Duration: Feb 2022- Present
Involved in the complete SDLC, including the design of system architecture and the
development of System Use Cases based on functional requirements.
Acquired expert-level skills in using Spring Boot, Spring MVC and Hibernate framework.
Implemented MVC architecture, Spring framework, J2EE design patterns, Spring IOC, Java,
and Hibernate.
Utilized the intercepting filter design pattern for all pre-processing and post-processing
purposes, including session validation, authorization, and logging.
Worked on Core Java and its libraries, collections, multithreading, and exception handling to
create the business logic for Java/J2EE web applications.
NIRAJ
JOSHI
JAVA DEVELOPER
Created a batch job that retrieves records from the database and sends data to the letter-
generating web service.
Gained hands-on experience with IDEs such as Eclipse, Spring Tool Suite (STS), and IntelliJ.
Used Git as a source control management system, providing a significant speed advantage on
centralized systems communicating with a server.
Utilized various complex data structures in the Java/J2EE Collections Framework for building
business logic and performing validations.
Employed the Spring framework to inject DAO and Bean objects, perform auto-wiring of
components, and implemented application security using the Spring Security API.
Addressed issues found during the testing phase for all developed modules, conducting
extensive troubleshooting and stress testing to improve application performance.
Used various SQL statements to store and retrieve data from the database.
Demonstrated expertise in using source code control systems such as GIT, JIRA, and Jenkins
for maintaining versions across various releases.
Gained hands-on experience with IDEs like Eclipse, Spring Tool Suite (STS), and IntelliJ
Environment: Spring, Hibernate, Struts, Oracle, CRUD(1), PL/ SQL, JDBC, coherence, MongoDB,
REST, Eclipse, WebLogic, Postman, SQL Server, JDBC, Eclipse, Tomcat, JUnit, and Log4j.
Java Developer
Client: Johnson And Johnson
Location: New Brunswick, NJ
Duration: Apr 2020- Jan 2022
Developed and implemented web services, utilizing Spring Boot and Kafka for communication
between different web services.
Played a role in requirements gathering, design, development, and testing phases of the
Software Development Life Cycle (SDLC).
Employed SOAP JAXB for producing web services and wrote programs to consume these
services.
Used ORM technology such as Hibernate to provide an object model for data in the database,
enhancing ease of access.
Developed the application using the Spring MVC framework, facilitating the separation of
business logic, presentation logic, and navigation logic.
Utilized SQL queries in Java code for select/update/delete operations based on business
requirements.
Implemented Spring Dependency Injection and Aspect-Oriented Programming.
NIRAJ
JOSHI
JAVA DEVELOPER
Used Log4j to capture logs, including runtime exceptions and logging information, aiding in
debugging.
Extensively utilized the mainframe platform to access tables in the DB2 database and refresh
data.
Created applications, connection pools, and deployed JSPs, Servlets, and EJBs in WebSphere.
Tested Restful Services using web pages with XML and JSON formats.
Covered 80% of the code with unit test cases written using Junit and Mockito.
Created data sources and deployed web applications in the IBM WebSphere Application
Server.
Contributed to database design and implemented backend logic in DAO classes and HQL.
Collaborated with server administrators and deployed the application on production and
stage servers.
Environment: Spring, Springboot, Struts, JSF, EJB, Jboss, WebSphere, DB2, JUnit, Log4J, FileZilla,
Spring Framework security using OAuth, SharePoint, DB2, Mainframe Platform
Created functional point estimations and designed the user interface using the Struts
Framework.
Designed and developed presentation layers using Servlets, JSP, Java Beans, CSS, HTML,
DHTML and jQuery.
Tested Restful Services using web pages with XML and JSON formats.
Used Core Java to develop interfaces and abstract classes according to business
requirements.
Worked extensively on debugging using logging frameworks such as Apache Log4j.
Implemented Spring Dependency Injection and Aspect-Oriented Programming.
Developed code for obtaining bean references in the Spring framework using Dependency
Injection (DI) or Inversion of Control (IoC).
Developed stored procedures and triggers using PL/SQL to calculate and update tables to
implement business logic.
Implemented the MVC pattern using the Spring framework for the web tier.
Migrated existing applications into REST-based Microservices to provide CRUD capabilities
using Spring Boot.
Designed and developed XML processing components for dynamic menus in the application.
Used WebSphere Application Server for deploying various components of the application.
Employed CVS for version control.
Environment: Java, J2EE, Servlets, JDBC, SQL server, Eclipse and UNIX, JSP, XML, JDBC, Spring
Framework and UNIX.