Post Job Free
Sign in

java developer

Location:
United States
Salary:
110$/HR
Posted:
April 04, 2022

Contact this candidate

Resume:

KISHOR KUMAR KONA ******@******************.*** Tel#:469-***-****

Professional Experience Summary

Around 18 years of experience in Analysis, Design, Development, Testing, Implementation and Maintenance in the field of Application development with strong foundation in Java Technology and good understanding of Object-oriented concepts.

As a middle tier developer extensively used Spring 4, Spring Boot, JMS, JDBC, SQL, EJB and Soap/Rest Web Services using Apache Axis, XML Beans, JAXB with SOAP, WSDL, XML, XSD.

Extensive experience in OOAD and Application development using JAVA/J2EE Design Patterns.

Web Application Development experience using JEE, J2EE (Servlets, JSP, EL, JSTL), Angular 1.0, HTML, DISPLAY TAGS, XML, AJAX, Java Scripts.

Real-time Client/Server application development experience using Java, Concurrency, Multithreading, Collection, Generics and other advanced JAVA 1.8 features.

Experience using Java frameworks like Struts, Tiles, Spring, Hibernate, JPA with databases like MSSQL, Oracle, DB2 and Cassandra.

Development experience using UML, especially for use case diagrams, class diagrams, activity diagrams, package diagrams, component diagrams and sequence diagrams.

Experience in Application Servers like Apache Tomcat, JBoss, Web logic and Web Sphere 7.0. Build application using Ant, Maven scripts along with Unix Shell Scripts for writing batch jobs and successfully implemented the productions rollout on UNIX environment.

Experience in various types of testing like Unit Testing, Integration testing etc using JUnits, SOAP UI, and Spring Test Suite and well acquainted with SDLC.

Implemented AWS Technologies like AWS Lambdas, SQS, Api Gateway, ECS Clusters, Cloud Configuration.

Implemented various caching technologies like Redis, Memcached, Oracle in memory data-grid etc.,

Experience in various types of testing like Unit Testing, Integration testing etc., using JUnits, SOAP UI, and Spring Test Suite and well acquainted with SDLC.

A resourceful team player with good interpersonal skills, effective problem solving and decision-making skills with demonstrated ability to interact with Clients and Customers.

Skills Set

Languages Java, C, SQL and PL/SQL. No-SQL

Database Oracle, MSSQL, DB2, Cassandra

User Interface Java, J2EE. Tag Libraries, CSS, HTML, DHTML, JavaScript, AJAX,

Angular JS 1,

Frameworks Struts, Tiles, spring, Hibernate, JPA, iBatis

Technologies Core Java, Multi-threading, Java Collection, XML, XPath, JQuery, XLS, XLST, DTD, XSD, JAXB, JAXP (SAX/DOM) Xerces.

Server-Side Apache FOP, EJB, Servlets, JDBC, EJB, JMS Apache Axis, SOAP, WSDL

J2EE Design Patterns, Log4j and XML Technologies

Tools Apache Ant, JUnit, SQL Developer, ER Studio, Toad, Project 2000, Rational Rose Suite, CVS, Putty, UML

Platforms & Servers Eclipse, STS, Apache Tomcat, Web Logic, Jboss, Web sphere, Windows, UNIX

Education and Certification

M.Sc. (Electronics), Andhra University, India, 2001.

B.Sc. (Electronics), Andhra University, India, 1996.

Professional Experience

Sr. Software Engineer for IHS Markit, from Jun 2018 to till date.

Programmer Analyst for Lorhan Corp Inc, from May 2017 to Jun 2018.

Programmer Analyst for Mpower Logic from February 2017 to May 2017.

Programmer Analyst for CITS, from November 2011 to January 2017.

Developer for Lenmar Consulting, from July 2008 to November 2011.

Programmer Analyst for Mastek, from January 2006 to March 2008.

Systems Analyst for Lionbridge Technologies Inc, from August 2004 to January 2006.

Sr. Software Engineer for Puratech Solutions Pvt. Ltd, from May 2001 to August 2004.

Project Details

Duration: May 2017 – till date:

Client: IHS Markit, NYC, NY

Project: MTA (Markit Trading Analytics)

Sr. Software Engineer

IHS Markit is an Information technology company with experience across world largest industries which leverage technology and data science to provide the insights, software and data to help customers to make more informed decisions, driving growth, performance and efficiency in various fields.

Current Application MTA where data for all the trading is processed and evaluated to give the clients border research to their business. Each client registered with Markit will have an experience of getting the analytical information and performance of their business in the form of reports so that they can view all the statistical data.

Roles & Responsibilities

Designing and development of MTA Application for processing client files that are sent to the public ftp site. and processing the files distributed using SQS, and ECS on EC2 Instances.

Designing and development of MTA UI Application with spring, AWS Lambdas, AOP and Java-8, Configuration of API Gateways for the lambdas, Apache Spark, Apache Parquet, Json, Protobuf.

Development of Message Listeners to process the messages coming to queues and distributing the messages to multiple queues.

Development of Angular-5 UI Module for Report-runner. Development of queue-based reports engine system to handle multiple reports based on the priority. Scaling the reports engine system to increase the performance.

Development of new MTA Application to process huge files coming from the clients and processing them in an asynchronously using queues. Increasing the performance of the application by managing the resources when it is required.

Architecture Design and development of the MTA System on SQS and scaling of infrastructure based on the client requirements. Providing client current Infrastructure as a service.

Scaling the application to consume the resources and increasing new resources based on event driven model.

Environment: Core Java, Java 8, Multi-threading, Spring Boot, Spring Batch, MariaDB, AWS (Lambda, Api Gateway, SQS), Redis Cache, Angular-5, CSS, Git, maven, Gitlab, Apache Spark, Protobuf, Parquet files. Deploying on ECS Clusters.

Project: Funding Platform

Programmer Analyst

French multinational banking and financial services company headquartered in Paris. The current project Funding Platform is, and application used by traders to check the withholding from FED Reserves. It has multiple modules like One-Day Funding, Seven-Day Funding, Weekly and Monthly transactions that are being processed by the traders and amount need to be deposited into FED Account.

Roles & Responsibilities

Design and development the existing “Funding Platform” which is a Swing application to Web application.

Writing unit test and integration test cases and reviewing them with the business Teams. Executing the unit Test cases using TestNG and Test suite.

Development of new micro-services using rest-full web services to process the data with spring boot and java 8.

Development of new business components and repositories by going through the existing procedures and DAO’s.

Used Git and Maven for repository and build management and deployed in UNIX Environment.

Environment: Core Java, Java 8, Spring Boot, Spring 4, spring jdbc, Rest-full Web services, MSSQL, Git, maven, Jenkins, Scrum, TestNG.

Project: Communication Engine

Programmer Analyst

Active Health Management (AHM) is a sister concern of AETNA Health Insurance. It manages the AETNA’s software systems and products. The current project communication engine is where AETNA sends all its communications doctors, nurses’, clients, hospitals, members etc. The system is designed in such a way that all the communication is configured, and it is executed based on the program set by the campaign. There are multiple types of campaign’s adhoc, campaign, recurring campaign, email, letter etc.,

Roles & Responsibilities

Providing technical leadership and guidance to the offshore team on their day-to-day activities.

Development of micro-services using rest-full web services, spring 4, spring boot and execution of these services using Control-M jobs.

Developed Batch-Service Engine which is the central engine to handle all batch requests. Used Java, J2EE, Multi-threading and other features like functions, streams and CompletableFuture It will also handle the life cycle of the batch execution and avoid running multiple jobs.

Developed caching framework with spring cache module and Redis-cache for storing member Itenary details. Also deployed the application on production environment with cluster configuration.

Developed the procedures to retrieve the communication preferences for all the members of a campaign.

Written business modules to produce and consume messages to RabbitMQ and synchronizing the messages using java concurrency.

Developed the communication preference module using rest-full web service and Java 8.

Environment: Core Java, multithreading, Java 8, Spring Boot, Spring 4, spring jdbc, spring cache, XML, Rest-full Web services, RabbitMQ, Oracle, SVN, maven, Jankins, Scrum, JRedis, TestNG.

Duration: Jan 2017 to May 2017

Mpower Logic, Piscataway, New Jersey

Project: MyVerizon

Programmer Analyst

Verizon Wireless is one of the top telecom service providers in the Industry with around 120 Million customers. My Verizon is an online portal for Verizon wireless where any user who has a Verizon wireless device can login to My Verizon and manage his account, the user can use the features like bill pay, change features, change plans and all other features. It communicates with other systems like ACSS, Support, Sales and Business-like Verizon FiOS etc., using API Calls. It can be accessed using the URL https://www.verizonwireless.com.

Current project is Verizon family base which is part of My-Verizon project where the parents can restrict the kid’s devices and can block the URLs and other information and also can view which sites they are watching. They can also get the kids calling details and other information.

Roles & Responsibilities

Coordinating with the business team for requirements and designing the use cases and creating the UML diagrams.

Worked as lead to manage the Verizon family account project from inception to completion.

Developed the MTAS micro service for family-base project with restful web service using spring boot, java-8 and storing the information into Cassandra DB using Spring JPA repositories.

Developed the cache module using oracle coherence to store Verizon API responses after communicating with external systems.

Written SQL Queries and stored procedures, functions for get package information.

Written test cases for family base application using TestNG and executing them using Suite XML.

Developed the sponsored data and smart-rewards modules using Angular-JS and Ajax.

Design and developed web-service client to connect to Parago systems to get the rewards for the customer using JAX-WS.

Used Git and Maven for version control and build process and deployed in Unix Environment.

Environment: Core Java, J2EE, multi-threading, UI, Spring Core, Spring Modules, JDBC, XML, JavaScript, HTTP, Web Services, J-Query, Angular JS, Web logic, SQL, PL/SQL, No-SQL, and Hibernate, Git, Stash, Oracle Coherence, Tomcat in local & IBM Liberty Server on Production, Spring Modules, Cassandra db.

Duration: Nov 2011 to Jan 2017

Project: MyVerizon

Programmer Analyst

Verizon Wireless is one of the top telecom service providers in the Industry with around 120 Million customers. My Verizon is an online portal for Verizon wireless where any user who has a Verizon wireless device can login to My Verizon and manage his account, The user can use the features like bill pay, change features, change plans and all other features. It communicates with other systems like ACSS, Support, Sales and Business-like Verizon FiOS etc., using API Calls. It can be accessed using the URL https://www.verizonwireless.com.

Current project is Verizon family base which is part of My-Verizon project where the parents can restrict the kid’s devices and can block the URLs and other information and also can view which sites they are watching. They can also get the kids calling details and other information.

Roles & Responsibilities

Coordinating with the business team for requirements and designing the use cases and creating the UML diagrams.

Worked as lead to manage the Verizon family account project from inception to completion.

Written test cases for family base application using TestNG and executing them using Suite XML.

Developed the MTAS micro service for family-base project with restful web service using spring boot, java-8 and storing the information into Cassandra DB using Spring JPA repositories.

Developed the cache module using oracle coherence to store Verizon API responses after communicating with external systems.

Written SQL Queries and stored procedures, functions for get package information.

Developed the sponsored data and smart-rewards modules using Angular-JS and Ajax.

Design and developed web-service client to connect to Parago systems to get the rewards for the customer using JAX-WS.

Used Git and Maven for version control and build process and deployed in Unix Environment.

Environment: Core Java, J2EE, multi-threading, UI, Spring Core, Spring Modules, JDBC, XML, JavaScript, HTTP, Web Services, J-Query, Angular JS, Web logic, SQL, PL/SQL, No-SQL, and Hibernate, Git, Stash, Oracle Coherence, Tomcat in local & IBM Liberty Server on Production, Spring Modules, Cassandra db.

Project: Item Banking Solutions

Programmer Analyst

ETS is worldwide execution of educational examinations such as GRE, TOFEL, etc, IBIS is a comprehensive system that provides item authoring, test assembly, and packaging capabilities for test administrations. Item authoring capabilities include the ability to create word-based and XML item types, associate the state standards and other metadata to the item, as well as preview the item in the format used to deliver the test. Each program has the ability to set up a workflow specific to their needs and can move items through the workflow either individually or as a batch.

Roles & Responsibilities

Writing complex queries and procedures to process package information and retrieve all the items assembled in a package with validation rules.

Developed message consumer and publishers to send messages for requests to change the packages so that the respective packages will be processed using Java, JMS and multi-threading.

Running Batch operations to generate XML files for GRE Packages and storing in the database in zipped format using Spring Batch.

Developed IBIS APIs using java/J2EE to send data to external users and internal applications using Web Services.

Writing XSL Scripts to convert the data coming from xml to QTI Xml Output because it should be communicated to all the other clients and other internal downstream Business Systems.

Developed the packaging module to display all the combinations of Questions (Items) given in the package using JSF, Rich Faces and XM.

Environment: Core Java, J2EE, Core Java, multi-threading, Sockets, Java. JSP, Servlets, MVC design pattern, JSF, Rich Faces, Spring, Hibernate, JMS, JDBC, XML, JavaScript, HTTP, HTML, Dojo, Web Services, SOAP, WSDL, XSL, XPath, XML and Apache Axis, JBOSS, SQL, PL/SQL.

Duration: Jul 2008 to Nov 2011

Project: Item Banking Solutions

Programmer Analyst

ETS is worldwide execution of educational examinations such as GRE, TOFEL, etc, IBIS is a comprehensive system that provides item authoring, test assembly, and packaging capabilities for test administrations. Item authoring capabilities include the ability to create word-based and XML item types, associate the state standards and other metadata to the item, as well as preview the item in the format used to deliver the test. Each program has the ability to set up a workflow specific to their needs and can move items through the workflow either individually or as a batch.

Roles & Responsibilities

Developed message consumer and publishers to send messages for requests to change the packages so that the respective packages will be processed using Java, JMS and multi-threading.

Writing complex queries and procedures to process package information and retrieve all the items assembled in a package with validation rules.

Running Batch operations to generate XML files for GRE Packages and storing in the database in zipped format using Spring Batch.

Developed IBIS APIs to send data to external users and internal applications using Web Services.

Writing XSL Scripts to convert the data coming from xml to QTI Xml Output because it should be communicated to all the other clients and other internal downstream Business Systems.

Developed the packaging module to display all the combinations of Questions (Items) given in the package using JSF, Rich Faces and XML.

Environment: Core Java, J2EE, Core Java, multi-threading, Sockets, Java. JSP, Servlets, MVC design pattern, JSF, Rich Faces, Spring, Hibernate, JMS, JDBC, XML, JavaScript, HTTP, HTML, Dojo, Web Services, SOAP, WSDL, XSL, XPath, XML and Apache Axis, JBOSS, SQL, PL/SQL.

Project: Search and Content Management

Developer

SCM - Real-time is a middleware Application that provides the functionalities like customer profile, shopping cart, order fulfillment, pricing, discounts, feature changes to support Verizon customers through various channels like Web portals, Handheld, IVR for various products in the online Catalog. CMP is interacting with various subsystems that are responsible for Billing, Payments, and Product Catalogs.

Roles & Responsibilities

Interaction with business team to gather specific requirements, designing use cases, publishing design artifacts for the new and existing business processes.

Development of server-side components using Servlets, JAX-RPC, JAXB, EJB and design patterns.

Adding new features, modifying existing features, batch processes based on requirements.

Designing the logical and physical database structure and implementing the Business logic in PL / SQL Stored procedures with performance consideration, Tuning and Query optimizations.

Co-ordination between business, internal and external teams, testing and production support teams for complete business execution.

Deployed the application in Unix Environment.

Environment: Windows/Solaris, Java1.5, UML, J2EE1.4 (EJB, JMS, Servlets, JSP), JEE5, IBM-MQ, JAVA J2EE Design patterns, XML, XSD, XSLT, WSDL. SOAP, JAXB, XML Beans, Web services with JAX-RPC, Spring, Hibernate, Log4j IBM Web sphere 7.0, Rational Clear Case, RSA, JSP, AJAX, DWR, Java Script, Ant, Tomcat 5.5, TOAD, CVS, XMLSpy, JUnit, Unix Scripting.

Project: Benefit Administrator

Developer

This is an Insurance and Health Care project, which contains information of all the users. There are lots of Modules like Pricing, healthcare, Accounts Receivable, Billing, Claims, Co-pay. This Application manages all these Modules. There is a user interface, which interacts with the Product (EAF) and configures with respect to the client requirements. Every client can have multiple modules based on the requirements of the client and the modules operate individually.

Roles & Responsibilities

Analyzing the functional specification provided by the clients and writing the high-level design, low-level design documentation.

Worked on performance issue and analysis of the existing design and code optimization and development of Issues/Risks for Copay with SOL3.

Used Wily and JProfiler for Performance Analysis.

Created database tables, created Hibernate mapping files (hbm) with associations and developed Business Objects, which use these tables and generating pdf reports using apache FOP Api.

Environment: Core Java, J2EE, Web Sphere, Web Services, XML, XSD, Hibernate-3.0, JSP, Ant, DB2, Quest Central, RAD 7, Wily, JProfiler, Haley, Spring, Windows2000, UNIX, Visio, Harvest, Apache FOP.

Duration: Jan 2006 to Mar 2008

Project: Mahavikas (Sales Tax Automation System)

Programmer Analyst

This is a Government Project for the State of Maharashtra in India. It Is a Complete Automation System for Sales Tax of Maharashtra. A Dealer Registers with the Govt., of Maharashtra with his PAN Number. It contains Case Transfer, Reports, Refund, Appeal, Assessment, Recovery, Advisory Visit, and Enforcement Modules

Roles & Responsibilities

Communicating with the business users and designing the refund module using Erwin and created UML diagrams.

Developed business components and various helper classes for Refund and advisory visit modules using entity beans and session beans.

Developed the ant scripts for building and deploying the application into production.

Developed the batch module application to generate reports and also created the reports using I-Text.

Written Complex queries and tuning database table because of performance Issues.

Developed the Refund module with java swing components.

Environment: Core Java, Multithreading, JSP, Servlets, XML, Batch Process, Crystel Reports, Toad, Web sphere, Business Objects, MVC, JUnit, EJB, Eclipse.

Project: Smart Chain Consignment Management Application

Programmer Analyst

The Smart Chain Consignment Management Application (CMA) is a web-based application enabling logisticians to process consignments from the factory to the end user of a supply chain. It provides real-time visibility of consignments, enabling logisticians to identify precisely where consignments are in the supply chain, and accurately forecast when consignments will arrive at the destination.

Roles & Responsibilities

Involved in development of modules like - Finding container in transit, At Zone, Change of Root using Java design patterns like Session Façade, Service Locator, Data Access Objects, Transfer Objects and Singleton.

Responsible for developing various reusable Helper and Utility classes which are being used across all the modules of the application.

Used Struts for developing Action classes and Action Forms to form MVC.

Developed the User Interfaces with DHTML, CSS and JSP.

Used Log4j for logging the application log of the running system to trace the errors.

Generating PDF Reports using iText API for e-forms.

Environment: Java1.4, J2EE, JSP, DHTML, CSS, EJB, JDBC, Oracle9i, Toad, Weblogic Application Server 8.1, Struts, WINDOWS, UNIX, CVS, Eclipse.

Duration: Aug 2004 to Jan 2006

LionBridge Technologies Inc, Mumbai, Maharashtra, India

Project: Pearson Phoenix (e1)

Systems Analyst

Pearson Phoenix is UK based product development Software Company. The Pearson’s Phoenix e1 is a complete education management system at fingertips which brings together the tools necessary for managing teaching and learning with organizational and administrative MIS functionality. The UK and Scotland schools can develop and deliver curriculum plans, monitor & evaluate pupil performance, while parents can use the system to monitor their child’s performance and school activities. This system has been built using Websphere Server, Struts, J2EE, and DB2 database.

Roles & Responsibilities

Involved in designing functional specifications, Impact Analysis and Development of ER’s and CR’s and development of new modules like Include Comment Bank Definitions, Lookup’s.

Development of J2EE Design patterns for better performance.

Used MVC with Struts for Action controller classes and Action forms.

Developed the User Interfaces with DHTML, CSS and JSP.

Used Log4j for logging the application log of the running system to trace the errors.

Deployed the application in Windows in Development Env and Unix server in production environment.

Environment: Java, J2EE, JSP, Servlets, DHTML, CSS, EJB, JDBC, DB2, Quest Central, Web Sphere Application Server 5.1, Struts, Unix, Windows, Clear Case, Web Sphere Studio 5.1.

Duration: May 2001 to Aug 2004

Puratech Solutions (India) Pvt. Ltd, Mumbai, Maharashtra, India

Project: RP International

Sr. Software Engineer

The project involved developing an Order Processing System, which spans the entire life cycle of order processing from receiving an enquiry through delivery of sample to final delivery. The system provides for generation of sales order, shipment order etc., with report generation at every stage. Conversion of currency has been incorporated.

Roles & Responsibilities

Involved in designing functional specifications, Design and Development of the second phase of the project, which contains modules Enquiry, Creating Sales/Purchase Orders, Shipment of Goods - Invoice, BL.

Designed and developed JSP, Servlets, HTML, java Script, MYSQL Database for data storage, and coding programs using Java, writing HTML and testing.

Used JDBC for database connectivity.

Used Java Script for Client-side validations and Wrote SQL queries using SQL for interacting with database.

Environment: Java, Servlets, JSP, JavaScript, Java Threads, Apache Web server, Tomcat, WebLogic, Windows NT, MS SQL Server, Gel.



Contact this candidate