Summary
Overview
Work History
Education
Skills
Timeline
Generic

NITHISH KULKARNI

Summary

Over 2+ years of experience in analysis, Design, Development, Implementation and Testing of web based, enterprise business applications using the JAVA 1.8/J2EE Technologies. Experience in HTML4/5, CSS2/3, JavaScript, jQuery, AJAX, XML, JSON, Bootstrap, Blueprint, Angular JS (1.5/2.0,4.0, 5.0), Leaflet, Node JS, React JS, Servlets, JSP, JSTL, POJO and JDBC. Having strong Experience with Web Service Applications using User Interface (UI) Technologies like Object Oriented JavaScript, UI Libraries/Frameworks, Angular, React JS, Node JS, Twitter Bootstrap, HTML5, CSS3, DHTML, XML, XSLT, AJAX, jQuery, JSON. Strong Hands-on experience with Database Architecture/Design, Data Modeling and Programming very complex SQL, PL/SQL, TSQL & PL/SQL Programs on Oracle DB, MS SQL Server, MySQL & PostgreSQL databases. Experience with different Spring framework modules like Spring Core, Spring AOP, Spring IOC, Spring MVC, Spring Boot, Spring Batch, Spring Security, and Spring cloud. Experience in design and development of robust and highly scalable web service platforms and API's based on REST and SOAP. Proficient in using various Amazon Web Services (AWS) Components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, Cloud Front, Elastic cache and Dynamo DB for storing data. Worked on Vue.js events distribution and parent chain for parent-child component communication. Manipulated DOM, handled events and applied animation effects with Vue.js. Created Product prototypes using Figma and Atomic. Experienced in Capital markets, Fixed Income, Wealth Management, Alternative Investments, Client Statements, Commodities and front-end trading applications. Experience using persistence framework like Hibernate, JPA for mapping Java 1.8 classes with Database and using HQL (Hibernate Query Language). Experience in Servlets, JSP, JDBC, EJB Session Beans Stateless and Stateful, Entity Beans and MDB Message Driven Beans, JNDI, Custom Tags, and JMS. Experience on Kafka, Scala, Storm, Elasticsearch, Cassandra and Web Services like RESTful / SOAP. Experience in Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, I/O System, Multi-Threading, JDBC, Generics. Extensive knowledge in Unit testing methodologies, performance optimization tools, continuous integration tools like, JUnit, DBUnit, HTTP Unit, Mock Objects, JMock, Hudson. Experience in developing web-based enterprise applications using Core Java, J2EE, Servlets, JSP, JSF, JDBC, Hibernate, Web Services (SOAP and REST), MVC Framework (Struts, Spring MVC) and SQL. Experienced in performing unit testing using JUnit, integration and deployment of applications using tools such as ANT, Jenkins and Maven& debugging through log4j. Experience in implementing the MVC architecture in backend applications using Node.JS along with ExpressJS that interacts with MongoDB and performed CRUD operation on MongoDB. Strong command in leading Frameworks Team such as Angular.js, backbone.js, bootstrap.js, D3. Js, ReactJS and Node.js. Extensive experience on Oracle, MySQL, MS SQL Server and Solid understanding of Database Management System. Experience on different IDEs such as IntelliJ IDEA, Eclipse, Spring Tool Suite, RAD and deployment using Application Servers like Apache Tomcat, WebLogic, Web Sphere, Glassfish and JBOSS. Strong experience with NO SQL database like Mongo DB, Cassandra and Dynamo DB development (reports, schema design, map reduce functions) using ODM frameworks like Mongo's Connector, Cassandra Node Connector. Worked on full stack Java 1.8 development using Spring MVC framework, Angular4, Angular5, Spring Hibernate, HTML5, CSS3, Bootstrap. Optimized services using NodeJS, ES6 as interfaces to Cassandra NoSQL database and programmed and prepared code for interfacing with Apache Tomcat systems.

Overview

3
3
years of professional experience

Work History

Software Engineer

Anaisol
Hyderabad, India
01.2020 - 01.2022
  • Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application
  • Developed an application using Core Java, Hibernate, JDBC, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Batch, JSP, Web Services, HTML, CSS, and JavaScript
  • Configured JBOSS Application server and used Oracle database to write complex PL/SQL queries with Hibernate ORM framework
  • Worked on Vue.js events distribution and parent chain for parent-child component communication
  • Manipulated DOM, handled events and applied animation effects with Vue.js
  • Worked on full stack Java 1.8 development using Spring MVC framework, Angular4, Angular5, Spring Hibernate, HTML5, CSS3, Bootstrap
  • Optimized services using NodeJS, ES6 as interfaces to Cassandra NoSQL database and programmed and prepared code for interfacing with Apache Tomcat systems
  • Coded JSP pages and used JavaScript for client-side validations and to achieve other client-side functionality
  • Used Servlets as controller to delegate requests to various JSPs
  • Used Spring Boot for developing microservices, REST to retrieve data from client-side using Microservice architecture and Pivotal Cloud Foundry (PCF) for deploying microservices
  • Worked on core AWS services such as Setting up new server (EC2) instances/services in AWS, configuring security groups, and setting up Elastic IP's, auto-scaling, and Cloud Formation
  • Used Spring 5 on Java 8, so spring code can leverage lambda expressions to improve code readability
  • Designed and implemented applications using Spring Boot, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring JDBC
  • Automated different Unit Test Cases using Jasmine and Karma Testing Frameworks on Angular 4.0 and Mocha and Chai for reacting testing
  • Used maven to manage the dependencies, SVN for version control and Junit for Unit testing and created and configured cloud VM on Amazon Web Services (AWS) also integrated Hibernate with Spring ORM for database mapping
  • Implemented Hibernate for the ORM layer in transacting with Oracle database and developed HQL queries for CRUD
  • Expertise in using IDEs like Eclipse, Net Beans, and RAD for developing and debugging rapid web and enterprise Java applications
  • Installed, configured, and administration of No SQL database clusters in AWS Virtual Private Cloud Network
  • Created architecture stack for data access with No SQL database Mongo DB
  • Used Java Messaging Services (JMS) which provides reliable and asynchronous forms of communication and have good knowledge in RabbitMQ
  • Involved in Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes
  • Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy
  • Involved in writing Java API for Amazon Lambda to manage some of the AWS services
  • Migrated an existing on-premises application to AWS
  • Used AWS services like EC2 and S3 for small data sets processing and storage, experienced in Maintaining the Hadoop cluster on AWS EMR
  • Extensively Used Jenkins as Continuous Integration tool to deploy Spring Boot Micro services to Pivotal Cloud Foundry (PCF) using build pack
  • Responsible for gathering credit card processor API information from vendor, designing Web API, creating web API, test cases and documentation and implementing and testing as well as providing monitoring of live system and support training
  • Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances and created monitors, alarms, and notifications for EC2 hosts using Cloud Watch
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds
  • Worked with Jenkins in continuous Integration by using GIT tool and executed projects in Apache Maven and Ant
  • Used Selenium Web Driver to handle various web page controls like textbox, button, dropdown, checkbox, radio button, labels using XPath and other locators
  • Worked with Spring Framework 5.0 to provide support for reactive web applications running on servers which include REST, HTML, and WebSocket-style interactions
  • Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper
  • Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup
  • Worked in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins, and Maven for build packaging and deployments of the application components
  • Defined strategic initiatives on Continuous Integration and Delivery (CI/CD) model in the AGILE development environment to help, respond quickly to business needs
  • Sound RDBMS concepts and broadly worked with MS SQL Server, Oracle, MySQL, Cassandra and Postgre SQL
  • Used Maven as build automation tool and responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins
  • Accessed and manipulated the Oracle database environment by writing SQL queries in the oracle SQL developer for testing purpose Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC
  • Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, JS, CSS, jQuery, Node.js, HTML, SASS and Ajax to speed the application.

Software Engineer Intern

Wipro
Hyderabad, India
01.2019 - 06.2019
  • Produced and review enterprise-level system design documentation, including: XML schemas, WSDL's, Use Cases, Software Architecture Documentation, Service Mapping (i.e., map services schema to backend source systems), Consumer Guide (i.e., end user documentation), and transition documentation to support the team
  • Successfully implemented the MVC pattern by writing the JSP as a view and java beans i.e
  • POJO's as a model and Dispatcher Servlets as the controller
  • Experience in implementing AWS lambda to run servers without managing them and to trigger run code by S3 and SNS & used JavaScript and JSF Prime faces validation framework for performing front-end validations
  • Having good implementation experience with installation and configuration of Kubernetes, clustering them and managed local deployments in Kubernetes & Good experience in developing applications with SOAP and REST Web Services
  • Used HTML, JSPs, CSS as a front-end GUI with middle tier framework as Hibernate using HQL and Struts using MVC framework
  • Used multi-threading to overcome the errors in the process of transactions and used JUnit to do unit testing for the modules developed
  • Involved in developing the customer form data tables
  • Maintaining customer support and customer data from database tables in MySQL database.

Education

Master's in information studies -

TRINE University
12.2023

Skills

  • C
  • C
  • Java
  • SQL
  • PL/SQL
  • Spring
  • JSF
  • JPA
  • Hibernate
  • Oracle 11g
  • MySQL
  • PostGre SQL
  • DB2
  • MongoDB
  • Cassandra
  • Git
  • XML
  • XHTML
  • HTML
  • CSS
  • JavaScript
  • AJAX
  • JQuery
  • JSON
  • Angular
  • Bootstrap
  • NodeJS
  • BackboneJS
  • ReactJS
  • WSDL
  • JAX-RS
  • JAX-WS
  • RESTful Web services
  • AWS
  • Microservices
  • Eclipse
  • ANT

Timeline

Software Engineer

Anaisol
01.2020 - 01.2022

Software Engineer Intern

Wipro
01.2019 - 06.2019

Master's in information studies -

TRINE University
NITHISH KULKARNI