Niharika Java
Niharika Java
PROFESSIONAL SUMMARY:
Around 8 years of experiences in all the phases of Software development life cycle which includes requirement Study,
Analysis, Design, Development, and Integration using technologies of Core JAVA, JEE, JDBC, servlets, JSPS, Struts and
spring.
Experience in handling the Telecom, Banking, Health, Transportation and Pharma Sectors.
Strong experience in MVC Architecture, Struts Framework 1.3/2.0.
Good experience in technologies like Spring Framework 3.0, Hibernate 3.0 and JSF.
Experience in developing web applications using technologies like HTML, XML, Java Script, CSS, DOJO and JSP Tag
libraries.
Experience in design and development of web applications using JSP, JSF, JavaScript, HTML5, CSS3, JQUERY, AJAX,
JSON, DOJO, XSL, XSLT, XML, WSDL, SOA, SOAP, Restful, Java/J2EE, Node.JS, Angular.JS, Angular2, Angular4,
Typescript, React JS, Bootstrap, Struts2.0, Spring 3/4, Hibernate 3.0/4.0.
Experience in OOP, Object Oriented Analysis (OOA) and Design (OOD) using UML.
Experience in Web Services like Restful, SOAP, WSDL and good Knowledge in SOA.
Experience in using testing tools like JUnit and building tools like Ant, Gradle and Maven.
Experience in Agile development (TDD and SCRUM) and Waterfall methodologies.
Excellent knowledge of multi-tier Web Based application development.
Experience in Cloud-based infrastructure tools and components like AWS, EC2, S3, Virtual Private Cloud (VPS) and
Elastic Load Balancing (ELB).
Experienced in RDBMS concepts and experience in writing SQL queries and PL/SQL in databases like MySQL, SQL
Server and Oracle writing Triggers, Stored Procedures and Normalization of databases.
Expertise in using J2EE technologies like JSP, Servlets, EJB, JDBC, Java Beans, JMS, RMI JNDI, XML and Web services
(RESTful and SOAP).
Enhanced experience in using different IDEs like Eclipse, Spring Tool Suite, Brackets, Atom and IntelliJ, IDEA&
Hands-on experience working with source control tools such as SVN & GIT.
Strong experience in building web application using various Spring Framework features like Spring IOC, Spring MVC,
Spring AOP, Spring ORM and Spring Security.
Experience in programming with Hibernate Framework, Hibernate Configuration, DAO Design and Object
Relation Mapping (ORM).
Expertise in advanced java scripts like AngularJS, ReactJS and NodeJS.
Experience with Installing and configuring AWS cloud servers with Linux, Tomcat, MySQL, Apache, etc.
Experience in developing and deploying J2EE components on application servers such as Web logic Server 9.0/10.0,
Apache, Kafka, Rabbit MQ, Tomcat, JBoss and IBM Web sphere 7.0/8.0.
Experience in developing the Web applications using Eclipse IDE, Net Beans.
Expertise in using Template Toolkit, HTML: Template, WebApp Template, MASON.
Efficient in deploying applications using IBM Web Sphere, Web logic App Server, JBOSS and Tomcat Web Server.
Strong Experience in Relational database like Oracle 9i/10g/11g (SQL & PL/SQL).
Strong working experience in working with the Relational database systems like MySQL, MSSQL, PL/SQL, Oracle, DB2,
SQL Server, and NoSQL database systems like Redis, PostgreSQL, MongoDB, CouchDB and Cassandra.
Experience in using version control tools like GitHub, Bitbucket, SCM, CA SCM (Software Change Manager), SVN.
Experience in developing SQL, Stored Procedures, functions, triggers using Oracle.
Experience in a CI/CD environment with Jenkins, Maven, Gradle, AWS and Terraform.
Experience in Test driven development (TDD) using unit testing frameworks such as Jasmine, Protractor, Karma,
JUnit and Selenium.
Experience in developing REST based Microservices.
Experience in utilize Camel to integrate Microservices with other Microservices and Rabbit MQ messaging exchanges.
TECHNICAL SKILLS:
PROFESSIONAL EXPERIENCE:
Responsibilities:
Environment: Java 1.8, Struts 1.3, Log4J, JSP, JavaScript, jQuery, Web services, Bootstrap, JSON, CSS, Oracle, Restful API, AWS
EC2, Apache Web Server, Tomcat, Rabbit MQ, Oracle, Cassandra, Spring, Spring boot, Eclipse, NodeJS, ReactJS, Microservices,
Kubernetes, Hibernate, HTML5, DHTML, AJAX, XML, Object Oriented JavaScript, agile, Selenium, Jasmine, Web Sphere
Application Server 8.5, SVN.
Responsibilities:
Involved in the process of research, analysis, design, and development of the application.
Involved in the process of information design and interaction design as a part of UX developer team.
Involved in collaborating on user experience with the team.
Involved in developing User interface using JSP, JavaScript, jQuery, AngularJS, HTML5, and CSS/CSS3.
Developed different Object-Oriented JavaScript Apps for multiple Modules using MVC framework.
Developed Apps for Verizon setup boxes for rich UI along with HTML and CSS
Created Utility APIs for AJAX calls using JavaScript XMLHTTP Object and
jQuery for making Web Service calls.
Developed spring boot Microservices to serve a specific business functionality.
Used Apache Tomcat as a web server for the deployment of the application.
Worked on Embedded Tomcat to deploy the code internally.
Experience in making the Dev-Ops pipelines using Open shift and Kubernetes for the Microservices Architecture.
Involved in developed and deployed the Ajax applications in the java language using the java development tool Eclipse.
Developed responsive user interface with the help of ReactJS, Redux, JSX, ES6, Redux Thunk and Bootstrap.
Developed various React state full and stateless components and developed reducer functions, store and created various
actions.
Used XML Web Services using SOAP to transfer the amount to that is remote and global to different financial institutions.
Developed web components using JSP, Servlets and JDBC.
Coded JDBC calls in the servlets to access the MySQL database tables.
Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
Deployed Spring Boot based Micro Services Docker container using Amazon EC2 container Services and using AWS admin
console.
Developed Restful web services with Spring Boot to provide the required information to display on the UI.
Integrated Struts framework and hibernate and used Spring Framework for Dependency injection.
Planned and programmed a work queue system on a NodeJS Server with RabbitMQ and created a REST API allowing users
to create jobs and retrieve data from MongoDB.
Involved in translating the Java applications to java script files using the GWT cross complier.
Using Backbone Restful API’s for getting the Web services data from the server
Used Apache web server for application development and testing purposes.
Developed components to fetch the data from the backend using jQuery, AngularJS and AJAX.
Used JSON for data exchange between application modules
Involved in testing complete flow of the modules.
Wrote test cases for automation testing using Selenium, developed the application using Eclipse as IDE tool and JIRA for
bug and issue tracking.
Involved in performing User Acceptance Testing (UAT) at the end of the test phases with the requirements collected from
the user also tested using Selenium Grid.
Used Log4Javascript for Logging Errors, debugging and tracking.
Widely used agile development methodology-based Scrum for developing various business applications.
Done the design, development and testing phases of Software Development using AGILE methodology and Test-Driven
Development (TDD).
Used Tera term and telnet to communicate with the VMS Server.
Extensively used Query for developing Ajax applications.
Environment: Java 1.8, Backbone, Struts, Log4, JSP, JavaScript, jQuery, Web services, Bootstrap, JSON, CSS, SOAP, MySQL,
Restful API, Apache Web Server, Tomcat, Rabbit MQ, MongoDB, XAMPP, Spring, Spring boot, Eclipse, Servlets, AngularJS,
NodeJS, ReactJS, Microservices, Kubernetes, Hibernate, HTML, HTML5, Spring, DHTML, Web Strom, AJAX, API, XML, Object
Oriented JavaScript, agile, Scrum, AWS, Selenium, Jasmine.
Responsibilities:
Responsible for gathering and understanding the requirements and interacting with clients
Implemented various J2EE patterns like Singleton Pattern, Factory Pattern, Abstract Factory pattern, Data Access Objects,
Adaptor (Wrapper) Pattern.
Designed user-friendly web application using AngularJS, HTML5, CSS3, Bootstrap, ReactJS, Spring, and Mongo DB
Involved in writing POJO classes and HBM mapping files to map database tables with Java objects.
Involved in writing XML configuration file for Hibernate-Database connectivity.
Used SQL and PL/SQL queries for storing complex database objects like stored procedures, Triggers, Functions, and
Packages. Used Oracle 11g as database
Worked with HQL (Hibernate Query Language) to write static queries while communicating JSF with Oracle database
Used JSF and Struts validation framework for application components validation.
Worked with core layer of framework to implement View Controller in MVC Architecture and worked with spring MVC
calls.
Contributor in planning, designating, development and delivering using NodeJS, MVC, JavaScript, Angular.
Worked with spring and web services with SOAP by creating SOAP services using Spring Controller class.
Used Spring Boot for developing REST Microservices and used Spring Data MongoDB for data persistence.
Expert in benchmarking and load testing a Cassandra cluster using Java-based stress testing utility called Cassandra-stress
tool.
Development of server-side programming using Servlets, JSP, Struts.
Designed and Developed User Interactive (UI) Web pages using HTML5, React-JS, Bootstrap, CSS, JSX, Axios and Redux
Created reusable components used across various modules using React-JS, React-DOM, Bootstrap and JSX.
Used Apache Tomcat as a web server for the deployment of the application.
Worked with JMS RabbitMQ Queues for sending messages in point-to-point mode also implemented Spring JMS message
listeners to create and consume messages across modules.
Exposed REST web services to communicate and send/receive data in JSON format to/from different systems.
Wrote JUnit test cases for unit testing of the developed functionality.
Used RESTful Web services using Spring REST API and Apache CXF
Involved in working with WebLogic server for building and deploying enterprise Java
Involved in writing XML configuration file for Hibernate-Database connectivity
Troubleshoot, analyze, and check production issues in the existing EMS application and fixed bug in given timeframe
Environment: Java 1.7, Core Java, Eclipse, Tomcat, WebLogic, JSP, J2EE, Servlets, Struts, Apache, Spring, Hibernate, RESTful
Web services, XML, WSDL, JSF, MySQL, Maven, SOAP, Rabbit MQ, Mongo DB, AngularJS, ReactJS, NodeJS, HTML5, CSS3,
JavaScript, JSON, EJB, RDBMS, jQuery, Cassandra, Micro Services, Bootstrap, Oracle 11g, Spring Boot, PL/SQL, AWS, JAXB, OOP,
GIT, Maven, JIRA, Jenkins, JUnit, Log4J, Agile, Scrum, Windows.
Responsibilities:
Involved in complete SDLC life cycle implementation of the project and followed agile methodology.
Developed application using UI technologies such as HTML, CSS, Typescript, JavaScript, NGRX, AJAX, Bootstrap, LESS and
Angular 2/4.
Created REST web services to send data in JSON format to different systems using spring boot.
Created a Single Page Application (SPA) using AngularJS as framework, to bind data with specific views and to synchronize
data with server.
Used JavaScript, jQuery, AngularJS and AJAX technologies for front end user input validations and Restful web service calls
and implemented Single Sign-On (SSO).
Designed front-end presentation logic using AngularJS, HTML5, CSS3 and Bootstrap.
Implemented AJAX for asynchronous communication with server providing better user experience.
Implemented Micro Services using Spring Boot and AngularJS.
Implemented Spring Security for authentication and authorization.
Implemented Business Logic using Java, spring and hibernate.
Implemented Representational state transfer (REST) Web services for distributed systems using Jersey framework to
retrieve data from client side.
Used MYSQL as data storage and utilized aspects like replica sets, sharing and clever document design to make service
extensible scale and feature wise.
Involved in Designing and Developing Single Page web applications (SPA) using AngularJS, and REACT.JS with other UI
technologies/ libs such as Backbone, jQuery, Bootstrap and HTML.
Designed enterprise level applications on XML schema, SOAP and WSDL technologies.
Created logical and physical data models putting to practice, concepts of normalization and RDBMS.
Created DDL and DML SQL scripts for creation of database objects in MYSQL.
Involved in Bug fixing of various modules that raised by the testing teams in the application during integration testing
phase.
Experience in developing Web-Centric applications using AngularJS, NodeJS, JavaScript, jQuery, CSS3, and Photoshop.
Developed unit-testing framework using JUnit test cases for continuous integration testing and used JTest tool for
performance testing.
Configured development environment using WebSphere application server for developer’s integration testing.
Used Maven building tool for creating EAR file to deploy in application servers.
Used Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
Developed an AWS lambda function to send a request for internal service end points through API Gateway using Apache
Http Client.
To keep track of issues and tasks of individual used JIRA ticketing system.
Created and configured the new Jenkins slave nodes and distributed the jobs between all Jenkins minions.
Achieved the continuous Integration (CI) and continuous deployment (CD) in Jenkins’s brew master instance, which
reduces the time for the deployment of micro services.
Used SVN to maintain the version of the files.
Environment: Java, J2EE, Agile, JSP, XML, SOAP, MySQL, Servlet, JavaScript, AngularJS, NodeJS, ReactJS, jQuery, AJAX,
WebSphere Application Server, Spring MVC, Spring Batch, Spring Boot, Apache, Spring Security, Hibernate, Bootstrap,
Microservices, Oracle, RESTful Web Services, AWS, HTML5, CSS3, LINUX/UNIX, Jenkins, Maven, JAXP, JAXB, JUnit, JIRA, SVN.
EDUCATION:
Bachelor of Technology in Computer Science from Jawaharlal Nehru Technological University. - 2014