Uploaded File
Praveen Kumar
praveenakuthota25@gmail.com
201-238-4255
9734 Tapestry Park Cir APT 380
Jacksonville, FL 32246
732-661-8890
Full Stack Java Developer
12 years experience W2
1
Recommendation
Average rating
458
Profile views
Summary

Summary

  • Over 7 years of experience in Analysis, Design, Development, Implementation and testing of Web-based and Client Server applications.
  • Expert level skills in application development using HTML4, CSS3, Javascript, JQuery, Ajax, Node.Js, React.Js, Redux.js, JSON and XML.
  • Expertise in developing web applications using JSP, DOM, JQUERY and IDE Tools like Web Storm, Visual Studio Code and Notepad++.
  • Expertise in developing front-end systems with Javascript, Bootstrap, HTML5 and Node.js as a platform for Web applications. etc.
  • Extensive experience in developing Single Page applications (SPA) using javascript frameworks like React.js.
  • Expertise in writing high performant react components by using lifecycle methods like shouldComponentUpdate and componentWillReceiveProps.
  • Experience in database development and implementation using different RDBMS such as Microsoft SQL Server, Oracle and MySQL.
  • Experiences with build tools include Maven, Gradle and Jenkins Version.
  • Proficient in working across all stages of Software Development Life Cycle (SDLC) and Agile methodologies.
  • Expertise in object modelling and Object Oriented design methodologies (UML).
  • Experienced in database GUI/IDE Tools using TOAD, DB Visualizer and MySQL Client.
  • Experienced in handling Version Control Systems like Git and SVN.
  • Thorough knowledge of Virtual Dom implementation with React.
  • Used popular Node.js Frameworks like Express and Restify to mock a Restful API.
  • Hands on experience working and customizing CSS Frameworks like Bootstrap, MaterialUI and Foundation.
  • Good understanding of REST API’s.
  • Expertise working with debugger tools like Chrome Developer Tools.
  • Strong analytical, interpersonal and communications skills. Demonstrated track record of analyzing situations, implementing in a fast paced environment.
  • Fast learner, good at team work and ability to adopt new technology.

Technical Skills:

Web Technologies: HTML, HTML5, XML, XSLTCSS, CSS3, JavaScript, JQuery, AJAX, React JS, JSON, Node JS.

Gui Editors: Web Storm, Visual Studio Code, Notepad++

Debugging Tools: Firebug, Chrome inspector tools.

Databases: Oracle, Postgres, DB2

Version Control Tools: SVN, Git

Frameworks: Express, Restify, Foundation, MaterialUI & Bootstrap

Experience
Full Stack Java Developer
Insurance
Jun 2017 - present
Jacksonville, FL

Project-1: EMB Dashboard - Web application allowed users to search for Exceptions, Errors, Payments, System
Reconciliation, Enrollment Reconciliation, File Tracking. The system tracks the counts of the events from various source
systems like EDIFECS, NASCO, PSP, DAVIS etc. The application also kept track of payment rules, facility to submit ERR
Forms and display counts of various Record Flags and the Field flags.

Project-2: File Observer – File Observer is a file monitoring and tracking agent which will be capable of tracking files
as they move throughout the organization. This involves New Enrollment and Billing of file existence meta-data to
prevent the negative business impact situations.

Project-3: EBS Desktop Management – EBS Desktop Management provides rich user interact to business for the
inventory management (to open, close, assign, transfer tasks etc.). User would be able to view appropriate content
based on the security roles. Tasks will be displayed based on the role of logged in user and assignment rules designed in
the work allocation platform. User gets next available tasks in queue from work allocation platform and system pulls
the task details from the EMB inventory DB.
Responsibilities:

  • Develop web-based applications using ReactJS, NodeJS and other JavaScript based frameworks, libraries and popular React.js workflow Redux.
  • Building reusable components and front-end libraries for future use.
  • Develop user dashboards from scratch and extending existing applications, working with UX designers, Scrum Masters, Business Analysts, utilizing React/Material-UI, Styled components, REST APIs, Rally and GitLab.
  • Perform code reviews for 3 developers.
  • Created REST APIs for sending and retrieving data to the application and database. Implemented JWT token based authentication for the REST API.
  • Used Axios to configure HTTP request and get JSON data from Backend.
  • Refactored the Class based components to use Hooks for storing the state and lifecycle methods.
  • Used React-Router to define various routes and navigate the user through the application.
  • Build web-based applications with common front-end development tools such as Babel, Webpack, NPM, etc.
  • Optimizing components for maximum performance across a vast array of web-capable devices and browsers.
  • Write code for the most complex system designs and provides consultative guidance on project with extensive size, scope and risk. Write programs that span platforms.
  • Built the REST API’s using NodeJS and Express framework.
  • Work on integration issues and determines the integration approach. Coordinate with other areas for integration architecture solutions.
  • Write detailed Technical Design Documentations (TDD) for entire systems (made up of several subsystems). Identify integration points.
  • Review technical specs created by other developers.
  • Scope time, resources, etc. required to complete programming projects. Seek review from other Developers, Business Analysts, Systems Analysts or Project Managers on estimates.
  • Perform unit testing and debugging. Able to debug most program errors.
  • Support transition of application throughout the Product Development life cycle. Document what has to be migrated. Often requires more coordination points for transitioning systems. Document what has to be migrated / file properties.
  • Mentoring junior developers daily across multiple projects.
  • Work directly with application architects, UX designers and upper management to ensure deadlines are met.
Java JavaScript node.js Project Management React.js REST System Analysis Redux Edifecs Unit Testing JSON Scrum UX HTTP Gitlab Integration Architecture System Design Rally Oracle EBS JWT Inventory Management
Remove Skill
Full Stack Java Developer
Retail
Mar 2015 - Apr 2017
Jacksonville, FL

Web application allowed users to search for products in the database and add them on their shopping cart for purchase. The system tracked the available to sell quantities and sent out alerts when stocks were running low. The tool also kept track of products that were ordered and expected to arrive within the scheduled timeframe but advised if they were late. Responsibilities:

  • Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.
  • Identifies, recommends and pursues technology/practices to relevant to the solution of highly complex projects.
  • Designed and developed Customer registration and login screens using HTML, Servlets, ReactJS and JavaScript.
  • Configured spring to manage Actions as beans and set their dependencies in a context file and integrated middle tier with Hibernate.
  • Developed screens based on JQUERY to dynamically generate HTML and display the data to the client side.
  • Extensively used JSP tag libraries.
  • Designed and Developed UI using Angular.JS, HTML, CSS, Bootstrap, Node.JS, JavaScript and JQuery.
  • Utilized Angular.JS framework to bind HTML template (views) to JavaScript object (models).
  • Created Custom Directives in Angular.JS, making use of Modules and Filters objects according to the application requirement.
  • Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
  • Prepared Unit test case using JUnit and used Jenkins for continuous integration testing.
  • Used Spring Security for Authentication and authorization.
  • Create RFP (Request for Proposal) micro service to provide RESTful API utilizing Spring Boot with Spring MVC.
  • Used Spring Boot for micro-services.
  • Designed and developed Application based on Spring MVC Framework using Spring Boot.
  • Used Spring Core for dependency injection/Inversion of control (IOC).
  • Used Hibernate Framework for persistence onto database.
  • Designed and implemented the MongoDB schema.
  • Wrote services to store and retrieve user data from the MongoDB for the application on devices.
  • Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
  • Designed a network of web pages, where the user progresses through an application by selecting links, resulting in the next page being transferred to the user and rendered for their use using REST.
  • Developed high-performance web applications using spring and XML Http Request.
  • Configured JDBC in the application server.
  • Involved in debugging the product using Eclipse and JIRA Bug Tracking.
  • Converted and automated builds using Maven and Make. Scheduled automated nightly builds using Jenkins.
  • Test automation for web application using Cucumber.
  • Configured and used WebLogic content management to display content in JSP view components.
  • Developed UI with AJAX, DHTML and JavaScript for more interactive web pages.
  • Implemented Spring MVC architecture and increased modularity by allowing the separation of cross-cutting concerns using Spring AOP.
  • Deployed flow of Execution in the Servlet Environment using spring MVC and defined Navigation Rules.

Environment: Java, J2EE, Servlets, JMS, Hibernate, Spring, Web services, REST, UML, HTML, Bootstrap, JavaScript, jQuery, Angular.Js, XML, XSD, Log4j, MongoDB, PL/SQL, JUnit, JNDI, JIRA, Cucumber.

AJAX Hibernate HTML Java SQL XML Eclipse Junit J2EE Java Servlet JavaScript BEA WebLogic Log4J UI JMS JSP JNDI UML CSS JDBC jQuery node.js Bootstrap MVC AngularJS REST Maven Jenkins Spring MongoDB XSD WebServices React.js PL/SQL Technical Specifications Persistence JIRA Content Management Business Analysis Requirements Gathering Continuous Integration Spring Boot RFP
Remove Skill
References
Average Rating

1 recommendation
Full Stack Developer
Information Technology
May 2013 - Feb 2015

TrackIT (Track Inventory Technology) is a Web based application which keeps track of inventory and allows for items to be easily found based on their item name, description or UPC. The application can create new labels which are used to also track the items throughout their life-cycle. Storage of new products is optimized based on stock and available space. Removing products after their life-cycle is over is very easy, but done under privileged administrator accounts only. Users can enter new entries into the inventory through scanning a product label, and manually editing any fields which gives high customization for each item if need be. Responsibilities:

  • Responsible for the Design, Deployment and development of the web applications.
  • Designing, coding, testing, debugging, and documenting programs as well as support activities for the corporate systems architecture
  • Applied the latest development approaches including MVC, event-driven applications using AJAX, Object Oriented (OO) JavaScript, JSON, and XML.
  • Built rich prototypes and applications using HTML5, CSS3, JavaScript, ReactJS, Node.JS, JQuery, Ajax, JSON, AngularJS and Bootstrap. Converted data from database into JSON or XML format files and retrieve useful information using AJAX calls to display them on the browser.
  • Designed CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin, padding and table.
  • Implemented Single Page Design and customized directive and filter criteria by using Angular.JS.
  • Used Angular.JS services, controllers and directives for front end UI, Angular.JS MVC for cross-browser functionality and used Firebug for Firefox, Inspector tools for Chrome, IE developer toolbar for IE.
  • Created RESTful APIs in Express and returned logic through Angular.JS data binding. Wrote tests in Mocha on server side and Jasmine on the client side.
  • Designed User Interface using with HTML5, JQuery, CSS3 and SASS. Involved in the developing functions to acquire data from API server using AJAX
  • Extensively used SQL, PL/SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, relational database models.
  • Used Jenkins plugins for code coverage and also to run all the test before generating war file.
  • Used Spring Boot which is radically faster in building cloud Micro Services and develop spring based application with very less configuration.
  • Designed and developed Application based on Spring MVC Framework using Spring Boot.
  • Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
  • Developed web services in Java and Experienced with SOAP, WSDL.
  • Developed the application using Angular-JS, spring, Jersey, Angular-UI, HTML, Bootstrap, CSS and JavaScript.
  • Developed AngularJS services, controllers and crated models for two-way data binding.
  • Designing user Interface using Angular UI components such as tabs, grids, dropdowns etc and configured the routing service using Angular-JS router.
  • Built REST WebServices by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
  • Involved in developing Angular-JS directives to do reusable UI components.
  • Used the JDBC for data retrieval from the database for various inquiries.
  • Designed a network of web pages, where the user progresses through an application by selecting links, resulting in the next page being transferred to the user and rendered for their use using REST.
  • Used Apache Tomcat an application server, to implement the Java Platform Enterprise Edition, create applications and to integrate applications with other applications
  • Used Spring Batch for scheduling and maintenance of batch jobs.
  • Performed purification of the application database entries using Oracle 11g.
  • XSLT style sheets for the XML data transformations.
  • Used JUnit to write repeatable tests mainly for unit testing.
  • Used Jasmine for testing framework for JS.
  • Maintained and refactored an existing Content Management System for advertising and media used by the Marketing department involving J2EE, EJB, JMS technologies.
  • Involved in WebLogic Portal Administration for Installing and configuring WebLogic Portal Server, creating users, user groups, defining rules, content management and portal security.
  • Configured spring to manage Actions as beans and set their dependencies in a context file and integrated middle tier with hibernate.
  • Deployed flow of Execution in the Servlet Environment using spring mvc and defined Navigation Rules.

Environment: Java, J2EE, Servlet, Hibernate, Spring, Oracle 11g, Angular.JS, Jquery, Ajax, HTML5, CSS3, WebService, XML, JSP, Java script, HTML, MVC, MyEclipse, Apache Tomcat.

AJAX Hibernate HTML Java SQL XML XSLT Apache Eclipse Junit Stored Procedure Oracle J2EE Java Servlet JavaScript Apache Tomcat BEA WebLogic UI JMS JSP EJB SOAP CSS JDBC jQuery node.js Bootstrap MVC AngularJS JSON REST Jenkins Spring Triggers WebServices React.js System Architecture PL/SQL Jasmine Content Management Spring Boot
Remove Skill
Java/JEE Developer
Information Technology
Oct 2012 - Apr 2013

Web portal allows users to log in their account and view the loan details, make online payments or schedule an automatic payment. The tool calculates the accrued interest and estimated length for the payment of the loan depending on payments made so far. Responsibilities:

  • Responsible for system analysis, design and development in JEE using MVC based architecture.
  • Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development and the project was developed using Agile Methodologies.
  • End-to-end Project Management, including customization of product based on the customer's requirement, meeting delivery deadlines on development, testing, implementation phases of the system and customer relationship consulting.
  • Developed the front end of the application using HTML, CSS, ReactJS, JSP, NodeJS, AngularJS and JavaScript.
  • Implemented the design patterns like DAO Factory, Singleton, Service Locator and Business Delegate.
  • Developed Object Model from Hibernate mapping files.
  • Developed JSP and pages HTML using CSS as part of the presentation layer.
  • Designed Front end with in object oriented JavaScript framework like Angular.JS, Node.js.
  • Developed internal services using Java and Node.js
  • Used ADF Framework with strong Object Oriented background.
  • Developed Web Services to implement SOA using SOAP, WSDL and UDDI with HTTP.
  • Data access layer is implemented using Hibernate.
  • Created the Node.js EXPRESS Server combined with Socket.io to build MVC framework from front-end side AngularJS to back-end MongoDB, in order to provide broadcast service as well as chatting service.
  • Experience in continuous integration using Jenkins for timely builds, code coverage, running test.
  • Create RFP (Request for Proposal) micro service to provide RESTful API utilizing Spring Boot with Spring MVC.
  • Used Spring Boot for micro-services.
  • Involved in debugging the product using Eclipse 3.6 and JIRA Bug Tracking.
  • Test automation for web application using Cucumber.
  • Worked extensively in the backend Oracle database
  • Used Spring Batch for scheduling and maintenance of batch jobs.
  • Using Spring validation framework for server side validation.
  • Used various design patterns to direct best solutions.
  • Helped to finish assignments using several frameworks such as: Java applet, Spring MVC, Hibernate.
  • The several technologies were used to create and deploy web pages such as JSP, JavaScript, HTML, and CSS.
  • Used Hibernate as ORM tool to store the persistence data into the Oracle database.
  • Developed WebServices using SOAP, WSDL and XML

Environment: Java, J2EE, JavaScript, Hibernate, HTML, CSS, JSP, Spring, Oracle, Windows, Apache Tomcat, MVC.

Hibernate HTML Java WSDL Apache Eclipse Oracle Design Patterns J2EE JavaScript Apache Tomcat JSP SOAP CSS Agile Methodology node.js MVC AngularJS SOA Jenkins Spring MongoDB WebServices React.js System Analysis Requirements Gathering Project Management Persistence JIRA Data Access Analysis XML Continuous Integration Spring Boot RFP Windows
Remove Skill
Java/JEE Developer
Information Technology
Oct 2010 - Sep 2012

Project created and maintained a web based application that allowed the insured to log in and view the claims regarding their account. The users could appeal a selected claim, print a new insurance card or update their information. It was also used as an accident report tool that made the work of the support team easier since the users could give their written description of the accident for said medical visit. Responsibilities:
• Understanding existing process, requirement collection and creating prototypes.
• Designed Java classes (Action classes & Dispatch Action classes) using Struts Framework to implement the MVC2 Architecture.
• Developed JSP pages and Action Servlets for HTML generation and for session management.
• Developed custom tags to get custom behaviors in JSP pages.
• Used Validation Framework in Struts, created custom validations and action level validations using ValidatorActionForm.
• Used Spring Security for Authentication and authorization extensively.
• Designed and Developed Session Beans necessary for various functionalities.
• Designed and developed DAO's to implement the business logic.
• Web.xml and Struts-Config.xml was developed taking various design issues into consideration.
• Developed XSLT documents to transform XML source files to XML result files.
• Designed EJB Home Factory class using Singleton pattern to cache EJB home reference for entire application lifetime. Environment: Java, JEE, JavaScript, XML, HTML, Eclipse 3.2, myEclipse 5.0, Oracle 10g, JSP, Servlets, Struts, Hibernate, Windows, Tomcat 5.5.

Hibernate HTML Java XML XSLT Eclipse Oracle J2EE Java Servlet JavaScript Struts Apache Tomcat JSP EJB Spring Windows
Remove Skill
Java Developer
Information Technology
Jun 2009 - Sep 2010

Web based application that makes possible for authenticated users to access their account details and options online. Users can view their account balance optionally invoke the report generation tool that stores all available debit/credit transaction history whose output (.csv) can be easily imported onto other billing/transaction software for record keeping. Another important function makes possible for users to set up scheduled online payments for bills or a one-time money transfer to another bank account. Responsibilities:
• Implemented the web-based application following the MVC II architecture using Struts Framework.
• Designed the front-end using HTML, JavaScript and CSS.
• Extensively used Custom JSP tags to separate presentation from application logic.
• Used Hibernate for Object Relational mapping.
• Designed and developed Application based on Struts Framework using MVC design pattern.
• Used spring Framework for implementing business logic and maintaining transactions.
• Used Struts Frame work to create Web Applications that leverage both Servlets and JSP.
• Generated XML documents using Schemas and DTDs. Environment: JSP, JDBC, Servlets, Ajax, JavaScript, JQuery, MyEclipse 9.0, Oracle, SQL developer, Tomcat 6.0, IE, Firefox, JDK1.7, Struts2, Windows.

AJAX Hibernate HTML Java SQL XML Eclipse Oracle Design Patterns Java Servlet JavaScript Struts Apache Tomcat JSP JDBC jQuery MVC Spring SQL Developer IT Architecture Windows
Remove Skill
Edit Skills
Non-cloudteam Skill
Education
Master's in Information Technology
New York Institute of Technology, 2014 - 2016
Skills
Java
2021
11
JavaScript
2021
11
Eclipse
2017
7
Hibernate
2017
7
HTML
2017
7
Java Servlet
2017
7
JSP
2017
7
node.js
2021
7
React.js
2021
7
REST
2021
7
Spring
2017
7
XML
2017
7
J2EE
2017
6
AJAX
2017
5
Apache Tomcat
2015
5
JDBC
2017
5
jQuery
2017
5
JSON
2021
5
MVC
2017
5
Oracle
2015
5
SQL
2017
5
AngularJS
2017
4
CSS
2017
4
Jenkins
2017
4
Project Management
2021
4
Spring Boot
2017
4
System Analysis
2021
4
WebServices
2017
4
BEA WebLogic
2017
3
Bootstrap
2017
3
Content Management
2017
3
Edifecs
2021
3
EJB
2015
3
Gitlab
2021
3
HTTP
2021
3
Integration Architecture
2021
3
Inventory Management
2021
3
JMS
2017
3
Junit
2017
3
JWT
2021
3
Oracle EBS
2021
3
PL/SQL
2017
3
Rally
2021
3
Redux
2021
3
Scrum
2021
3
Struts
2012
3
System Design
2021
3
UI
2017
3
Unit Testing
2021
3
UX
2021
3
Windows
2013
3
XSLT
2015
3
Apache
2015
2
Business Analysis
2017
2
Continuous Integration
2017
2
JIRA
2017
2
JNDI
2017
2
Log4J
2017
2
Maven
2017
2
MongoDB
2017
2
Persistence
2017
2
Requirements Gathering
2017
2
RFP
2017
2
SOAP
2015
2
Technical Specifications
2017
2
UML
2017
2
XSD
2017
2
Design Patterns
2013
1
IT Architecture
2010
1
Jasmine
2015
1
SQL Developer
2010
1
Stored Procedure
2015
1
System Architecture
2015
1
Triggers
2015
1
Agile Methodology
2013
1
Analysis
2013
1
Application Development
0
1
Data Access
2013
1
DB2
0
1
Git
0
1
IBM WebSphere
0
1
JBOSS
0
1
JPA
0
1
MySQL
0
1
SOA
2013
1
SQL Server
0
1
SVN
0
1
Teradata
0
1
TOAD
0
1
Visual Studio
0
1
WSDL
2013
1