Summary
Overview
Work History
Skills
Timeline
Generic

Praveen N

Kansas City

Summary

Over 8+ years of extensive experience in development of multi-tier applications using Java / J2EE technologies Extensive experience in Internet, client/server technologies using Java, J2EE (JSP, Servlets, JDBC, EJB, RESTFUL and SOAP based Web Services, JAX-WS, JAX-RS, Struts, Hibernate, Spring, HTML5, CSS3, JavaScript, XML. Extensive Experience with front end application development using HTML, CSS, JavaScript, JSP, Angular 2-9, AJAX, Bootstrap, JSF, NodeJS, React.JS, Prime faces and jQuery. Expertise in various open-source frameworks and tools like Struts, Spring, Microservices, and Hibernate. Experience in spring framework modules – IOC/DI, AOP, MVC, Security, Spring Boot and JDBC Template. Expertise in Implementing Java & J2EE design patterns like MVC, Session Facade, Data Access Object (DAO), VO, DTO, Factory, Singleton and Front Controller. Proficiency in OOPS concepts like Inheritance, Aggregation, Encapsulation, Multi-Threading, Serialization, Collections, IO and Polymorphism. Experience in building flexible, reliable, efficient, and secured Enterprise and Web based applications using Spring MVC and Spring Web Flow frameworks and Spring boot. Expertise in producing & consuming SOAP as well as Restful Web Services using WSDL, SOAP, AXIS, JAX-WS, CXF, REST-Jersey and WS-Security. Had an experience in web services validation using SOAP UI. Expertise in Unit testing using JUnit and Integration testing. Expertise in database modeling and development using SQL, PL/SQL – Stored procedures, functions, triggers, cursors, object types and Indexes using Oracle, DB2 & My SQL. Experience in deploying and configuring database connection pool in Application Servers – WebLogic, WebSphere, JBOSS and Tomcat. Experience working with Amazon cloud Services (AWS) using Cloud Watch, Amazon S3, Amazon RDS. Deploy application updates to AWS and monitored the load balancing of different instances. Experience in using AWS with both EC2 and S3 services for application backup and recovery. Involved in building the code using Maven and used Jenkins and Quick build for continuous integration Experienced in Web Services approach for Service Oriented Architecture (SOA). Expertise in Unit Testing using Junit, Mockito & Power Mockito tools. Experience in various software development IDEs like Eclipse, IntelliJ, STS and Editors like Edit Plus, Notepad++. Strong implementation knowledge of Object-Oriented Analysis and Design using Agile methodologies. Experienced in using JIRA bug tracking Systems. Good knowledge in UNIX and Shell scripting. Experienced in using Version Control tools like GIT, SVN, CVS and Clear Case.

Overview

12
12
years of professional experience

Work History

Java Full stack Developer

Lexis Nexis
Jacksonville
07.2023 - Current
  • Followed Agile Software Development Methodology to build the application iteratively and incrementally
  • Participated in scrum related activities and daily scrum meetings
  • Developed user interface using JSP, jQuery, HTML5, CSS3, JavaScript, AEM(HTL), AJAX, Angular.JS 8/9
  • Coordinating the operations support activities that include metrics and KIBANA Elasticsearch, production environment tracking, creating dashboards, fixes/follow up on incidents
  • Integrating Multiple frameworks to scale and maintain the application better while handling large amounts of data
  • Created Angular reusable components and services to consume REST API's using Component-based architecture provided by Angular.JS
  • Involved in ORM mappings for associations, Inheritance & fetching strategy, performing CRUD operations and managing second level cache using Hibernate
  • Used Spring Boot to develop and deploy both RESTful web services and MVC applications
  • Used Hibernate in data access layer to access and update information in the database and used Hibernate Query Language (HQL) to query the database for complex data
  • Implemented Angular.JS services to connect the web application to back-end APIs to POST/GET the data used in the application
  • Developed cross platform server-side applications using Node.js, BackBone.js and Angular.js.to achieve scalability in real-time web applications
  • Created REST clients to consume data from other partner applications and involved in creating POC's using MEAN stack and enhancing existing REST API's developed using Node-JS, Express-JS and Mongo-db
  • Worked on node.js router to make cross-domain requests to API services like Spotify API, GitHub API, Mongo DB
  • Worked extensively on developing controllers, Interfaces and implementation classes using Spring MVC framework & used Microservice architecture with Spring Boot based service through REST
  • Used Angular.JS to create views to hook up models to the DOM and synchronize data with server as SPA
  • Used Angular.JS to create Controllers to handle events triggered by clients and send request to server
  • Implemented Model View Controller (MVC) architecture for an efficient implementation of the view level customizations and interfaced with the application logic
  • Created Spring MVC components like Dispatch servlets, configure Request mapping annotation controllers, view resolver components
  • Hibernate was used for mapping, Servlets, Spring MVC were used for Model, Control and View
  • Worked on Angular.JS framework for building MVC framework from front-end side and generated statements and reports and used Spring MVC
  • Used XSL/XSLT for transforming common XML format into internal XML format and Text format
  • API endpoint verification testing using Postman
  • Used Splunk for Analysing the Data generated by server Logs
  • Restored the data In Oracle Eloqua for Modern Marketing Automation
  • Used ANT scripts to build the application and deploy on Web Logic Application Server
  • Used XML to transfer the application data between client and server to code configuration files
  • Wrote SQL queries for database creation and modification
  • Used Redis as cache management techniques
  • Experience in using various tools and IDEs for development and design AEM sites Author and IntelliJ IDEA
  • Supported production bug reports and customer escalations, research and find and deliver software solutions and production bug releases
  • Developed Docker image and containers for the application by configure Docker file, using Docker Compose to manage images
  • Wrote build & deployment scripts using Maven on Unix environment and participated in configuring Jenkins for build automation
  • Implemented CI/CD process for integrating different code components
  • Environment: Java 11, Hybris, SAP, Spring MVC, Spring Boot, Hibernate ORM, Microservices, HTML5, CSS3, Angular.JS 8/9, Bootstrap, HTL, JavaScript, Node.js AJAX, Oracle – SQL, PL/SQL, JUnit, Ant, Log4J, VersionOne, Apache Tomcat, Bitbucket, Splunk, Oracle Eloqua, AEM, Adobe, Maven, Jenkins, Docker, GitLab, IntelliJ IDEA, Web Services, REST Full services).

Java/J2EE Developer

Fepoc
04.2022 - 06.2023
  • Key contributions:
  • Used Agile Development methodology, interacted with client, provide feedback on the features, suggest optimal solutions and tailored application to customer’s needs
  • Designed and developed Application based on Spring Framework, Spring MVC, Spring Templates, Hibernate, Web Services using Java
  • Developed Spring Controllers, Service Components, DAOs, Web Services and UI Integration for processing the member request for the two modules
  • Developed the DAO layer using the Hibernate for real time performance used the caching system for hibernate
  • Used Spring MVC Framework Dependency Injection for integrating various Java Components
  • Experience in working with Spring MVC Controllers and Spring Hibernate templates
  • Hands on experience with data Persistence using Hibernate and Spring Framework
  • Configured the Spring, Hibernate, Log4j configuration files
  • Implemented Micro Services Architecture using Spring Boot for making application smaller and independent
  • Helped UI to integrate the java beans data using JSTL, Spring tags, JSP, jQuery, JSON
  • Involved in testing and deployment of application Tomcat Application Server
  • Designing the application with reusable J2EE design patterns like Front Controller, Session Facade, TO (Transfer Object) and DAO patterns
  • Developed client-side user interface and server-side software components deployed entirely in Compute Cloud of Amazon web Services (AWS)
  • Hands-on experience in developing AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and chef
  • Implement DAO Layer and expose access to MongoDB to create collections and insert the documents
  • Performed unit testing for the service classes and the DAO’s using JUnit and assist users in the testing
  • Used Maven to build & deploy applications, helped to deployment for CI using Jenkins and Maven
  • Wrote SQL queries and Stored Procedures for interacting with the Oracle database Was part of production support team to resolve the production incidents.SERVLETS
  • Documentation of common problems prior to go-live and while actively in a Production Support role
  • Environment: Java, J2EE, Servlets, JDBC, Spring MVC, Spring Boot, Hibernate, Web Services, SOAP, Restful, JUNIT, Mockito, SQL, Java Script, CSS, jQuery, Maven, Splunk, Jenkins, TOAD, WebSphere, Jira, Design Patterns, UNIX, Tomcat, MySQL, MongoDB, Oracle, GIT, Windows, Linux

Java Fullstack Developer

Consumer Energy
Grand Rapids
08.2021 - 03.2022
  • Followed Agile Software Development Methodology to build the application iteratively and incrementally
  • Participated in scrum related activities and daily scrum meetings
  • Developed user interface using JSP, JQuery, HTML5, CSS3, JavaScript, Angular 6/7, AJAX, Vue.JS and JSTL
  • Coordinating the operations support activities that include metrics and KIBANA Elasticsearch, production environment tracking, creating dashboards, fixes/follow up on incidents
  • Integrating Reacts Redux framework to scale and maintain the application better while handling large amounts of data
  • Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 6/7
  • Involved in ORM mappings for associations, Inheritance & fetching strategy, performing CRUD operations and managing second level cache using Hibernate
  • Used Spring Boot to develop and deploy both RESTful web services and MVC applications
  • Used Hibernate in data access layer to access and update information in the database and used Hibernate Query Language (HQL) to query the database for complex data
  • Implemented Angular 6 services to connect the web application to back-end APIs to POST/GET the data used in the application
  • Worked extensively on developing controllers, Interfaces and implementation classes using Spring MVC framework & used Microservice architecture with Spring Boot based service through REST
  • Used Angular 7 to create views to hook up models to the DOM and synchronize data with server as SPA
  • Used Bootstrap and Angular 7 to create Controllers to handle events triggered by clients and send request to server
  • Implemented Model View Controller (MVC) architecture for an efficient implementation of the view level customizations and interfaced with the application logic
  • Worked with modules like MongoDB and mongoose for database persistence using Node.js to interact with MongoDB
  • Worked with Express.js for development of RESTful web services and middleware configurations
  • Worked with Passport and JSON web tokens for authentication and authorization security configurations using Node.js
  • Created Spring MVC components like Dispatch servlets, configure Request mapping annotation controllers, view resolver components
  • Hibernate was used for mapping, Servlets, Spring MVC were used for Model, Control and View
  • Worked on Node.JS framework for building MVC framework from front-end side and generated statements and reports and used Spring MVC
  • Used XSL/XSLT for transforming common XML format into internal XML format and Text format
  • API endpoint verification testing using Postman
  • Used ANT scripts to build the application and deploy on Web Logic Application Server
  • Used XML to transfer the application data between client and server to code configuration files
  • Wrote SQL queries for database creation and modification
  • Used Redis as cache management techniques
  • Experience in using various tools and IDEs for development and design like STS and Eclipse
  • Supported production bug reports and customer escalations, research and find and deliver software solutions and production bug releases
  • Wrote build & deployment scripts using Maven on Unix environment and participated in configuring Jenkins for build automation
  • Implemented CI/CD process for integrating different code components
  • Environment: Java 8, Spring MVC, Spring Boot, Hibernate ORM, Microservices, HTML5, JSF, CSS3, Angular 6/7, Bootstrap, ReactJS, NodeJS, JSTL, JavaScript, AJAX, Oracle – SQL, PL/SQL, JUnit, Ant, Log4J, VersionOne, Apache Tomcat, Bitbucket, Maven, Jenkins, GitLab, Eclipse, STS, Web Services (SOAP, REST).

Java Full stack Developer

United Fire Group
Cedar Rapids
11.2020 - 07.2021
  • Participated in Agile (Scrum) methodology and Involved in Design, development, Implementation, and testing of the enterprise applications Convert legacy client-based frontend to a responsive RIA using AngularJS
  • Designed UML case diagrams, Class diagrams, activity diagrams and Sequence diagrams and Implemented MVC architecture for developing the distributed and enterprise applications
  • Designed code responsive web pages using JSP’s, JavaScript, HTML5, CSS3, Angular 2-4, Bootstrap, and Node JS
  • Developing web pages using Angular 2.0 Framework and worked with various Angular 2 directives and services and Filters to build the Applications
  • Build components with Spring Framework – IOC, AOP, Spring Boot and Spring Web Services
  • Designed and developed RESTful service interface using Spring MVC to the underlying customer event API
  • Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 4
  • Used Spring Boot framework for building cloud Microservices and to develop Spring based application radically faster with very less configuration
  • Used Hibernate as ORM tool to map the database tables, write DAOs and POJOs to integrate with Spring Framework
  • Used Angular 4 to parse the data fetched from APIs and used backbone.js to develop an application to perform CRUD operations on the database server
  • Used Spring Data JPA to access the Oracle database and mapped different POJO classes to the database tables
  • Have written SQL queries and PL/SQL – procedures, functions, triggers, sequences, cursors etc
  • Developed and optimized services using NodeJS and ES6 as interfaces to Cassandra NoSQL database
  • Enabled different security authentication mechanisms across mongo instances
  • Redesigned and re-implemented services using NGINX, Node JS, Express JS, Mongo DB, and MySQL
  • Implemented Inheritance between tables using different Hibernate strategies
  • Used Maven for building and deploying the application
  • Used SOA Integration service for Data Integration Service, Functional Integration Service and used SOAPUI for the functional testing, inspection and invocation of Spring based Web services
  • Monitor system performance and exceptions using various logging and performance monitoring tools
  • Expose / consume SOAP & Restful web services to interact with other modules
  • Implemented the framework to migrate Relational data to non-relational data stores and to run performance tests against different NoSQL vendors
  • Assist QA team with SOAP UI mock web services to pass Test Cases by developing Unit test cases using Junit and Mockito
  • Involved in the auto deployment of application process using Jenkins with SVN in Cloud Computing
  • Wrote build & deployment scripts using Maven on Unix environment and participated in configuring Jenkins for build automation
  • Implemented CI/CD process for integrating different code components
  • Environment: Java 1.7/1.8, Spring - MVC, IOC, AOP, Batch, Hibernate, Angular 2/4, NodeJS, Spring Boot, Microservices, JAX-RS, JAX-WS, SOAP/REST, WSDL, JAX-RS, Oracle, Quartz, WebSphere, Maven, Jenkins, Eclipse, Apache CXF, JPA, Junit, Mockito, Microsoft Visio, Rally, Mongo DB, GIT, Linux, Log4J.

Java Full Stack Developer

Hertz
Estero
09.2019 - 10.2020
  • Involved in user requirement specification and preparing requirements documents and translated business rules into business component modules
  • Used Agile-scrum Software Development for developing the application
  • Designed User Interfaces using Angular, HTML5, CSS3, JavaScript, Angular JS, and Bootstrap
  • Extensively worked with consuming the REST services in the front-end using Angular
  • Created custom Plugins, templates, and functions for Angular JS application
  • Design Developed and maintained the data layer using Hibernate and performed configuration of Spring framework
  • Implemented the application using the concrete principles laid down by several Java/JEE Design patterns like MVC, Singleton, Data Transfer Object (DTO)
  • Extensively worked on form validation using the Spring, Hibernate Validator framework
  • Involved in working with SQL queries, function and procedures for performing CRUD operations on database using JDBC/JPA concepts on Oracle database
  • Has done development using Spring Dependency Injection, Spring MVC, ORM Integration
  • Implemented Spring aspects like logging, transactional, session aspects to implement cross-cutting functionality
  • Used Hibernate mapping annotations to map POJO classes with tables and implement inheritance strategies
  • Implement Internationalization using Spring MVC interceptors, Spring resource bundles and Spring core components
  • Created XML Schema and managed the flow of the same to and from the already existing web services (REST)
  • Used WSDL, SOAP, AXIS and JAX-WS technologies to create web services by generating stubs and consuming the existing services
  • Utilized Spring Batch APIs (Partitioning, reader/writer/processor, batchlets etc.) to implement batch jobs and configured thought Tivoli Work Loader to run at Scheduled times
  • Created a number of custom-built tag libraries in JSP to support the already existing custom widgets in JavaScript
  • Wrote SQL and PL/SQL queries for database creation and modification
  • Worked on implementing SOAP based web service to validate business scenarios
  • Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions
  • Used Maven as a build tool for the application
  • Involved in the Integration testing support and involved in bug fixing
  • Involved at the time of deploying the code in the production environment and do the functional checkout and merging code using the distributed version control system (GIT)
  • Involved in CI/CD using Jenkins and integrated with Sonar Qube to report Bus, Vulnerabilities and Code smells
  • Environment: Java 1.6, JSP, Servlets, Spring – IOC, AOP, MVC, Batch, Hibernate, JDBC, Angular JS, HTML5, CSS, JavaScript, XML, Web Logic, Eclipse, EJB, Oracle, JUnit, Web Services (SOAP, REST), AXIS, JAX-WS, JAX-RS, Log4J, Maven, Unix, GIT.

Java Developer

Enspire Solutions
12.2015 - 06.2017
  • Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application using TDD methodology
  • Analyzed use cases, created interfaces, and designed the core functionality from presentation layer to business logic layer using UML and Rational Rose
  • Developed client-side validation front–end screens using HTML, JSF, CSS, JSTL, and AJAX
  • Involved in development using Struts components - Struts-config.xml, tiles, form-beans, and plug-ins in Struts architecture
  • Used ANT scripts to build the application and deploy on Web Logic Application Server
  • Monitored the error logs using Log4J and fixed the problems
  • Created custom tags that facilitate developers in building the pages faster
  • Responsible for code review for different modules of the application
  • Manipulated DB2 for data retrieving and storing using Hibernate
  • Hibernate used as ORM tool for persisting the data
  • Used Ant for project management and automation
  • Design, Develop Servlets and Sessions to implement business logic and deploy on the Web Logic Application Server
  • Created Connection Pools in Web Logic and configured as needed
  • Used XML to transfer the application data between client and server to code configuration files
  • Used CVS as source control
  • Used J Unit to write repeatable tests mainly for unit testing
  • Environment: Java, HTML, JSF, Struts, Hibernate, CSS, JSTL, Java Script, AJAX, Oracle – SQL, PL/SQL, JUnit, Ant, Log4J, VersionOne.

Software Developer

Info-Spectrum
09.2013 - 11.2015
  • Application implemented to multiple client like application support and Enhancement existing project
  • Key contributions:
  • Participated in the design, development and support phases of the Software Development Life Cycle (SDLC)
  • Developed Restful web services using JAX-RS and Consumed REST services using Apache HTTP Client for various HTTP methods like GET, PUT, POST and DELETE
  • Gather requirements and perform requirements analysis to understand the feasibility of the requirements and design the most optimistic solution as per the provided requirements
  • To understand the existing legacy employee system platform to design and develop new system like integrating employee biometric attendance to web based system to check in and check out
  • Coordinate between multiple dependent teams and develop the web based system and maintain the module with meeting all the business requirements
  • Analyzing business requirements along with team lead
  • Designed necessary backend Java classes to support data access and user authorization
  • Implemented MVC Architecture using Spring Framework
  • Involved in the coding of generating the Actions, Action Forms
  • Wrote unit test cases for different modules and resolved the test findings
  • Developed various daily jobs using MYSQL stored procedure to update notification status in multiple tables
  • Created WSDL and REST based Web services for adding, modifying and deleting trading partners
  • Debugged and enhanced performance of the web application
  • Developed high quality software solutions that satisfy our customer’s needs
  • Created technical specifications and use cases
  • Used agile development practices and work in short iterations to deliver a continuous flow of the most important and valuable features
  • Environment: Core Java, J2EE, Hibernate, REST Web Services, JUnit, Maven, HTML, JavaScript, JDBC, Oracle, Apache HTTP Server, Apache Tomcat, XML, Eclipse, Linux/Unix.

Skills

  • Java
  • SQL
  • HTML
  • JavaScript
  • Unix
  • XML
  • J2EE
  • Servlets
  • JSP
  • JSF
  • JSTL
  • EJB
  • JDBC
  • MVC
  • Spring
  • Struts
  • Hibernate
  • HTML5
  • CSS3
  • Bootstrap
  • JQuery
  • NodeJS
  • ReactJS
  • Prime Faces
  • Angular-JS
  • Vuejs
  • REST
  • SOAP
  • WSDL
  • JAXP-DOM
  • SAX
  • JSON
  • JAXB
  • JAX-WS
  • JAX-RS
  • IBM Web Sphere
  • Web logic
  • JBoss
  • Apache Tomcat
  • AEM
  • Adobe
  • Oracle
  • DB2
  • MySQL
  • Oracle Eloqua
  • Eclipse
  • IntelliJ
  • STS
  • GIT
  • SVN
  • CVS
  • Clear Case
  • Maven
  • Ant
  • Jenkins
  • JIRA
  • QC
  • Rally
  • Splunk
  • Windows
  • UNIX
  • LINUX
  • Docker
  • JUNIT
  • Custom Tags
  • Log4J
  • Soap UI
  • EC2
  • S3
  • Cloud Watch
  • Amazon RDS
  • Azure
  • Agile
  • Waterfall

Timeline

Java Full stack Developer

Lexis Nexis
07.2023 - Current

Java/J2EE Developer

Fepoc
04.2022 - 06.2023

Java Fullstack Developer

Consumer Energy
08.2021 - 03.2022

Java Full stack Developer

United Fire Group
11.2020 - 07.2021

Java Full Stack Developer

Hertz
09.2019 - 10.2020

Java Developer

Enspire Solutions
12.2015 - 06.2017

Software Developer

Info-Spectrum
09.2013 - 11.2015
Praveen N