Uploaded File
Praveen Kumar
praveenakuthota25@gmail.com
201-238-4255
7613 Legacy Trail
Jacksonville, FL 32256
732-661-8890
Full Stack Java Developer
13 years experience C2C
1
Recommendation
Average rating
564
Profile views
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 HTML, CSS, JavaScript, JQuery, Ajax, NodeJS, ReactJS, Redux, JSON and XML.
  • Participated in Development, Architecture and support activities using ReactJS currently with 16.8 w/Hooks.
  • Crated Reusable components and managed applications state using Redux.
  • Contributed to the application by building an Extensive Modern Web Interface through use of many cutting-edge technologies including JavaScript’s frameworks, NPM and Webpack.
  • Expertise in developing web applications using JSP, DOM, JQUERY and IDE Tools like Web Storm, Visual Studio Code and Notepad++.
  • Worked with frontend technologies React and Redux to create an Admin portal for managing clients and client’s employees.
  • Developed NodeJS rest services using ExpressJS framework with Oracle and Postgres databases.
  • 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 Openshift, BART and Jenkins.
  • Proficient in working across all stages of Software Development Life Cycle (SDLC) and Agile methodologies.
  • Experienced in database GUI/IDE Tools using TOAD, DB Visualizer and MySQL Client.
  • Experienced in handling Version Control Systems like Git and SVN.
  • 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.
  • Refactor repeated code into Reusable React components reducing component sizes, which lead to improved load times, better readability and faster development process.1
  • Used Axios to configure HTTP request and get JSON data from Backend.
  • Worked on Node.js server to create REST API endpoints. Wrote web services with NodeJS.
  • 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.
  • Strong analytical, interpersonal and communications skills. Demonstrated track record of analyzing situations, implementing in a fast-paced environment.
  • Fast learner, good at teamwork and ability to adopt new technology.

Technical Skills:

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

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

Debugging Tools Firebug, Chrome inspector tools.

Databases Oracle, Postgres, DB2, MongoDB

Version Control Tools SVN, Git

Frameworks Express, Restify, Foundation, MaterialUI, Bootstrap

Methodologies Agile, Waterfall

Components Styled Components, D3, React-router, Axios, Lodash, FontAwesome, Moment, React-Redux, Redux, Winston, ChartJS2, History

Project Management Tool Rally

Build & Deployment Openshift, Jenkins, BART

Experience
Front End Developer
Information Technology
Jan 2021 - present

IM Portal is a first line of defense (FLOD) issue management application that enables an intuitive and transparent experience for managing and monitoring issues enterprise wide. The tool will encompass all the tasks necessary to track, resolve and report issues/action plans in a collaborative manner.

Responsibilities:

  • Develop web-based applications using ReactJS, 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, JIRA and GitLab.
  • Used Axios to configure HTTP request and get JSON data from Backend. • Used functional based components with Hooks.
  • Accessibility is considered one of the primary requirements in frontend applications at USAA. Accessibility was tested using Axe Expert tool.
  • Used ES6 and JSX with react for component development.
  • Worked with the Material-UI library for the designing purpose while creating the functional components which can be reused in future. 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.
  • Work on integration issues and determines the integration approach. Coordinate with other areas for integration architecture solutions.
  • 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.
API Development Applications Architecture Gitlab Integration Architecture JSON React.js Redux REST Scrum UX Unit Testing System Design Scrum Master Project Management JIRA HTTP Business Analysis Approach System Analysis OpenShift SQL Developer Agile Methodology
Remove Skill
Full Stack Developer
Information Technology
Jun 2017 - Dec 2020
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 API Development Scrum Master Documentation Business Analysis Billing Approach Applications Architecture Actor MongoDB OpenShift SQL Developer Agile Methodology
Remove Skill
Full Stack Java Developer
Information Technology
Mar 2016 - May 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 ReactJS.
  • Developed screens to display the data to the client side.
  • Designed and Developed UI screens using React.JS, MaterialUI & CSS.
  • Developed views using Bootstrap components.
  • 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.
  • Built the REST API’s using NodeJS and Express framework.
  • Made use of components like Datepicker, MUI-datatables, react-spinner, fontAwesome, react-select, styled components etc.
  • Wrote code for the most complex system designs and provides consultative guidance on project with extensive size, scope and risk. Write programs that span platforms.
  • Write detailed technical specifications for entire systems (made up of several subsystems). Identify integration points.
  • Review technical specs created by other developers.
  • Consult with other Developers, Business Analysts, Systems Analysts and Project Managers
  • 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.
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 Progress Pages Integration Testing HTTP DHTML Cucumber CASE Unit Testing System Design System Analysis Project Management SQL Developer Agile Methodology
Remove Skill
References
Average Rating

1 recommendation
Full Stack Developer
Information Technology
Jan 2015 - Feb 2016

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, JQuery, Ajax, JSON, ReactJS 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.
  • Created RESTful APIs in Express and returned logic through ReactJS.
  • Extensively used SQL, PL/SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, relational database models.
  • 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.
  • Performed purification of the application database entries using Oracle 11g.
  • 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.
  • Used the JDBC for data retrieval from the database for various inquiries.
  • Developed web services in Java and Experienced with SOAP, WSDL.
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 API Development Microservices Unit Testing Progress Pages Oracle 11i Firefox Firebug Database Maintenance CLIPS Application Configuration Actor Approach SQL Developer
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 REST Pages ORM Database Maintenance Cucumber Apple Actor ADF SQL Developer
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 Session Beans Pages Dispatch CLIPS Actor SQL Developer
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 Firefox CLIPS Billing
Remove Skill
Edit Skills
Non-cloudteam Skill
Education
Master's in Information Technology
New York Institute of Technology, 2014 - 2016
Bachelor's in Computer Science
Vardhaman College of Engineering (JNTUH), 2010 - 2014
Skills
SQL Developer
2022
10
Java
2020
9
JavaScript
2020
9
Actor
2020
7
React.js
2022
7
REST
2022
7
Agile Methodology
2022
6
node.js
2020
6
Project Management
2022
6
System Analysis
2022
6
Unit Testing
2022
6
API Development
2022
5
Approach
2022
5
Business Analysis
2022
5
Eclipse
2017
5
Hibernate
2017
5
HTML
2017
5
HTTP
2022
5
Java Servlet
2017
5
JSON
2022
5
JSP
2017
5
MongoDB
2020
5
Spring
2017
5
System Design
2022
5
XML
2017
5
Apache Tomcat
2016
4
Applications Architecture
2022
4
Billing
2020
4
CLIPS
2016
4
Gitlab
2022
4
Integration Architecture
2022
4
J2EE
2017
4
MVC
2017
4
OpenShift
2022
4
Oracle
2016
4
Pages
2017
4
Redux
2022
4
Scrum
2022
4
Scrum Master
2022
4
UX
2022
4
AJAX
2017
3
Documentation
2020
3
Edifecs
2020
3
EJB
2016
3
Inventory Management
2020
3
JDBC
2017
3
jQuery
2017
3
JWT
2020
3
Oracle EBS
2020
3
Rally
2020
3
SQL
2017
3
Struts
2012
3
Windows
2013
3
XSLT
2016
3
AngularJS
2017
2
BEA WebLogic
2017
2
Bootstrap
2017
2
Content Management
2017
2
CSS
2017
2
Firefox
2016
2
Jenkins
2017
2
JIRA
2022
2
JMS
2017
2
Junit
2017
2
PL/SQL
2017
2
Progress
2017
2
Spring Boot
2017
2
UI
2017
2
WebServices
2017
2
Apache
2016
1
Application Configuration
2016
1
CASE
2017
1
Continuous Integration
2017
1
Cucumber
2017
1
Database Maintenance
2016
1
Design Patterns
2013
1
DHTML
2017
1
Dispatch
2012
1
Firebug
2016
1
Integration Testing
2017
1
IT Architecture
2010
1
Jasmine
2016
1
JNDI
2017
1
Log4J
2017
1
Maven
2017
1
Microservices
2016
1
Oracle 11i
2016
1
Persistence
2017
1
Requirements Gathering
2017
1
RFP
2017
1
Session Beans
2012
1
SOAP
2016
1
Stored Procedure
2016
1
System Architecture
2016
1
Technical Specifications
2017
1
Triggers
2016
1
UML
2017
1
XSD
2017
1
ADF
2013
1
Analysis
2013
1
Apple
2013
1
Application Development
0
1
D3.js
0
1
Data Access
2013
1
DB2
0
1
DBVisualizer
0
1
Employ
0
1
Git
0
1
IBM WebSphere
0
1
IDE
0
1
JBOSS BRMS
0
1
JPA
0
1
MySQL
0
1
ORM
2013
1
PostgreSQL
0
1
RDBMS
0
1
SOA
2013
1
SQL Server
0
1
SVN
0
1
Teradata
0
1
TOAD
0
1
Version Control
0
1
Visual Studio
0
1
Waterfall
0
1
WSDL
2013
1