Jane Prusakova
prusakov@uiuc.edu
http://kurort.komkon.org/~prusakov/resume.html
Work Experience
:
- Sr. Software Developer.
Trading Start-Up, New York, NY -- 1/01 - present
We provide an electronic marketplace where market makers (brokers) can
interact with clients, trading a wide range of OTC securities.
The system runs on our site, users gain access via a thin client(Viewer).
Created new Viewer pages: to add securities to the database, personal price page showing prices for securities of user's choice.
Designed and developed FileObject interface allowing to work with multiple copies of files to increase reliability of the system. Implemented SNMP agent that reports local processes and their state. Updated trade reporting to reflect account type, modified straight-through processing to sort information by product. Implemented WI securities - input and update when issued.
C++, multithreading, data and process replication, TCP/UDP/IP, RogueWave, WinNT, SQL Server, Perl
- Sr. Software Developer.
Tullet & Tokyo Liberty, New York, NY -- 4/00 - 12/00
Liberty is a broker's broker, trading fixed income securities.
Created API client for electronic trading system,
used as a framework
to plug in business logic for electronic trading. Also, the program
was used to test and to stress-test the system for large-volume trading.
Worked on debugging middleware layers of the three-tier trading system.
(ACE)
Maintained and enhanced information server application. Added an
additional way to subscribe for information, debugging features,
fixed un-subscribtion logic.
Design and develop information distribution system. Real-time prices
and other data from the trading system is published on
Reuters Triarch network as name-value pairs(records) and pages.
Created pages for mortgage-backed securities, US and foreign debt,
i.e. bonds, notes and bills, corporate bonds.
The system is organized
to allow easily add additional instrument pages, and to publish
various fields as records.
Design and develop information flow application for Repos.
C/C++, TCP/IP, multithreading, Reuters SSL, ACE, RogueWave. Solaris,
WindowsNT, Oracle/SQL.
- Software Consultant.
Sun MicroSystems Corp., Menlo Park, CA -- 11/99 - 3/00
Security Group. SmartCard project.
Open Card Framework(OCF) is an industry standard for incorporating
smart cards with the rest of the system. Each type of smart card comes
with an applet to be plugged into the OCFramework to provide seemless
interface to the system. Smart cards are part of Solaris 2.8 and
can be used for authentication for CDE and other applications.
Added a feature to the API: if the reference to the smart card object
is not valid, try to establish a new session before reporting
the error to the user.
Worked on debugging communication errors between OCF classes
and the smart card, turned out to be bad timeout values in the device
drivers.
OCF is written in Java 1.24, using JNI.
API is provided in Java and C.
- Software Engineer.
Netscape Communications Corp., Mountain View, CA -- 01/98 - 11/99
Server products division, Security group.
Working on Netscape security technology, both back-end libraries and
user interface.
Public key encryption architecture.(PKI)
Added functionality to encryption libraries, design and implementation
of stand-alone security server application.
Worked on PKCS11 and PKCS7 modules, added Diffie-Hellman
key generation (PKCS3), worked on SSL API design and
documentation.
Java, C, Perl. OO programming, multithreaded environment.
Portable code: SunOS, HPUX, Irix, Linux, Windows, multiple versions.
- Software Engineer.
NCSA (National Center for Supercomputing Applications, Champaign, IL
-- 09/97 - 01/98
Chemical Engineering Application Team
Design and implementation of Chemical Engineering Workbench on the
Web.
Building interfaces for various Chemical Engineering software packages.
Workbench is a publicly available Chemical Engineering research
system. NCSA at University of IL is interested to open it's computing
facilities to scientists from other univerisities and laboratories.
Workbench will have a Web page interface, which then will activate
computational jobs on NCSA's PowerChallenge, Exemplar,
Origin2000, etc.. Depending on the complexity of the job,
the response will be returned either in real-time or sent by
email when the computations have completed.
One of the problems that faces Chemical Engineers is that different
software packages work with vastly different data representation.
Workbench will include a global data representation system, and an
engine to convert data from one format to another.
HTML, C, Perl
- Software Engineer.
Intel Corp., Santa Clara, CA -- 05/97 - 08/97
California Technology and Manufacturing.
Design and development of a software tool for data visualization
and process automation.
Using Object Oriented programming techniques and incr Tcl/Tk library.
Building a tool for automatically creating test pattern on sillicon
wafer for various tests, performed to determine the quality of
the dies. The tool had some built-in knowledge (rules) about the
desired test pattern, as
well as it can transform a proven test pattern to work with a
new product.
- Graduate Research Assistant.
University of Illinois at Urbana--Champaign, Champaign, IL --
06/96 - 05/97
Concurrent Systems Architecture Group
Projects: MPI-FM --- message-passing programming interface,
porting and testing MPICH/FM on WinNT.
Working with WinSock1.1, using MSDevelopersStudio(VC++4.0), Purify,etc
MPI (Message Passing Interface) is a de facto industry standard
for message passing parallel programming paradigm. (It is
written in C, interfaced to Fortran.) FM, or Illinois FM where FM
stands for Fast Messages is a low level communication library for
Myrinet networks. Fast Messages were developed by Prof.Chien and
Concurrent Architecture Group at UIUC.
FM is really fast - a message takes on the order of microseconds (that
is thousands times faster than traditional TCP/IP).
MPICH, one of the implementations of MPI, is ported to Illinois
FM, available on a variety of platforms and networks,
including Unix, Lynux, WindowsNT.
- Programmer.
Bitwise Internet Technology, Boston, MA -- 04/96 - 06/96
Developing a automated Unix administrator application.
Worked in a team of 3 programmers, programmed back end of the
application.
Application allows to start&stop system services(i.e. httpd, mail,
news), create accounts, configure system, etc.
Worked on defining specifications for parts of the application
as well as programming.
- Programmer.
Boston University, Psychology Department, Boston, MA -- 12/94 - 3/96
Coding psychological experiments,doing stastistical analysis.
Using Psychology Software MEL implemented psychological experiments,
scripts for data analysis.
Coordinated a team of psychology students while testing the
experiments.
Prof.J.Liederman's research is aimed to learn more about the
cooperation of brain hemispheres for information processing
tasks. In the experiments subjects are presented new information
in such a way that either right, or left, or both hemispheres
are involved. Tracing how well subjects can comprehend and
remember this information provides information on how different
combination of brain hemispheres affects the learning process.
In the experiments, subjects were shown symbols in various
colors, for a very short time(milliseconds), and then asked
to answer simple questions. The accuracy and delay of response
were recorded for further analysis.
We were using MEL (MicroExperimental Lab) software - real time
psychology software package.
- Software engineer.
New England Medical Center, Boston, MA -- 10/95 - 06/96
Technical support, programming psychological experiments.
Helped install Psychology Software and hardware (microphones,
lightboards)
Trouble-shouting.
- Tutor.
Boston University, Resource Center, Boston, MA -- 09/95 - 05/96
Tutoring C/C++, working with Unix, basic computer science algorithms.
- Software engineer.
Smart-Food Coop, Cambrige, MA -- 07/95 - 09/95
Developing software for the supermarket on the Internet.
Software - Perl script that allows to browse through a database
of available products, create a consumer basket, add or remove products
to the basket, calculate prices, then send email to the server with
the list of ordered products. Another script parses the emails and
creates a list of how much of what must be bought the next day to
deliver orders.
Debugged the scripts(Perl4), wrote HTMLs.
Smart-Food Coop. was one of the pioneers in the
"supermarkets on line" business. No standard software was
available at the time, all the tools were created "in-house".
Download my resume (PostScript).
Download my resume (Word6.0 document).
Return to HTML resume.
To return to my homepage click
here .