Post Job Free
Sign in

Project Manager

Location:
670251
Posted:
August 06, 2011

Contact this candidate

Resume:

Jonnadula Nanaji

H/p +** ******** *****.**@*****.***

Objective

I have 13+ years of Information Technology experience in Software Development Industry. Sun

Certified Programmer for Java 2 Platform with extensive expertise in designing and developing

Object Oriented Programming (OOP) solutions using Java Technologies. Worked for SurgoSystems

(Singapore) Pte Ltd for 11 years and delivered responsibilities as Team Lead, Senior Analyst

Programmer, Web Developer and Programmer. During my stint there, I developed and implemented

Software Applications for Singapore Telcos such as Singapore Telecommunications (SingTel), Pacific

Internet (PacNet), Qala, MediaRing and for Fraser and Neave (F&N), a leading Pan Asian

Consumer Group. Expertise in FIX protocol.

I helped in developing Singapore’s First cross platform supported application which regularly and

securely archive Corporate Server data for storage at remote sites via the Internet. This service has

been marketed as Backup & Restore (OBR) for SingTel Corporate users. Used Key Management

system that utilizes one-way hash functions, together with symmetric and asymmetric encryption

technologies. I am also specialized in Java Socket Programming, MultiThreading, NIO operations

and Networking (URL, URI, Sockets) & is also well versed in Packaging and Deploying Java

applications (Object Serialization, serializing methods, Object streams, customization, security issues

& version control.

Profile

Dedicated Team Leader with a strong work ethic and the ability to build lasting relationships with the

clientele. Able to motivate team members to perform to their maximum potential.Adept at

communicating effectively with clients and colleagues.

Exceptional organizational and planning skills, adaptable, enjoy new challenges.

Strong technical skills / hands-on experiences in Java RTS, RDBMS Oracle Times Ten(In-Memory

database), FIX protocol4.2/4.4,JMS,TIBCO Rendezvous, IBM MQ Series,market data,order

manager(FX,Equities) .Good understanding of FX and/or Equity products.

• Expertise in FIX 4.2/4.4operations and Enterprise and Application Design and Development (All

Tiers), Enhancement, Maintenance, JIRA Bug Fixing, Testing, Production Support and Web

development and Database Development.Good Knowledge on point-to-point (TCP), multicast

(UDP) protocols,http,NTLM Proxies.

Networking (URL, URI, Sockets,Datagrams, JNI, Advanced Concurrency Concepts Good knowledge

in Packaging and Deploying Java applications, Object Serialization - need, uses, serializing methods,

Object streams, serializing primitives, customization, security issues, exceptions, version control,

caching, Experience on Fix Protocol 4.2/4.4

• Delivered Responsibilities as Team Lead, Analyst Programmer, Web Developer and Programmer.

• Strong functional experience which includes System Integration, Telecom (Customer Care and

Telecom Billing, Rating/Pricing, Reports),

• Significant expertise In all phases of Application Development using cutting edge J2EE and Open

Source Technologies such as Java, Servlets, JSP, JDBC, Spring, Hibernate ORM, ANT, JUnit and

Log4j Framework, and HSQL DB, Spring, Struts, XML Parsers, Web Services.

• Sound Knowledge in Java Cryptography Technology, AES128, Triple des,MD5, SHA1withRSA

Work Experience :

M-DAQ Pte Ltd – Jun 2010 – Still Working as Assistant Vice President (AVP) (Fx, Equities)

SurgoSystems (Singapore) Pte Ltd - Nov’2001 – Jun 2010 Senior Systems Analyst

Asian World Trade Pte Ltd - Oct’2000 – Nov 2001 Senior Software Engineer

Web Vectors Pvt Ltd - Apr 1998 – Oct 2000 Software Engineer

TECHNICAL SKILLS

JAVA,J2EE,J2ME,RTSJ 2.2, Servlets, JSP (EL, JSTL, Custom Tags),

JDBC, Hibernate, Spring, XML, XML Parsers

(SAX/DOM), Web Services (SOAP, XML, XML-RPC, Axis, JAXB, JXTA,

WSDL), JMS, JCA, JNDI.

Languages: Java (1.3, 1.4, 5,6), PL/SQL, C, C++, Visual BASIC,

Open Source Tools/Framework: Struts, Ant, Log4j, Spring, Hibernate, Win CVS, JasperReports with

iReport (Report Creation), Jakarta POI - Java API to Access Microsoft Format Files,AJAX, XPAH,

Xquery, XSLT

Reporting Tools: Crystal Report 9.x, Crystal Enterprise Report Application Server

IDEs: Eclipse, JBuilder 5, BEA WebLogic Workshop 8.1,

Scripting: JSP, JavaScript, XML, HTML, XHTML,

Web/App Servers: Web Sphere 5.x, Apache Tomcat 3.x/4.x/5.x,6.X, GlassFish2/3

8.x/11.x.

Middlewares : GlassFish 2.1/3.0.1 – JMS, IBM WebSphere MQ Series7.0,TIBCO

Rendezvous,TIBCO FTL

Database Servers: MYSQL,Oracle 8/9i /10g, HSQLDB, MS SQL Server

Control Tools: Win CVS, SVN

Operating systems:Linux, UNIX, Sun Solaris 8.0/9.0, Windows 2000/NT,Mac

Design Process: UML

Tools/Utilities: Eclipse, Netbeans, Front Page, Microsoft Project, Microsoft Office

(Microsoft Excel, Word, PowerPoint), DreamWeaver, WINSCP, putty, FTP, SFTP

Business Intelligence Tools BRIO/Hyperion

Certifications

- Sun Certified Java Programmer (SCJP)

Educational Qualifications

M.C.A. (Master of Computer Application)

University of Madras, TamilNadu, India 1995-98, A-Grade

B.Sc. (Bachelor of Science)

Nagarjuna University, Andhra Pradesh, India 1991-1994. A-Grade

SCJP SUN Java Certified Professional

The below are some of my complete involvement of developing software for the active clients :

Responsilbilities:

Understand business requirements through exchanges with business users, analysts and developers,

possibly across multiple locations. Capture requirements and verify them.

• Come up with estimates to be agreed with stakeholders, and deliver to committed timescales.

• Translate requirements into software designs, and have these peer reviewed within the team.

• Implement these designs using the technology stack relevant to each application, and

following the process and standards of the project. Unit test to validate the solution.

• Understand the infrastructure requirements of the application, to ensure that business

expectations regarding performance, availability, ease of recovery, and contingency are met.

• Produce required support documentation to ensure that global application management

teams understand how to manage the application, investigate issues and how to respond to

alerts.

• Respond to production issue escalation and requests for level 3 support.

Provide Trading Platform development to meet design specifications.

Provide necessary integration into client's systems, including installation and configuration,

testing and any post implementation support.

Participate in analyzing requirements, propose appropriate technical solutions

Prepare POC if required (proof of concept).

Development (coding), provide support during QA and UAT phase.

Review designs, code and contribute in improving performance.

Optimize code, queries wherever to improve performance.

Delivery of software and services as per the project plan.

Design, develop, document and test program units.

Supervising the developers.

Overseeing the existing projects.

Monitor the Production servers.(logrotate,data sync, db backup).

Working on Stress Test phase to OSAKA Securities Exchange.

Duties as assigned by Head of Technical Manager reporting to Japan.

Projects

Project: #1

Title : M-DAQ Multi Denomination Automated Quotation

Platform : Windows,Linux(Red Hat Enterprise),ORACLE WebLogic

Software : JDK 5.0/6.0,FIX 4.2/4.3,JMS,TIBCO Rendezvous,RTSJ2.2

Database : ORACLE

Role : Architect Designing and coding

Clients : Tokyo Stock Exchange, OSAKA Securities Exchange

My profile : http://www.summit-invt.com/yahoo_site_admin/assets/docs/Summit-

CV-Nanaji_Jonnadula.199224537.pdf

Duration : Jan 2010 - on-going

Project Type : Designing, Coding, Implementation

Project Size : 15

Involved in complete System Architecture and coding. one of the core member in the M-DAQ Team.

Developed Price Engine and Order Manager module for FX and Market Manager,Order Manager

module for Equities. Getting FX market data (Spot,OutRight,Swap) with combination of

CCYPair,Side,Tenor by establishing the Radianz connection (FIX 4.2/FIX 4.3) with few Liquidity

Providers JP Morgan Japan (Ref Mr. Kuok Kei Leung (KK), Shinichiro X Kojima), Barklays Capital

Singapore (Ref Mr.Vinayak Doraiswamy), Deutsche Bank Singapore (Ref Mr.Derek)

Singapore,Morgan Stanley Japan (Ref Noriko Toyama, Colin Jiang). After getting all the market

data from all the banks construct a Best BID and OFFER Object i.e Price Matrix Object. Blending of

Equity and FX pricing methodology, ensuring a single Exchanged originated price at all times.

In Order to receive market data from investment banks i have implemented FIX protocol MarketDataRequest and

QuoteRequest with Incremental/Full Refresh updates interface. Once i receive the market data normalize them and

send to exchanges using TIBCO Rendezvous. I have implemented Fault Tolerance and Certify messaging pattern

to process messages. On the other hand i have implemented NewOrderSingle and ExecutionReport Interface to

handle the FIX Protocol OM messages. Implemented Java Swing Interface to select required currencies and related

information(instrument,side,tenor) to subscribe with Liquidity providers. I have used Core Java design

patterns,concurrency and multithreading to handle the messages from all the banks.

Role:

Hands-on application development, architecture designing and production support in the

global financial markets industry. UAT Conformance test for Liquidity Providers and

production environment setup.

Project: #2

Title : Order Manager (OM)

Platform : Linux(Red Hat (MRG) Enterprise),ORACLE Times Ten, WebLogic

Software : JDK 5.0/6.0,FIX 4.2/4.3,Tibco Renzvous 8.3,,RTSJ2.2

Database : ORACLE

Role : Architect Designing and coding

Clients : OSAKA Securities Exchange Japan

Description:

MDAQ's OrderManager module is responsible for handling the security trades by investors in foreign

currency transactions. MDAQ will act as the mediator to the exchange's to conduct the foreign

currency trades. This will enable ease for the investors to trade on multiple exchanges with the notion

of "World without currency bordersTM". With MDAQ being able to conduct a very large volume of

trades, banks would be providing very good rates for the various currencies compared to the rates

provided to individual entities.

I have implemented TIBCO Rendezvous Distributed Queue pattern in order to load balance the

exchange messages. Used certify messaging to make sure that not to loose any exchange orders.

Using Multithreading, managed to handle the New/Executed Orders. All the Active orders list

maintained using ORACLE Timesten in-memory database. Implemented Spring Framework JDBC

template all to persist all the active orders, order status, executed orders. Implemented OSAKA

Exchange Connectivity using Fix Protocol 4.2. Based on the message type listener receive Tibco RV

will send the message to appropriate module.

Project: #3

Title : FX Execution Manager (FXE)

Platform : Windows,Linux(Red Hat Enterprise),ORACLE WebLogic

Software : JDK 1.6.0,FIX 4.2/4.3,JMS,TIBCO RVD, RTSJ2.2

Database : ORACLE

Role : Architect Designing and coding

Clients : Tokyo Stock Exchange,

Description:

FXE is new sustainable ecosystem for securities and stock exchanges to enable multi-currency

trading on a cross-border basis .

Technologies, Tools and CORE JAVA, Java RTSJ, J2EE, Java Script HTML/DHTML, Multi-Threading,

Products. Multi Threading, Real-time Threading,quartz scheduler, Tomcat,

Para soft JTEST, JMS, FIX Protocol

Database Server: ORACLE, TimesTen

Operating System Unix/ Red hat Linux

FX Execution Manager (FXE) is one of the main components of M-DAQ systems. Main function is to

receive securities order acknowledgement from Order Manager (OM) and send FX orders to LPs. LPs

can monitor their position or FX exposure by the pre-configured Rule-based Automated Threshold

System (RATS). RATS manages its high number of FX trade tickets with aggregation function and helps

to maximize the netting benefit. LPs can configure the automated threshold via GUI based tool.

Since FXE should handle a minimum of 200 FX Transactions per second, this module is coded with Real

time multi threads and No heap real time threads . This module also uses the scoped memory area

to avoid the unpredictable behavior of the Java Garbage Collector.

M-DAQ Rule-Based Automated Threshold System (RATS) is employed to offer monitoring

solutions for the Liquidity Providers in checking their FX Exposure.

Through RATS, various logics could be implemented for easy tracking of transactions and allow

transparency. A Graphical User Interface (GUI) will be provided to the Liquidity Providers for their easy

monitoring and setting threshold.

Project: #4

Title : Offsite Encrypted Data Backup and Restore System

Platform : Windows,Linux(Red Hat Enterprise),ORACLE WebLogic

Software : JDK 1.6.0,Java Server Faces

Database : ORACLE

FrameWork : Spring,Hibernate

Role : Designing and coding

Clients : Singapore TeleCommunications http://obr.singtel.com

MediaRing

Duration : V1 : Mar 2007 – July 2008

V2 : Sep 2008 – Sep 2009

Project Type : Designing, Coding, Implementation

Project Size : 6

Involved in complete software development.T ransfers computer files at regular intervals over the

Internet and stores it securely at an offsite location. The files can be subsequently retrieved upon

demand from any Internet-connected terminal.

Used Java NIO API’s to do I/O operations. Before transfer the Bytes,which are encrypted in AES-128

bit algorithme & Key management system that utilizes one-way hash functions, symmetric and

asymmetric encryption technologies.

Imlemented Server Side Core java implementation in order to process encrypted data from all the

corporate servers. On the client side provided Swing Component user interface . I have used JTree in

order to display File Tree struction and check boxes to select Folders and files. Doesn’t matter what

OS it is, Swing Interface looks like Windows Explorer. Used JTabbedPane to classify Client Local

Data and Server Data. Implemented Swing JTable Component to display all the users and their

activations.

Bytes are Encrypted with the User password. Unique feature developed by me for this Application-

Incremental backup and Open file Backup. The communication between client and the server over

the Internet utilizes the HyperText Transfer Protocol (HTTP). With the adoption of HTTP (port 80).

Able to execute the application on Linux and Mac OS X operating systems with the user interface

retaining the same "look and feel" across all platforms

Developed an application with features-Open File Backup, Multi Platform Operable, Flexible Backend

Hardware Implementation, Ability to Function Behind Firewalls And Proxies, Multi lingual User

Interface etc.

This innovative method has been granted a patent (Singapore patent no. 200406422-6). So the

Application uses the less bandwidth and system resources . Developed a module Auto reconnection

for the backup, restore for not to interrupt the data transfer.It is a multiplatform supported. Familiar

with Dynamic Class Loading the jar using ClassLoader (Reflection)and bundling the software.

Role:

Involved in finalizing the architecture and design and develop of the application and

database. Configuring Spring and Hibernate. Developed server components using

Spring Framework. Xml Database Indexing, query for data using Xpath queries.

Project: #5

Title : SJI Web Portal System

Client : SJI St Joseph’s Institution (3rd oldest secondary school in

Singapore after Raffles Institution)

Platform : Windows,Linux

Software : jdk6,Java Portlets,Liferay 5.2.3,Hibernate,SpringFrameWork

Role : Complete development of portal services.

DataBase : ORACLE

url : http://portal.sji.edu.sg

Duration : Mar 2009 – Dec 2010

Project Type : Designing, Coding, Implementation

Project Size : 4

Description :

Portal is an enterprise web platform for SJI services.Done complete configuration developement

portal services provided by SJI for the SJI students and teachers using Java Portlets technology.

The Services of the portal is Single Sign On of Gmail Apps lab, Moodle Systems (Course

Management Software) and TimeTable System development to publish teachers and students time

table on the portal. Besides this portal.

Developed synchronization software for google contacts to sync from master account to the specificed

users list. It will cron everyday to sync the users contacts based on the administrator update list.

Creating the customizable portlets according to SJI administrator requirement.

Project : #6 :

Title : SafelyAway Internet Data Synchronization System

Fraser and Neave, Limited

Client :

Platform : Windows,Linux(Red Hat Enterprise)

Software : JDK 1.6.0,J2EE

Database : ORACLE

FrameWork : Spring,Hibernate

Role : Designing and coding

Duration : Feb 2004 – Dec 2005

Project Type : Designing, Coding, Implementation

Project Size : 12

FileServer Offsite Backup,Recovery from all F&N business Office locations data to central location

(Data Center). Used Java Socket programme client as a Java Service Wrapper. Wrapper will sync

the file server data at regular intervals based on administrator settings.

Server Side- have implemented Java ServerSocket with http Multi-threading to accept the client from

diffirent locations. The agents before fiile transfer starts, it will compress and encrypt the file using

AES 128 using sunjca provider. Configured Linux server on the server side to handle all the I/O

operations. Every day, the production server data mirroring to another backup server.

Provided logreport of the each of the agent activities and report the administrator via sms. Every

successful synchronization, system will send the sms to administrator. Spring, Hibernate were used

as a presentation layer to create a new agent for new server. It can monitor the storage capacity of

each fileserver like how much it has been backed up. How many files has been backup per pariticular

synchronization event.

Project: #7

Title : Visual Data Monitoring and Updating System

Client : Pacnet Internet (S) Pte. Ltd

Platform : Windows,Linux

Softwares : JDK5,EJB

Database : MYSQL

Role : Java API integration Radius server,Jradius,Visual Data Monitoring

Duration : Dec 2006 – Mar 2007

Project Type : Designing, Coding, Implementation

Project Size : 8

Description :

Involved in developing API to integrate the Pacific Internet(PACNET) Radius server. API

passes the RADIUS request and response packets to PacNet radius server module entry points. API

is developed in Java, will contact the radius server and authenticate with user login credentials. Based

on the response, user can login to the application portal and get pacific internet services.

Pacific Internet uses this API to i mplement RADIUS authentication and accounting in PACNET

services. It does the batch processing operations to create large number of users to access certain

services. The Batch processing can use CRUD operations.

Visual Data Monitor System is to visualize the users activities. In Once glance, Administrator can

monitor all users activities and user log reports. Based on the Administration will take actions and

update to the user. This System Use the Hibernate and SpringFrameWork to persist the large amount

of data.

Project: #8

Title : Singtel e-Billing System

Client : Expan (Singapore Telecommunications).,

Platform : Windows,Linux(Fedora),Mac OSX

Software : Java Server Faces, and J2SDK 1.5

Database : ORACLE

Duration : Oct 2009 – April 2010

Project Type : Designing, Coding, Implementation

Project Size : 7

Description :

Involved in developing Web Services module using spring frame work. Generate the user friendly

reporting system to monitor the user activities and logs. Developed the Web Administration which

provides the reports for the management.

Developed the module to monitor the user statistics which can create corporate accounts, Usage

status reports & Application Log reports to make the tasks of the administrator easier. Good in

programming and maintain the Web Application Development using Java Server Faces and

Spring Frame Work.

Project: #9

Client : Qala Singapore

Platform : Windows,Linux

Role : Java, XML, JDOM

Database : ORACLE

Duration : Jan 2006- End – Nov 2007

Project Type : Designing, Coding, Implementation

Project Size : 7

Description :

Implementing the Java Server Socket Internet Data Backup Application for Wireless@SG users.

Wireless@SG is a wireless broadband programme developed by IDA as part of its Next Generation

National Infocomm Infrastructure initiative.

Involved in the complete development of Data Backup Application for Wireless@sg users and in the

integration of the application.

Using JDOM parse the xml and authenticate the wireless@sg users login credentials and allow the

user to use Data Backup Application.

Project: #10

Client : Starhub Internet Pte Ltd

Platform : Windows,Linux

Software : JSP and J2EE

Database : MYSQL

Role : Designing and coding

URL : http://www.starbiz.net.sg

Duration : Feb 2002 – Jan 2003

Project Type : Designing, Coding, Implementation

Project Size : 8

Description :

The aim of this project is to allow users of starbiz (www.starbiz.net.sg the 1st ASP Aggregation Portal

in Asia.) to access SafelyAway application seamlessly i.e. using single sign-on. Involved in design,

development and implementation of SafelyAway-StarBiz Integration. We can authenticate the user by

querying the StarBiz portal. Whenever we query StarBiz returns the result in xml file. This xml file

differs depends on what we are querying.

When ever users logins to StarBiz portal he will get SafelyAway as one of the services. Whenever he

clicks the link the following events occurs: -

1) Check the user is valid from starbiz portal i.e. has he logged into starbiz portal or not.

2) Check whether he is a existing Customer or a New Customer. If he is a New Customer then get his

Details from StarBiz and create a account for the user and send him an automatic email.

3) checks whether the user is Administrator or Normal User. If the user is Company Administrator he

has some Administration features where he can allocate storage or suspend any of his users from

using SafelyAway operations.

All the users can use SafelyAway application to backup, restore, delete and view there personal,

account information and provide feedback to SafelyAway. They can also view the information about

SafelyAway. All these can be done by just logging into http://www.starbiz.net.sg/ reducing the effort of

logging once again into SafelyAway's website.

Project: #11

Client : SurgoSystems (Singapore) Pte Ltd.,

Softwares : J2ME, CLDC 1.2.1, MIDP 2.0

Platform : Symbian OS

Role : Coding and Implementation

DataBase : MYSQL

Duration : Mar 2004- End – Dec 2004

Project Type : Designing, Coding, Implementation

Project Size : 7

Description :

Developed the Mobile phone device complete backup system to server using J2ME.

Using Java NIO operation i have developed the sophisticated mobile device data backup application.

Besides this, Familiar to configure and maintain the Load balancing Technology for Web

Servers.Secure CRT configuration, Installation of Apache Tomcat and Web Server Maintenance.

Collecting System Imaging for all the servers. Writing the shell scripts to run cron jobs as per

company requirement. Mirroring the servers using Rsync, QMAIL configure and implementation, shell

scripts, setting environment paths, data base server (ORACLE, mysql,SQL servers) installations and

maintenance. Good in Production servers System Administration.

Project: #12

Client : Advanced Intelligent Solutions

Platform : Windows,Linux

Software : Brio Technology(Brio Enterprise,Brio Ondemand server)

Database : Oracle 8i

Role : Designing and coding

Duration : Jan 2003– Feb 2004

Project Type : Designing, Coding, Implementation

Project Size : 4

Description :

Involved in development of Enterprise Reporting. By Using Brio Query Designer, generated the

Enterprise Analytics for Sales and Purchase Order. How the sales are doing, in which region sales are

doing well, can be found easily through analytics. The concept is Business Intelligence. Now all the

companies who are having the huge database they are using this Brio Technology.

For viewing the reports in online, used BrioOnDemandServer. For scheduling the reports regularly to

different branches I have used Brio Broadcast server. I am expertise in configuration of on demand

server and Broadcast server.

Project: #13

Client : Sinfosys Technologies

Platform : Windows,Linux

Software : Jdk 6, XMLRPC

Database : Oracle 8i

Role : Designing and coding

url : http://www.sinfosys.com/

Duration : Jan 2005 – Dec 2005

Project Type : Designing, Coding, Implementation

Project Size : 6

Description :

Involved in development of Enterprise Room Booking Systems. The Room booking system helps the

teachers to book their classroom and publish, so that the other teacher will understand that, the room

is already booked. I have done complete development of software.

Need to to parse the XML and creating Database tables with existing data to display the exisiting time

table system. From there the teachers will book the class room and different kind of complicated

operations assigned by administrator to make easier for the teachers information. Used Java Applets

with JTABLE swing components to display GUI systems, using oracle Database with data mapping

system with hibernate persistent database frame work. Several reports are generated as per

management requested.

From Oct 2000- Nov 2001, was an employee of Asian Work Trade Pte Ltd. Worked at the client

place(onsite), Mocha 3D (Singapore) Pte Ltd. During that period, I have developed Interactive graphic

design application using Java Applets. Project Name : Interactive Planner.

From April 1998 – Oct 2000, worked at Web Vectors Pte Ltd. Developed a few Web

applications( Online Payroll, Hotel management, Hospital Management ) using Visual Basic and ASP

technologies.

PERSONAL DETAILS :

Name : Jonnadula Nanaji

5th June 1972

Date of Birth :

Nationality : Singaporean

Email : *****.**@*****.***

Contact Number : +65 97802720



Contact this candidate