Summary
Overview
Work History
Education
Skills
Timeline
Generic

KARTHIK JASTHI

Quincy

Summary

  • 5+ years of professional experience in software design, development and deployment using Java/J2EE and its associated technologies.Very good working experience in insurance, education and retail industry performing tasks of various capacity.
  • Extensive experience in open source java frameworks such as Hibernate, JavaScript (jQuery, AngularJS) and various Spring modules like Core, MVC, AOP, Boot and Security.
  • Proficient in developing SOAP and RESTful Web Services.
  • Strong in writing complex SQL queries, stored procedures, user defined functions, triggers, views, constraints, indexes etc in Oracle, Microsoft SQL Server.
  • Working experience in Agile Methodology and waterfall model.
  • Worked with various Business Analysts/Product Owners in gathering business requirements and used my documentation skills to convert them into technical design/artifacts.
  • Working experience in Offshore/Onshore model as part of a big team.
  • Good working experience with Build Tools like ANT, Maven and Gradle.
  • Involved in various back-end testing QA phases including Unit Testing, Integration Testing, Regression Testing etc.

Overview

13
13
years of professional experience

Work History

Sr Java Developer

LIBERTY MUTUAL
10.2016 - Current

 

Safeco Integration with Liberty Mutual project will allow the users with new registrations and add new policies to the existing quote based on the Safeco or Liberty Mutual branding. This project handles the entire quoting, binding and rating flows independently. The application involves Application services layer developed using Rest Jax-RS and Business Services layer developed using Web Services.

  • Designed WSDL's independently based on eSales Automobile Insurance functionalities like drivers, vehicles, start quote, recall quote etc.
  • Developed process implementations for interfaces (WSDL) and invoked policy writing services by using Orchestrator design pattern.
  • Created service catalog documentation for all WSDL contracts.
  • Jersey implementation of JAX-RS is utilized to develop RESTful resources and invoke business services using the generated stubs.
  • Worked on Swagger API to auto-generate documentation for all REST resources.
  • Utilized WELD DI to inject various implementation classes such as mappers, domain, broker etc.
  • Worked very closely with Business Analysts when constructing services as part of Behavioral Driven Development (BDD).
  • Developed required business/process models using blueworks live.
  • Used ORIKA for java bean mapping framework which uses java introspection, instead of XML configuration.
  • Extensively written Unit Tests for classes like services, mappers etc using TestNG and Mockito.
  • Written SOAP UI tests as part of integration and regression testing which covers entire flow of the application.
  • Used Gradle build tool to assemble, build and test the application.
​​

Sr Java Developer

COLUMBIA PIPELINE GROUP
04.2014 - 10.2016

 

NiSource has decided to bring an application (Navigates) back in house that was developed and supported by an outside vendor. Support for this application requires to work with the vendor to integrate this application into the environment, perform enhancements, upgrades and support the application. This application handles all customer activity associated with the transporting and storage of Natural Gas including contracts, orders, scheduling, allocating, and invoicing.

  • Used Spring MVC framework for applying MVC Implementation to the web application.
  • Extensively used various Hibernate components like HQL, Entity Manager, Annotations etc.
  • Configured the Spring Security injection to ensure the back-end security by discriminating the role of users as well as access authority for the URI's and Server side assets.
  • Published Rest services for functionalities such as store, user, department and category to perform CRUD operations.
  • Worked on User Interface using HTML, CSS, Java Script, AngularJS.
  • Consumed Restful web services for JSON and XML payloads.
  • Extensively written unit tests using JUnit.
  • Setting up the build, configuration and auto deploying using Maven build tool.
  • Worked in Agile methodology.
​​

Java Developer

JOHNSON CONTROLS
07.2013 - 04.2014

 

A J2EE application (HUB) which interacts with Oracle ERP and various other systems using Web Services. HUB is a compact web-based application designed and developed with activities for customers to select and order their products with utmost ease saving valuable time. 

  • Involved in design and implementation of MVC architecture with Spring Framework using different modules.
  • Developed User Management screens using AngularJS, Business Components using Spring and Persistence Management using Hibernate.
  • Developed several RESTful services with Jersey Implementation of JAX-RS supporting both XML and JSON payloads.
  • Written SQL queries and PL SQL stored procedures, functions, triggers and indexes.
  • Extensively tested rest services using Postman tool.
  • Written unit test cases using JUnit.
  • Monitored the code coverage using EclEmma tool.
  • Involved in websphere server configurations, data sources, connection pooling etc.
  • Involved in Agile methodologies to do requirement gathering, analysis and planning.
​​

Java Developer

PEARSON EDUCATION
04.2012 - 07.2013

 

Pearson SuccessNet is a powerful web-based application with activities for teachers, administrators and students – a single workplace for teaching, learning and saving valuable time. The project motive is to maintain the accounts for teacher, student and administrator in assisting them with the tasks such as managing class rosters, editing class rosters, viewing assignments and reports, profile editing and changing password.

  • Used the features of the Spring Core and MVC modules in application development.
  • Used Spring beans with the concept of Inversion of Control(IoC).
  • Model Layer is implemented using the Hibernate and developed annotation based mappings and configurations for the application.
  • Worked on Spring-Hibernate integration.
  • Developed, Consumed and Tested RESTful services implemented by Jersey.
  • Configured and deployed the application on IBM Websphere Application Server.
  • Used Eclipse as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling and formatting.
  • Configured application log files using Log4J.
  • Used JUnit for unit tests.
  • Wrote ANT Build scripts to compile and build the application.
  • Used GitHub for version control.
​​

Education

Bachelor of Science - ELECTRONICS AND COMMUNICATIONS ENGINEER

Jawaharlal Nehru Technological University
Hyderabad
2009

Master of Science - Electrical Engineering

Texas A & M University
Kingsville, TX
2011

Skills

  • Languages:          Java, Javascript
  • J2EE:                   JDBC, Servlets, JMS, JPA
  • Web Services:     SOAP, RESTful
  • Framework:        Spring, Hibernate
  • Front-End:          HTML, CSS, JavaScript, JQuery, AngularJS
  • RDBMS:              Oracle, SQL
  • Testing Tools:      JUnit, Mockito, TestNG
  • Build Tools:         ANT, Maven, Gradle
  • IDE:                     Eclipse, RAD, SQL Developer, TOAD
  • Web Servers:      WebSphere, WebLogic, Apache Tomcat

Timeline

Sr Java Developer

LIBERTY MUTUAL
10.2016 - Current

Sr Java Developer

COLUMBIA PIPELINE GROUP
04.2014 - 10.2016

Java Developer

JOHNSON CONTROLS
07.2013 - 04.2014

Java Developer

PEARSON EDUCATION
04.2012 - 07.2013

Bachelor of Science - ELECTRONICS AND COMMUNICATIONS ENGINEER

Jawaharlal Nehru Technological University

Master of Science - Electrical Engineering

Texas A & M University
KARTHIK JASTHI