MEDHA BHATT
** ****** **., ***# ** ************@*****.***
Clinton, NJ 08809 908-***-****
SUMMARY:
. Over 7 years of experience in software object oriented analysis, design,
Development using Java/J2EE and C++ Technologies on Windows & UNIX
platform.
. Experience working with C and C++ on Unix in Bloomberg, NY.
. Experience working in financial firm for development of automated trading
systems and price feed servers using Visual C++ and core Java.
. Working knowledge of STL, socket programming using TCP/IP.
. Experience leading a team for agile java development using Rally software
tool.
. Experience working in a test driven development environment using JDK1.5, JUnit and Eclipse refactoring tool.
. Worked on J2EE development using JDK 1.5, Spring MVC, Hibernate, Dojo,
REST web service framework.
. Lead a team of two and mentored junior developers in developing rich
front-end web application GUI using Open Laszlo, Java, Struts and Spring
IOC. Used AppFuse as the web development framework.
. Experience working with databases like Oracle, PostgreSQL, MS Access,
MySQL and database programming using PL/SQL and SQL.
. Have been actively involved in most of the stages of SDLC.
. Good inter-personal and communication skills to interact with end users
as well as business managers to gather requirements and convert it to
technical specifications.
TECHNICAL SKILLS:
Languages Java, C, C++, XML/XSL, JavaScript, UML
Scripting languages Shell scripting, Perl, Tcl 8.0
Development Tools Eclipse, Visual C++ 6.0, JBuilder,
Borland C++ Builder 6.0
Unit testing tools JUnit, TestExpert
Operating Systems Windows 2000/NT/XP, Unix (Sun Solaris)
Database Oracle 10.1.0, MySQL, MS Access,
Postgres SQL
Third Party APIs Glib, CME market data feed API, eSpeed
data feed API, Trading Technologies
Price Feed and order routing API
Version Control Systems CVS, Subversion
Web Development Framework AppFuse 2.01
RIA Framework Open Laszlo
Web Servers Tomcat, Jboss
Bug Tracking Tools JIRA, Bugzilla
Web Technologies JSP, Servlets, Spring MVC, Hibernate
ORM, JMS, JAXB 2.0
Other OO Analysis and Design, SDLC stages and
deliverables, Design Patterns, STL,
Microsoft Visio
Education:
Master of Science in Computer Science Illinois Institute
of Technology, Chicago (Aug 2000 - May 2002)
Bachelor of Engineering in Computer Science M.S. University of
Baroda, India (Sep 1995 - March 1999)
Work Experience:
Software Engineer
Solbright Inc., NY Nov 2007 - June
2010
Project: Development and maintenance of AdSuite - online ad inventory
management software
Responsibilities:
. Involved in agile development using Core Java 1.5 and test driven
development using JUnit of a new feature that would replace the legacy
application and help customers use the AdSuite more efficiently.
. Participating in daily stand-up meetings and bi-weekly iterative release
cycles.
. Wrote controllers in Spring and Java for the middle tier.
. Used PL/SQL and Java to develop data access layer using Spring JDBC and
Oracle.
. Involved in user stories development and refactoring legacy java code
using Eclipse.
. Involved in enhancement and maintenance of the legacy 'AdSales'
application by using XML/XSL and JavaScript as front-end and servlets and
EJB 2.0 as backend.
. Resolving technical issues and software/data defects through debugging,
research, and investigation. Used JIRA as defect tracking tool.
. Was involved in development and testing of a web service API that helped
clients to create proposals and upload lineitems to the Solbright Adsuite
inventory. REST framework, Spring and JAXB were used as the main
technologies.
Environment: Java 1.5, JUnit, Spring framework, Oracle 10g, JSON, Rally
agile development tool
Software Developer
RealSoft Systems Inc., NJ April 2007 - Nov 2007
Project: InstaAlert - An alert notification system used for proactive
monitoring of Avaya Interactive Voice Response systems distributed across
multiple sites.
Responsibilities:
. Was involved in business requirements gathering, design, development
and testing of rich front-end GUI of InstaAlert that displayed
realtime notifications and other also allowed customers to enter their
own rule based tasks or actions.
. Was leading the team of two.
. Mentored teammate and other junior programmer on using OpenLaszlo for
the project.
Environment: JDK 1.4, AppFuse 2.01, Open Laszlo, Struts, Spring IOC, Acegi
Security Systems, Hibernate, PostgreSQL, Tomcat server.
Financial Software Developer
Bloomberg LP, New York Oct 2005 - February 2007
Project: Development and maintenance of Analytics Desk software
Worked on enhancing and maintaining an application that reads records
stored in ComDB (Bloomberg's proprietary database) and processes them
according to specific criteria in order to generate statistics reports
for the ADSK and HDSK systems.
Projects undergone in technical training
. Designed and developed a programmed trading application to monitor a
simulated stream of stock trades and generate orders based on a heuristic
analysis of the price trend and the threshold price for a particular
stock.
Environment: C, STL, UML, UNIX, Total View and Purify as debugging and
memory profiler tools.
. A detailed test plan was developed for the above project based on the
requirements specification. A suite of black-box test cases was designed
based on the testing strategy and the requirements defined in the test
plan.
. Developed a program called FETF (The Future Exchange Trading Floor) that
allows users to trade Futures contracts.
Environment: C, UNIX, Comdb Bloomberg proprietary database software), GTK
toolkit to generate graphical user interface, Glib library to support
handling of data structures in C.
Software Developer
Jump Trading LLC, Chicago July 2002-Feb 2004
Project: Development, maintenance of automated electronic trading systems
and price feed servers
Responsibilities:
. Developed CME price feed server and client application to obtain real
time market data from CME (Chicago Mercantile Exchange). Used TIBCO to
republish the processed and reformatted data.
Environment: Visual C++, CME MDAPI v2.0, TIBCO
. Developed fully automated as well as hybrid trading systems as per the
trader's requirements. Used Trading Technologies Inc.'s API as the back-
end to interface with various exchanges.
Environment: Visual C++, MFC
. Developed GUI application to view saved market data that helped the users
in analyzing market conditions at any given time of the day.
Environment: Borland C++ Builder 6.0
. Developed decision support systems that collected real time market data,
processed and analyzed it and displayed it in various graphical/textual
formats as per the user's requirements.
Environment: C++, Windows 2000
. Designed and developed price feed server using factory pattern. It was
used to connect to eSpeed and CME exchanges and receive real time market
data, convert it to proprietary format and disseminate on our Tibco
channel.
Environment: C++, STL, Windows 2000, Tibco
. Developed an application that connected to a third party server using TCP
socket connection and obtained real time news feed.
. Took part in design and development of high frequency electronic trading
simulator.
Environment: Java, Eclipse UML tool for data modelling
Project: Research and development of a simulator for automated trading
system.
Responsibilities:
. Coded trading strategies and incorporated them into the simulator based
on the specifications provided by the R&D group. Conducted simulations
against historical as well as real-time market data and reported the
results back to the R&D group for further analysis.
. Developed a simple Genetic Algorithm program in Java to optimize and
evaluate various stock market parameters and provide results useful in
decision-making process.
Environment: Java, Windows XP
. Used the grid technology provided by United Devices (UD) to run several
simulations in parallel as well as to run the simulations on huge data
sets. This helped in picking the better models faster and thus helped in
the analysis/decision process of the R&D group. Developed Perl scripts to
interface with the Management API of UD in order to port the application
as well as the data files on to the grid server and retrieve the results
back from the server.
. Developed a JNI module for the trade simulator written in Java to
interface with the price feed client written in C++.
. Maintained and documented existing trading applications.
. Provided technical support to the traders.
. Interacted directly with traders to gather trading system requirements.
Software Engineer August 1999-June 2000
Wipro InfoTech Ltd. (SEI CMM Level 5) (Global R&D)
Client: Cisco Systems, San Jose, CA
. Worked on the project Test Automation for VISM (Voice Interworking
Service Module) card of MGX 8850 wide area edge-switch of Cisco.
. Developed test scripts using TCL language to automate test plans.
. Participated in peer code reviews and test plan requirements and
specification phase.
. Generated, executed and maintained test plans and defect summary reports
using Test Expert 3.3.
. Studied functional & design specification of VISM-Voice Interface card of
Cisco.