Java Software Developer

Stephen KALB
kalb at pobox.com

SUMMARY

* Java (11 yrs, Sun Certified), Java Swing (3 yrs)
* Unix (Linux, Solaris), Windows, Mac
* Perl, bash scripts
* Relational database (SQL, stored procedures)
* J2EE (WebLogic)
* Eclipse, Ant, Subversion, CVS, AutoSys, cron, JIRA
* PHP, HTML, MySQL, JavaScript, CGI

EXPERIENCE

Citi, New York, NY
2005 to present
Senior Program Analyst

Working in Fixed Income, developing a data mining application for
municipal bond trading and sales desks, including tracking and
filtering bids, trades, offers and market rates, both
historically and in real-time.

* Implemented parts of the client using Swing GUI, JMS. Heavy use
of JTables, caching and threading.

* Worked on the Weblogic server code and Sybase database calls.

* Refactored and debugged legacy code.

* Automated release procedures using ant, Perl and bash.

* Migrated code to work on new servers.

* Trained new team members and got them up to speed quickly.

* Provided second-level support.

Ontash & Ermac, River Edge, NJ
1997 to 2005
Software Engineer

* Implemented the Java Speech API (JSAPI) for text-to-Japanese
speech synthesizer for a major automaker.

* Developed and radically improved the GUI interfaces for a
variety of systems for both novice and expert users using Java,
Swing and, earlier, AWT.

* Developed Swing components for web interface for Mt Sinai
Medical Center ICU, that enabled configuring and viewing remote
devices.

* Wrote a system to identify speech samples in Java AWT for US
West.

* Wrote a scheduling system in Swing for a provider of software
for telecommunication companies.

* Used both Java and Perl to collect, tag, train, test and
analyze data for a speech recognition system for a directory
assistance system. My work helped to increase recognition from
10% to 85%. Now in use by an RBOC to handle over three million
directory assistance calls per month.

* Created and managed websites, using Java, HTML, Perl, PHP, ASP,
and JavaScript. Reading and writing to a database (MS SQL,
MySQL), updating content from news-feeds, system stats, user
tracking, etc. Sites include an e-learning system, a web-based
timesheet, a user-support site, among other things.

* Involved in all phases of project development: from writing
proposals, to working with customers to get requirements, to
managing a small team of developers, to doing source control,
and bug management.

Prodigy, White Plains, NY
1988-1997
Software Engineer

* Designed and implemented code that ran bug-free on over a
million machines across the country.

* First developer at Prodigy to learn Java and get something
viable running in it.

* Worked in Prodigy’s first Java group to develop: on-line trivia
game (state buttons, debugging, news and stock ticker; ad
banner (GIF89a parser), biorhythm; atomic clock (using
servlets); self-modifying HTML; Java-CGI program.

* Worked as a C/C++ programmer on Prodigy’s client-level code to
develop: Language conversion tool, Many bug fixes and run-time
patches, Debug text field editors; Programmable event manager
to support timers, unsolicited messages, email notices, etc,
Diagnostic classes for error tracking and profiling. Port
Prodigy’s email delivery from a file-based system to one based
on DDE.

Aslan, New York, NY
1987
Software Developer

* Worked on the initial high-level C version of Super-OPT, which
used a probabilistic search algorithm to find the shortest
equivalent sequence for any given piece of assembly code.

* Ported Aslan’s 680×0 assembler to UNIX.

Fifth Generation. New York, NY
1986-87
Software Developer

* Implemented system-level C code for communications primitives
for their multi-processor machine.

* Implemented the C interface between the processor and its DSP
chip.

* Developed graphical interface for machine to run on a Sun
workstation.

EDUCATION

Columbia University B.A. 1985
Major: Computer Science
Minor: Classics
GPA: 3.7 (Overall and in major)

Last change: Wed Apr 09 00:14:25 UTC 2008

Leave a Reply