Niraj

Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

NIRAJ

JOSHI
JAVA DEVELOPER

Chicago, IL 60660 [email protected] 7738003098

PROFESSIONAL SUMMARY:

Over 5 years of experience in designing, developing, and implementing software applications


using Java and J2EE technologies.
Expertise in distributed and web environments, with a focus on Java technologies, including
Java collections, threads, J2SE, JDBC, Struts, Spring framework.
Participated in design discussions, understanding business requirements, and identifying
relevant functional and technical requirements.
Worked on the development of Hibernate, including mapping files, configuration files, and
classes for database interaction.
Responsible for implementing business requirements using Spring Core, Spring MVC, Spring
Boot, Spring Data, and Spring Security.
Created Hibernate annotation-based mapping Java classes for Oracle Database tables.
Developed the credit check module using Servlets and JSP core Java components in
WebLogic Application Server.
Expertise in various phases of the Software Development Life Cycle (SDLC), including
requirement gathering, design, analysis, and code development.
Implemented a single sign-on (SSO) authentication scheme with IIS web server to
authenticate and identify users. Experience in using Maven and ANT for build automation.
Experienced in generating logging with Log4j to identify errors in the production test
environment, and familiar with Ant, Maven, and Gradle tools.
Expertise in the entire Software Development Life Cycle (SDLC) for intranet and internet
applications using web/application servers such as Tomcat, JBoss, WebSphere, and
WebLogic Application Server.
Proficient in using version control systems, including CVS, SVN, and GIT.
Conducted building and deployment of EAR, WAR, and JAR files on test and stage systems in
WebLogic Application Server.
Experienced with RDBMS implementation and development using Oracle 10g/9i, PL/SQL,
MySQL, SQL Server, and proficiency in writing complex SQL queries.
Experience in unit testing applications using the JUnit framework and developing logging and
standard mechanisms based on Log4J.
Specialization in distributed application development and object-oriented programming
(OOP).
NIRAJ
JOSHI
JAVA DEVELOPER

Chicago, IL 60660 [email protected] 7738003098

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

Chicago, IL 60660 [email protected] 7738003098

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

Chicago, IL 60660 [email protected] 7738003098

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

Jr. Java Developer


Client: Alliant Credit Union
Location: Chicago, IL
Duration: Aug 2018- Mar 2020
Participated in various stages of the SDLC, including requirements analysis, design,
implementation, development of web services using REST and XML, and testing.
Took responsibility for and actively contributed to the analysis, design, implementation, and
deployment of the full software development life cycle (SDLC) of the project.
Extensively utilized the Spring Framework as the controller to handle subsequent client
requests and invoke the model based on user requests.
Executed test strategies, analyzed test results, and maintained strict adherence to the client's
prescribed testing guidelines, control processes, and procedures.
Designed and implemented application features integrated with Spring MVC and Hibernate.
Wrote shell scripts to export Oracle table data into flat files, performed unit testing using
JUnit, and employed Log4j for logging and automatic batch jobs.
Used JMS-MQ Bridge to send messages securely, reliably, and asynchronously to WebSphere
MQ, connecting to legacy systems.
Resolved and troubleshooted problems, fixing bugs using Java and XSLT.
Developed SOAP and WSDL web services and web services clients using JAXB and XML,
implementing SOA architecture.
NIRAJ
JOSHI
JAVA DEVELOPER

Chicago, IL 60660 [email protected] 7738003098

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.

You might also like