Name: Nikitha
Phone: 469-***-****
Email: *******.*****@*****.***
Professional Summary
A dynamic and goal-oriented Oracle certified Java/J2EE Developer with around 5+ years of experience in requirement gathering, estimation, analysis, design, development & testing of web-based applications using Java/J2EE technologies.
Strong knowledge of Object-Oriented Analysis and Design, Use Cases, Sequence Diagram and Class Diagrams using UML.
Expertise in Java/J2EE Technologies including Spring Framework, Hibernate, Servlets, JSP, JDBC, JPA, Spring Boot.
Expertise in Core Java concepts, design methodologies and design patterns.
Extensive experience in coding User Interfaces using HTML, CSS and Scripting languages like JavaScript, AngularJS, jQuery and data formats like XML, JSON.
Expert level skills in Java/J2EE Technologies including Spring Framework, Hibernate, Servlets, JSP, JDBC, JPA, Spring Boot.
Good experience in developing Multi-Threaded applications using Concurrency API’s.
Experience in using the Web Services such as SOAP(JAX-WS) & REST(JAX-RS) and implemented using Spring Boot.
Strong experience developing on Oracle and PL/SQL.
Experience in developing micro services using Spring Boot.
Experience in working on Docker.
Complete knowledge on Agile and SCRUM structure of software development by conducting meetings and coordinating with the team members to meet the deliverables.
Working knowledge of IDE tools like Eclipse, NetBeans, Spring Tool Suite.
Have knowledge in cloud-based infrastructure in AWS.
Experience in Version Control tools like CVS, SVN, GIT, ClearCase.
Technical Skills
Domain
Technologies
Programming Languages:
Java 1.8, 1.7, 1.6, C, C++
JAVA Enterprise
Technologies:
Servlets 2.5/2.4, Spring Security, Spring JDBC, Spring Integration, Spring Batch, SOAP and RESTful Web Services, Hibernate 4.2. JDBC 3.0/2.0, JPA, EJB 3.0
JavaScript:
Angular JS 4.x/2.x/1.x, jQuery2.x/1.x,
Databases:
Oracle 12c/11g/10g/9i, MySQL5.0,4.1,
Frameworks:
Struts 2.0, JSF 3.0, Spring 3.x/2.x, Apache Camel
Application Servers:
WebLogic 10.0/9.0/8.1/7.0, Tomcat 7,6, WebSphere 8.5, JBoss7.x/5.x,
Databases:
Oracle 12c/11g/10g/9i, MySQL5.0,4.1,
Front End
HTML5, XML, JSON, CSS3, JavaScript, JSP 2.2/2.1, JSTL 1.2, Bootstrap,
Operating Systems
Windows 10/8/7/NT/XP/2000/98, Unix, Linux
Design Patterns:
Front Controller, Singleton, Observer, DTO, DAO, MVC, Factory, Abstract Factory, Business Delegate.
Design Methodologies:
Agile, Waterfall, Scrum, Test Driven,
Educational Qualifications
Bachelor’s in Computer Science and Engineering – India
Certifications
Oracle Certified Associate, Java SE 8 Programmer
Sun Certified Programmer for Java 2 Platform.
Professional Experience
NYSOH (New York State of Health), NY. Jan 2019 - Present
Full Stack Java Developer
The New York State of Health is a market place where consumers enroll into different plans using the website by entering their personal information. Based on the information of consumer they can be made eligible to different programs such as Medicaid, QHP, EP. It has over 5 million consumers.
Responsibilities:
Involved in Analysis, Design, Development, UAT and Production phases of the application.
Developed the application implementing Spring MVC Architecture with Hibernate as ORM framework.
Designed and developed the application using agile methodology and followed Test Driven Development (TDD), Scrum.
Extensively worked on both consumption & producing of RESTful based Webservices using JAX-RS & jersey parsers.
Implemented the project as a multi-tier application using Spring MVC, Spring boot, Microservices & used core Spring concepts like AOP, IOC.
Developed applications using the latest Java/ J2EE technologies and worked with the latest features of Java 8 and Java 7.
Developed several Webservice stubs using AXIS 2.0 engine, SOAP UI, JAX-RPC, WSDL, Document literal.
Used GitHub for efficiently managing the source code versions with the development team.
Used JMS to place the Import run requests into JMS Queue.
Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements and used different XML technologies such as XPATH.
Developed the UI screens using HTML5, CSS3, Ajax, jQuery, Angular 2.0 and was involved in resolving cross browser JavaScript issues.
Used Spring JDBC template to perform the database operations.
Implemented design patterns like DAO, singleton, factory to achieve design principles.
Used Hibernate ORM framework for persistence to database by integrating it with Spring framework using Spring Hibernate template.
Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
Designed and developed JUnit test cases during the development phase.
Used Jenkins for continuous integration and Maven for building the EAR file.
Environment: Java 1.8, Oracle 11g, PL/SQL, Spring Boot, Microservices, Spring 4.0, Maven, Angular JS 2.0, jQuery, HTML5, CSS3, Jenkins, XML, XPATH, Linux,Junit, Docker,Test NG, Cucumber, WebLogic 12.1.3, Hibernate 4.2, AWS, GitHub.
Voya Financial - Windsor, CT. Nov 2017 –Dec 2018
Java/J2ee Developer
Maestro CL is an existing commercial loan origination and review application used in Voya for the commercial loan process. It provides an intuitive User Interface with enhanced search capabilities, information security and role-based user access to the various functionalities. The Module Borrowers and Proposals part of Maestro CL facilitates searching for borrowers and creating new Proposals and editing the existing Proposals. The application provides the ability to generate the approval documents in different forms like Long, Short, Extension, CAR, ACH etc.
Responsibilities:
Involved in Analysis, Design, Development, UAT and Production phases of the application.
Experience in Waterfall Model, Agile methodologies such as Scrum and Test-Driven Development.
Design classes in backend to process various requests from front end and to generate responses using Servlets, core java and PL/SQL.
Developed Microservices & APIs using Core Spring, Spring MVC and Used JMS (Java Messaging Service) as messaging system between the APIs and Microservices.
Used Hibernate to improve the application throughput and created the mappings to fit the existing table structure.
Extensively worked on both consumption & producing of RESTful based webservices using JAX-RS & jersey parsers.
Used AngularJS as the development framework to build a single-page application.
Developed the UI screens using Java Script, HTML5, CSS3, Ajax &jQuery.
Involved in performance tuning of application, monitoring the end of day load and application behavior using JProfiler.
Analyzed the Maven dependency management in base code to annotate the dependencies on to Spring Boot application in to Gradle for Micro Services.
Applied various j2ee design patterns such as Front Controller, Factory, Singleton, Business Delegate, Session Façade, Service Locator, DAO etc. throughout the application for a clear and manageable distribution of roles.
Implemented the order grouping module using heavy multi-threading concepts & latest java 1.8 concurrency features to make the code thread safe.
Developed Session Beans to process user requests and to load and store information from database.
Wrote Stored Procedures and complex queries in Oracle 11g database.
Designed and developed JUnit test cases during the development phase.
Used Jenkins for continuous integration and Maven for building the EAR file.
Served as POC for on call support in the production team on a rotation basis.
Environment: Java 1.7, Servlets, JSP 2.1, Spring 3.0, Hibernate 3.0, HTML 5.0, CSS 3, JavaScript, Ajax, jQuery, Angular JS 1x, Oracle 11g, JMS, Web services, SoapUI, JBoss, Maven, Git, Log4j, Junit.
Global ERP Solutions Pvt. Ltd. - Hyderabad, IndiaAug 2015 - Oct 2017 Java Developer
To develop telecom inventory maintenance system to take care of customer concerns. This project consists of Applications, Entries, Enquiries, and Complaints Modules. An Application consists of Application for New Phone Connection, Phone Transfer Connection, Temporary Phone Connection, Modifications, and Cancellation. Entries Module Consists of Bill Entry, Paid Bill Entry, Changed Number Entry. Enquiries Modules Constitute of Take care of Customer Concerns. The Complaints Module consists of Line disturbance, Phone dead, Incorrect billing
Responsibilities:
Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.
Actively participated in Object Oriented Analysis Design sessions of the Project, which is based on MVC Architecture using Spring Framework.
Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
Actively involved in analyzing and collecting user requirements.
Involved in design of JSP pages to display Forms.
Coding implementations of Data storage and Retrieval.
Session Beans are designed in such a way to serve the following: Inserting, updating, and deleting data from the database.
Involved in developing the Hibernate code
Developed Code according to MVC architecture
Development using JSP, and Struts Framework
Participated in Server side and Client-side programming.
Wrote SQL stored procedures, used JDBC to connect to database.
Tested and validated the application on different testing environments.
Used oracle as the database.
Healthy communication with Business Team and architects.
Environment:Java 1.5, Core Java/J2EE, Servlets, Struts, Hibernate, Oracle, PL/SQL, JDBC, Apache Tomcat, Windows.