Post Job Free

Resume

Sign in

Software Engineer Java Developer

Location:
Pune, Maharashtra, India
Posted:
February 24, 2019

Contact this candidate

Resume:

Resume

Deepali S. Kokate

Software Engineer –[Java Developer ] Persistent System,Pune

Phone:+91-913******* ac8lee@r.postjobfree.com

System Expertise : Telecom – BSS networks

Technology superiority: Core java, Advanced java, Multithreading, spring boot, hibernate,mvc,,Restful webservice.

Technical Skills

Core Java Spring Boot Multithreading Apache Tomcat WebService – RESTFul Maven GIT TestNG SpringMVC SQl ORM IOC Advanced Java – J2Ee Hibernate Agile Waterfall Model JIRA –Agile Project Management Tool Eclipse Jenkins JDBC JSON Log4J Postman Spring Boot

Carrier Objective

A challenging carrier as a software engineer [Java Developer ] where software Developement skills can be effectively used and upgraded.Looking for a challenging career in the field of IT-Software especially Java Programmer where my Strong a Java/J2ee knowledge and experience in Programming Concepts and Methodologies can be utilized for the growth of Organisation and client.

Experience Summary

Overall 4 years of experience in Analysis, Development, and Testing of 3-tier and n-tier component based applications using Core Java and J2EE, Spring, Hibernate, JDBC, XML, HTML, and CSS, JavaScript.

Experience in implementing complete Software Development Life Cycle - SDLC for various applications including Analysis, Design, Development, Implementation Testing, Maintenance and Support.

Hands on experience in developing client/server, multi-tier and web-based applications.

Good working experience with Core Java, JDBC, MVC, XML, TestNG,log4j, Hibernate,Spring Boot, Spring Security, REST Web Service, Multithreading, HTML, Design Patterns

Expertise in OOP's Object Oriented Programming like Java, C++ .

Good experience in open source frameworks like spring and Hibernate.

Hands on experience with Oracle Database development experience using tables, triggers, views, packages and stored procedures in PL/SQL.

Expertise in working with databases like MySQL, Oracle, SQL Server.

Good working experience in application development using IDE's like Eclipse – Oxygen, STS tool.

Expertise in Application servers like JBoss and web server Tomcat.

Good experience with deployment and release of the application with Jenkins tool, test cases using TestNG and application logging using the Log4j.

Hands on experience on scripting in windows batch and UNIX shell scripting.

Experience working in Agile Scrum and Waterfall Methodologies.

Team player with excellent communication and problem solving skills.

Ability to quickly adapt to new environments and learn new technologies.

Technical Skills

OS and Networking :- Windows XP, Vista, Windows 7,Windows 10.

Programming Languages :- Java/J2EE,JDBC,SQL,C,C++,Multithreading, Spring Boot, Hibernate.

Development Tools :- Eclipse, NetBeans.

Web Designing Tools :- HTML, CSS, Java script.

Application Server :- JBOSS

Web server :- Apache Tomcat 7

Database Skills :- Oracle 10g, MySQL 5.1

Versioning Tools :- GIT

Build Tools :- Maven

Continuous Integration Tool :- Jenkings

Framework Software :- Log4J,TestNG

Defect management Tool :-HPALM

Webservice :-REST,JSON

Education

MCA from Pune University - Distinction.

Recent Awards

Received Award from US Cellular & Persistent for Brilliant performance of Rating and Charging Project successful delivery.

Professional Experience

Currently working as a Software Engineer with Persistent, Pune since February 2015 to till date.

Project-1

Project Name :-Rating and Charging

Client :-US Cellular,USA

System /Component :-Telecom – BSS

Business and Technical Flow of Project:- Rate is the charge/price for the occurrence of an event. Event is a single occurrence of product/service usage. The events are captured by the network elements in the form of CDRS/UDRs and passed to the Billing system for rating & billing. Rating Engine receives the events in the form of data records called as Call Detail Records (CDRs) or Usage Detail Records (UDRs), which describe the use of a product/service. A CDR is a string of data that contains call information such as call date and time, call length, calling party, called party, etc., which are used to rate the events. Accepting CDRs from the Mediation System or other service providers or roaming partners in case of roaming usage. The vital functions are Validating the CDRs and eliminating any duplicate records. These duplicate events are stored in a database table for later verification.To determine the customer account that has to be charged for the event. Here, Rate process picks up the event source ( Mobile Number or IP Address, etc.) and checks the database to verify if this event source is associated with any account. This step is called Event Guiding.If the event can not be guided, then this event will be rejected and can be put in suspense category. These rejected events are stored in a database table for later verification.

To calculate the cost/price of the event as per the rating tariff (also referred as rate plan).

To apply any applicable rating time discounts. This could be first five minutes free and after that call will be charged at normal rate. Such type of discounts are called rating time discounts. To store the rated event in the database for a billing purpose or send it to the external system for billing.

Task Deals with:

Design, implement and maintain java application phases

To take part in software and architectural development activities

Involved in preparation of call flows with usability services.

Conduct software Requirement analysis, LLD,programming, Unit, White box testing,Defect Fixing, debugging.

Identifying production and non-production application issues.

Transforming requirements into stipulations.

Support continuous improvement, investigating alternatives and technologies, Presenting for architectural review.

Managing Java and Java EE application development.

Develop, test, implement and maintain application software.

Recommend changes to improve established java application processes.

Develop application code for java programs.

Involved in client interaction to sort out the Requirement issue.

Used HPALM to Handle Defect management Process.

Implementing a Working Timeline and Deadline Adherence.

Create the Reporting and share with top management.

Project-2

Project Name :-Payment Gateway Integration

Client :-Staples, USA

Industry :-Payment,Logistics

Business and Technical Flow of Project:- This payment gateway solution is an logistics service that processes credit card payments for online and traditional brick and mortar stores. ... Payment gateways fulfill a vital role in the logistics transaction process, authorizing the payment between merchant and customer.

Payment gateway performs several tasks to finalize the transaction:-

Encryption:- The web browser encrypts the data to be sent between it and the vendor's web server. The gateway then sends the transaction data to the payment processor utilized by the vendor's acquiring bank.

Authorization Request:- The payment processor sends the transaction data to a card association. The credit card's issuing bank views the authorization request and “approves” or “denies.”

Filling the Order:- The processor then forwards an authorization pertaining to the merchant and consumer to the payment gateway. Once the gateway obtains this response, it transmits it to the website/interface to process the payment. Here, it is interpreted and an appropriate response is generated. This seemingly complicated and lengthy process typically takes only a few seconds at most. At this point, the merchant fills the order.

Clearing Transactions

The steps outlined above are repeated in an effort to “clear” the authorization via a consummation of the transaction. However, the clearing is only triggered once the merchant has actually completed the transaction (shipping the order). The issuing bank changes the “auth-hold” to a debit, allowing a “settlement” with the vendor's acquiring bank. The processor is then relied upon to settle all of the vendor's approved authorizations with the acquiring bank at the end of the day.

Other Payment Gateway Functions :-Payment gateways also screen orders with a myriad of helpful tools. This screening process filters out as much fraud as possible. Examples of gateway fraud detection tools include:

Delivery address verification

AVS checks

Computer finger printing technology,

Velocity pattern analysis

Identity morphing detection

Geolocation

Payment gateways even calculate tax amounts to authorize requests transmitted to the processor.

Task Deals with:

Solely responsible for Creating analyzing, designing, coding and implementing several modules of this application.

Coding, Defect fix, enhancement.

Understand debugging tools and techniques to identify and resolve issues and defects.

Maintain individual ownership and take personal responsibility for work.

Develop understanding of the current codebase.

Worked on Defect Fixing and Change Requests

Involved in writing unit test cases with TestNG.

Project deployment on testing environment

Code integration using Git.

Personal Details

Name :- Deepli Kokate

DOB :- 01-06-1991

Gender :- Female

Nationality :- Indian

Marital status :- Single

Address :-Pune

Location : Pune

Date : Deepali Kokate



Contact this candidate