I am very content with my current position but always interested in
learning about technology and software development
related opportunities in the New York City area.
EXPERIENCE
Two Sigma Investments, LLC: Vice President (February 2005 -
Present)
Managed the Data Infrastructure team at this high-tech hedge
fund.
Responsible for requirements-gathering, high-level
architecture,
and managing the design and implementation of data infrastructure
projects.
Designed and implemented an AJAX web console using Google Web
Toolkit (GWT).
Provided technical guidance on a variety of projects across the
firm, at the design and architecture level.
Transitioned existing systems to use a Service Oriented
Architecture (SOA, web services).
Built a new system for performing research on and
productionalizing an entirely new class of data.
Developed an electronic workflow web application using
JavaServer Faces (JSF).
Sun Microsystems, Inc.: Software Engineer (September 1999
- Februrary 2005)
Specification lead
for the JavaServer Pages (JSP) 2.1 specification. (JSR-245).
Specification lead for the JavaServer Pages (JSP) 2.0
specification. (JSR-152).
JSP 2.0 passed final approval ballot unanimously, with all
16 JCP EC members voting yes.
Member of the J2EE Blueprints Team.
Maintenance lead for JSP 1.2 and JSP 2.0 specifications.
Actively evaluating and improving developer experience of Sun
Java System Application Server product.
Member of the Java Community Process (JCP) and the Java 2
Enterprise Edition (J2EE) development team.
Contributed towards initial implementation of Tomcat 5 support
for JSP 2.0.
Implementation lead for CORBA Portable Interceptors
functionality in the JDK 1.4 ORB.
Architected, designed and developed the security tests for the
Conformance Test Suite (J2EE 1.2 and J2EE 1.3 CTS), including CSIv2
interoperability testing.
Designed and developed various J2EE applications.
Open Source Developer and Shareware Hobbyist: (1991 -
Present)
Stampy Online Filesystem
(2007) - Fuse filesystem allowing secure storage and retrieval of files
using Amazon's S3 Storage Service in a format compatible with
JungleDisk.
ClockEase Time Tracker
(2007) - Simple open source time tracking utility implemented in Swing.
High Performance
Graph Browser
(2007) - Open source UI to efficently zoom and scroll through millions
of rectangles. Implemented using JOGL (Java OpenGL).
Lexmark
X125 Printer Driver
(2003) - Linux printer driver for the Lexmark X125 all-in-one, written
in C. Reverse-engineered the printer protocol via snooping the
USB port and developed a simple driver from scratch.
Henry's
Halloween Adventure (2002) - PalmOS adventure/strategy game
implemented using C, m68k-palmos-gcc and prc-tools.
Digital
Video Recorder (2001) - Independently designed and developed a DVR
on Linux.
Integrates a user-friendly UI written in Java with a custom
Huffman-Diff codec written in C to schedule recording and playback of
television shows and DVDs. Exposes a JSP-based web interface for
remote scheduling. Uses Video4Linux APIs, XML TV, lirc, xine, JSP
2.0, RMI, and other technologies.
Web Photo
Publisher (2001) - Open source HTML content
generator for digital photographs, written as a Java WebStart
application using a Swing UI.
Bomb
Patrol (1999) - 2D smooth top-scrolling Windows action/strategy
game implemented using Visual C++ and DirectX.
Set up this small startup company's coding standards,
documentation standards, and overall system organization.
Architected, designed, developed, and tested a portable,
object-oriented, 28 KLOC, 2.5-tier component registry application,
using Java, Servlets and JDBC.
Helped gather requirements, design, implement, and test a
front-end for
a medium-sized object-oriented financial application using PowerBuilder
5.0. Initiated revision control standards for our development
team.
Designed and implemented a message parser adapter in C++, to be
integrated
with PowerBuilder, for encoding and decoding messages that travel
across
a secure financial network called SWIFT.
Implemented and coordinated a release mechanism for the
distribution of
a financial software product to world-wide sites, taking revision
control
and fall-backs into account.
Helped manage porting of a large-scale application from Lucid
C++ under
Sun OS, to SPARCompiler C++ under Solaris
Worked on several Perl scripts and UNIX shell utility scripts,
and
provided
ClearCase support to developers