Post Job Free
Sign in

JAVA Software Engineer, Web Services

Location:
Atlanta, GA
Posted:
March 23, 2014

Contact this candidate

Resume:

RAMA KRISHNA GADIPATI

***** **** ***** **** ***

Alpharetta, GA 30004.

E-

mail:***********.********@*****.***

Mobile: +1-404-***-****

OBJECTIVE

To build a career and reach higher level in a professional

organization that will enhance my knowledge, skills and capabilities

leading to mutual growth.

PROFILE

- 8 years of experience in Software analysis, design, development and

testing.

- Expertise in Programming J2EE applications using JAVA, Hibernate,

JDBC, Spring Frameworks (IOC, Annotations, MVC, Web Services

(SOAP/RS), Web flow, AOP, ORM & Batch), Web Services, Tomcat, Jboss,

OC4J EE, Servlet, JSP, Struts.

- Good Knowledge in Oracle / MySQL, SQL, PL/SQL, Triggers and Stored

Procedures

- Knowledge on the concepts of SOA and Good experience on SOAP and

RESTful service implementation.

- Good verbal and written communication ability and debugging skills.

- Ability to Learn and adapt New Technologies in short time.

TECHNICAL SKILLS

Programming Languages : JAVA and PL/SQL.

Web Technologies : Servlet, JSP, Struts, Spring MVC

User Interface : HTML, CSS.

Enterprise Technologies : EJB, Web Services.

Frameworks : Spring-IOC, Spring-MVC, Spring-AOP, Spring-JDBC,

Spring-ORM, Hibernate, Spring-WS

SOA Applications : Web Services(SOAP, RESTful), Jax-WS, Jax-RS

Web Servers : Tomcat

Application Servers : Tomcat, JBoss and Jrun.

Scripting Languages : Java Script, Jquery

Databases : Oracle, SQL Server and MySQL.

XML : XPATH, XSD

Application Build Tools : Ant, Maven

Application Packing : Install Anywhere.

Source Control Tools : CVS, SVN, SourceGear Vault.

IDEs : Eclipse, MyEclipse, NetBeans.

Tools : Bea Web Studio, db-Unit, Toad, SQLyog, Junit, Clover.

Reports : Jasper Reports with iReport.

EDUCATION

- Master of Computer Sciences in year 2005 from KrishnaDevaraya

University, Ananthapur.

- Bachelor of Computer Applications in year 2003 from KrishnaDevaraya

University, Ananthapur.

DOMAINS

- Wagering

- Finance

- Trading

PROJECTS

Sportech Racing LLC {http://www.sportechplc.com}, Alpharetta, GA

Trackplay Interactive wagering Feb'12 -

Till Date

Software Engineer

Sportech's Trackplay offering is a world-class, white label, interactive,

wagering platform with a track record of proven performance for customers.

Trackplay which underpins our Internet, IVR and mobile wagering products,

first commissioned in 2000, was created with the core goals of providing a

high speed, scalable interactive wagering engine using best-of-breed

mainstream technologies to create a world-class white label product. The

Trackplay system has been used for wagering on all major race days

including the Triple Crown, Breeders' Cup, Irish Derby, Royal Ascot, etc.

for customers such as Xpressbet.com, Fair Grounds, At the Races, Fintoto,

ATG of Sweden, Tote Ireland, Twinspires.com, Nassau Regional OTB

Corporation, New Jersey Account Wagering, Balmoral Park & Maywood Park and

the Irish Greyhound Board.

Modules:

( Wagering maintenance.

( Result announcements.

( Payment gateway integration.

( Report Generation.

( User and admin modules.

Responsibilities:

. Writing Presentation Layer code and client side validations using

Struts and JQuery.

. Writing Business logic code using Java.

. Implemented(Published) SOAP and RESTful webservices

. Integration of Third party payment gateways.

. Writing Persistence layer code using Hibernate.

. Resolving Issues logged by client.

Environment: Java/J2EE, Struts, Spring, JQuery, Javascript, JAX-RS, JAX-WS,

Jersey, CSS, HTML, JDBC, Maven, Hibernate, MySql, Eclipse, Linux, CVS.

Cydcor {http://www.cydcor.com}, WestLake Village, CA

ImapSolution Dec'09 -

Jan'12

Sr. Software Engineer

ImapSolution is a Google Map solution to maintain the Leads (Customers) in

efficient manner. It allows administrators/managers to draw custom Polygons

(Shapes) on map in different ways, to create a leadsheets based on some

customizable template rules and report generation for leadsheets.

Modules:

( Campaign and Offices Maintenance.

( Google Map integration.

( Customer's addresses plotting as Points in Map.

( Draw custom Polygons in Map and maintaining all customer addresses in

that polygon.

( Administration of Template Rules.

( LeadSheet Generation.

( Lead Disposition Maintenance.

( Report Generation.

( Oracle CRM integration.

( Conversion of Customer/Office Address to Geo Specific data.

( parse geo xml data using Xpath

Responsibilities:

. GUI/JSP Design and implementation using free marker.

. Client side validations with java script/jquery.

. DAO layer code implementation with Spring-JDBC.

. Business layer implementation.

. Written Scheduler jobs to convert Addresses to Geo Codes.

. Written PL/SQL procedures to draw custom areas.

. Developed XLS reports using DynamicJasper.

. Developed PDF reports using iText.

Environment: Java/J2EE, Spring MVC, Google Map API, xpath, JQuery, SQL

Server, Eclipse, Dynamic Jasper, iText, Axis WebServices,

freemarker, Spring-JDBC, SVN, Maven.

http://www.championwindow.com/, Cincinnati, OH

Champion Calendar Apr'10 -

May'10

Sr. Software Engineer

Champion Calendar is a calendaring solution to efficiently manage

appointments. This application allows real-time appointment capabilities

for call centre agents, store managers and divisional managers of champion

windows. Apart from creation of appointments we can manage stores, campaign

information, buy details, ad requests, holiday's creation, locating stores

using Google map API, and user profile management.

. Writing Presentation Layer code and client side validations using

Struts2 and JQuery.

. Worked on fullcalendar API to display events on calendar UI

. Wring Business logic code using Java.

. Writing Persistence layer code using Hibernate.

. Resolving Issues logged by client.

Environment: Java Java/J2EE, Struts2, Spring, JQuery, Hibernate, MySql,

Eclipse, fullcalendar(jquery API), svn.

3PAR, NEW HARTFORD, NY

Self Service Portal Dec'09 -

Feb'10

Sr. Software Engineer

SSP OFFLINE :

The main aim of this application is basically to synchronize the production

(Oracle CRM) data to local Database. And whenever the production server not

available then this application provides the same data from local database.

HART (Host-info Automated Review Tool):

The new Host-info automated review tool would be a web-based application

accessible by both 3PAR internal teams as well as by external users

(customers). Oracle CRM Service-request and Oracle CRM Installed-base would

be leveraged and integrated with this tool. For customers, the tool would

be exposed via Oracle isupport, leveraging Oracle JTF login and

authentication.

Responsibilities:

. Writing Presentation Layer code and client side validations using Jsp,

HTML and JavaScript.

. Wring Business logic code using Java and Spring MVC.

. Writing Persistence layer code using JDBC.

. Get and update data from CRM Using JSON, Axis2 WebServices as part of

synchronization of data from CRM to local database.

Environment: Java/J2EE, Quartz, Axis WebServices, Spring MVC, JSP, MySql,

JDBC, Eclipse.

Wolong [https://www.cmcassist.com]: Oct'08-

Dec'09

CMC [Collection Marketing Centre, {http://www.collectionsmarketing.com/}

Wilmington, DE]

Sr. Software Engineer

The Wolong Application is a payment process flat form to various industries

like Banks (Loans, Credit Cards, Home Loans, Auto Loans and Others), Power

(Electricity, Gas), Insurance, Tax and Others. It deals with web, email,

text messaging, IVR, letter, and agent channels

The Most Important modules are

(Identifying of Defaulters (Delinquency accounts) [Who are not paying

bills/installments from long term]

(Providing payment making facility [different types of payment process

systems]

(Displaying Program offers based delinquency account.

(Update Contact Information.

(Scheduling appointments [for general &payment related

queries/information].

(Taking surveys [Collecting of reasons for delinquency]

Responsibilities:

. Developing JSP pages using jstl and custom tags based on client

requirements in UI layer.

. Developing application specific custom tags.

. Display-Tag configuration.

. Developing different types of Controllers and command classes for

Spring MVC.

. Implemented Client/Server side validations.

. Developing flow xml and Action Classes for Spring Web-flow.

. Written code to implement logging and transactions with AOP.

. Implemented spring auto-wiring concept.

. Coding of Business functional logic.

. Written annotation tags for Hibernate POJO Classes.

. Coding of DAO layer with HQL in Spring-Hibernate.

. Web services proxy class generation and usage.

. Separate/Multi Resource bundle loading for each client.

. Code Review & Testing.

. Written Ant build script.

. Application Deployment in Tomcat server.

Environment: J2EE, Spring-MVC, Spring-webflow, JSP, Servlets, sitemesh,

struts-menu, display tag, jcaptcha, XML, XML Beans, web services,

xmlbeans/jaxb, JavaScript, Spring-Security, Spring-AOP, Spring web

services, Spring/Hibernate with annotations, jasper-reports, xdoclet,

cocoon, Tomcat app server, mySQL, JUnit, Ant, db-unit, Maven, LOG4J,

Eclipse, SVN.

CMC [Collection Marketing Centre, {http://www.collectionsmarketing.com/}

USA]

Cuiping Oct'08-Dec'09

Sr. Software Engineer

Cuiping is a standalone application to import and export huge data from

external files to Database and vice-versa. This application can imports and

exports the data from multiple file formats like text, xls, csv, pdf and

xml. It is a customizable for more clients

Important Modules:

( Imports and Exports the huge data.

( Customizable for multiple clients.

( Sends a report as email for every job execution either import or export.

( Cron job execution at specific interval time.

( Auto email generation.

( FTP Exports and Imports.

( Interact with web services.

( Report Generation.

Responsibilities:

. Configured job specific xml files.

. Defining steps in each job with readers, writers and tasklets.

. Created Item Reader, Item Writer, Item Transformer and Tasklets for

each job.

. Created different types of Aggregators.

. Jasper Report template design, coding & integration.

. Handled different types of inputs like placeholders, command line

parameters.

. Written free marker templates for status mails.

Environment: Spring-batch, Spring-IOC, Web Services, JUnit, Spring-ORM

(Hibernate) with annotations, mySQL, Jasper Reports, Log4j, Free Marker

templates, Maven, SVN

SUNAT [Superintendencia Nacional de Administracion Tributaria], PERU

RSIRAT May'08 -

Oct'08

Software Engineer

The RSIRAT application offers support to the processes of business of

Administration of Debt and Inspection of SUNAT.

The most important sub-processes are

( Identification of Infractions [The purpose of this module is to estimate

the infractions of the main taxpayers]

( Emission of debt documents [The purpose of this module is to follow up

and queries of the values that they are the main document of debt from

SUNAT.]

( Intendancy Resolutions [The purpose of this module is to follow up and

control of obligations of a procedure of debt division / postponement.]

A POC was carried out to say the migration of this application is possible

to Java with a new proposed architecture from Existing PB Application.

Responsibilities:

. Line-to-Line Conversion of code from Power Builder to Java in model

layer

. Coding Business Logic

. Code Reviews.

. Writing JUnit test cases.

. Conversion of Informix Stored Procedures to Java Code.

. Worked on Back end layer (Wrote SQL Queries to fetch and insert the

data to database).

. Deploying Web Services to integrate new Application with Existing PB

Application Thru Java UDRs in Informix DB.

. Coding to Call Java Code from Informix SPs.

. Execution of Clover Tool

. Writing ANT build script

. Application Deployment in Jboss/OC4j app servers

. Java Web Start

Environment: J2EE, EJB 2.0, Jgoodies, Spring, Spring-JDBC, Web Services,

INFORMIX DB, Beans, XML, Oracle/JBOSS app server, Spring frame work, Ant,

LOG4J, Eclipse, WinCVS, Star UML, Clover.

Cavali [Caja de Valores de Lima], Lima

CAVALI IV (Cavali) Nov'07 -

May'08

Software Engineer

CAVALI is a Central Security Depositary in Peru, which mainly deals with

clearing and settlement operations of securities. The purpose of this

project is to develop a new application according to specifications

provided by CAVALI, indicated in the RFP and Technical solution.

The application's functional coverage includes administration and registry

of operations, compensation and liquidation of operations, administration

of negotiation OTC, administration of guarantees, tariffs, services etc.,

Responsibilities:

. Worked to perform peer reviews of the application and identify issues

in the code and fixing them with a defect fixation cycle.

. Worked to improve the performance of the application to the extent

possible by fine-tuning the code.

. Working in the team of implementing the business process for the

application by identifying the services, exposing the services thru web

services.

. Working on Clover tool to measures code coverage generated by system

tests, functional tests or unit tests.

Environment: J2EE, EJB 2.0, Struts, JSP, Servlets, Hibernate, Web Services,

Beans, XML, JavaScript, JDBC, Oracle app server, Spring frame work, Ant,

LOG4J, Eclipse, WinCVS, Star UML, Erwin, Clover.

CSMS, Panama Canal Authority (ACP), Panama Oct'06

- Nov'07

CSMS [Customer Service Management System]

Software Engineer

CSMS application is basically to analyze and develop the system that shall

allow the different users to request services (maritime and commercial),

coordinate the administration, execution and approval of all commercial and

vessel transit related services. The services will be recorded in real

time.

Core operation is to create the maritime, commercial services with the help

of guarantees and commercial contracts and generating the invoice in the

system. This invoice will be interface to oracle financials, which will

take care of dispatching the invoices to the respective customers.

( The system will handle specific activities performed to fulfill a

specific service.

( Communication between the central backbone and activity systems or any

other system, the system need to communicate which should be handled using

an established communication interface.

( Creation and Approval of Maritime Guarantees, which are the pre-

requisites for Approval of Maritime Services.

( Creation and Approval of Commercial contracts, which are the pre-

requisites for Approval of Commercial Services.

( Invoice Correction for the services, which are going to be created in the

existing system and the invoices, which are maintained from past two years

in the existing legacy system.

( Interface to Oracle to Financials for the correction of correction of

maritime and commercial services.

Responsibilities:

. Worked as a Team member for architecture evaluation of the project.

. Implemented Exception Handling for entire application.

. Implemented Transaction handling.

. Worked as the programmer, and developed business components of the

application and taken care of DAO layer.

. Defined business rules in OpenRules engine for the project.

. Responsible for packaging and deploying the application in OC4J

server.

. As this application needs to interact with external application,

involved in writing the stored procedures and web services for the

required interaction.

. Writing Ant build Scripts.

Environment: J2EE, EJB 2.0, Struts, JSP, Servlets, Beans, XML, JavaScript,

JDBC, Oracle app server, Spring frame work, Hibernate, Oracle work flow,

Ant, LOG4J, Eclipse, WinCVS.

SSMA, Panama Canal Authority (ACP), Panama

Jul'05 - Oct'06

SSMA [Single Sign-on Maintain Accounts]

Software Engineer

SSMA application provides the user interfaces for accounts maintain of the

applications, which are running currently in ACP and for the future

projects, which are going to develop in ACP. The concept was implemented

along with CSMS application.

User maintenance will be coordinated with the help of Profile,

Functionalities and Permissions configured in this application. For each

property configured in this application can set the corresponding expiry

date.

( Provides provision to configure the parameters, which needs to be

maintained in the application to avoid hard coding.

( Gives flexibility to change the name and the names that needs to be

displayed as Menu.

( Provision to disable any function to any user at any point of time. And

immediately the user actions can be suspended based on this action.

( Provision to configure different application that needs to maintain for

future.

( Classification of users can be done based on application and one user can

be part of multiple applications.

( SSO implementation if the user has provision to more than one

application.

Responsibilities:

. Implemented Exception Handling for entire application.

. Implemented Transaction handling.

. Worked as the programmer, and developed business components of the

application and taken care of DAO layer.

. Responsible for packaging and deploying the application in OC4J

server.

. Implemented Concurrency of the application as the application is multi

user application.

Environment: J2EE, EJB 2.0, Struts, JSP, Servlets, Beans, XML, JavaScript,

Hibernate, JDBC, Oracle app server, Spring frame work, Hibernate, Oracle

work flow, Ant, LOG4J, Eclipse, WinCVS.



Contact this candidate