::PDF format::
::Word format::
Derek Bennett
34 Green Avenue 1-203-972-0605
New Canaan, CT 06840 Derek@TheBennetts.org
Summary
A top-notch technologist with over seventeen years experience creating software and systems that
create revenue, increase efficiency, and reduce costs. More than six years of financial
experience in Energy Derivatives, equity derivatives, and fixed income products. At home in a
fast-paced production environment.
Objective
To work on a power or FX trading desk as a quantitative programmer and apprentice trader.
Personal Attributes
* Highly creative and adaptable
* Excellent communication skills
* Broad knowledge and experience
Technical Skills
Java (0.9 through 1.6), C++, C, Perl, SQL, Visual Basic, JavaScript, Groovy
Oracle, Sybase, SQLServer, MySQL
CVS, Subversion (SVN), Clear Case
All Windows since 3.0, Solaris, Linux, OSX, Cygwin, VMS, VM/CMS
Shell scripting using sh, bash, perl, and BAT files
HTML, XML, XSLT, ant, Log4j, JUnit, JSP, Velocity, Cocoon, HSSF, Swing, applets
JBoss, Datasynapse, Gigaspaces, Apache, Weblogic, Tomcat, Caucho Resin
IDEA, NetBeans, Eclipse, Visual Studio, Delphi, emacs, vi
EJB, DCOM, CMP, BMP, Stateless Session Beans, Message Driven Beans (MDB), JMX Beans (MBean)
Tibco, Webspere MQ, Weblogic JMS, Softwired iBus, SOAP, Apache Axis, Tuxedo
MS Office and Office programming using VBA and COM automation from other languages
Experience
RBS Sempra Commodities Stamford, CT 3/2006 through present
Senior Developer
* Member of "alpha" risk management team responsible for valuing and stressing all trades nightly.
* Extended trade adaption framework for structured products: tolling, storage, and transportation deals
* Analyzed trades to ensure accurate valuation
* Implemented continuous integration using CruiseControl and Hudson
* Implemented controlled, branch-based release process using CVS
* Managed all reference data used by alpha
* Systems are mostly in Java 5 using JBoss, Tibco EMS, Datasynapse, Gigaspaces, and C++/C#
* Participated in all phases of the Scrum agile development process
Sanno Point Capital Management, LLC New York, NY 11/2004 through 2/2006
Technical Lead
* Recruited by former boss from IBI to write proprietary OMS and risk management software for
this start-up hedge fund
* Recorded and normalized an large repository of meta-data for the OMS
* Used Hibernate, Spring, and generative programming methods to generate the database, the data
feed loaders, the Java object model, and parts of the Swing GUI
* Built the Swing-based GUI for the OMS by myself using Java 5, Spring, and Hibernate
* Helped construct a lightweight RMI server using Java 5, Spring and Hibernate.
* OMS handles stocks, bonds, options, and a large and easily extensible array of OTC derivatives
* Created the JNI layer between Java and C++ risk/pricing code using Java 5, JNI, and C++
* Constructed regression tests with JUnit
TheMuniCenter LLC New York, NY 2002 through 2004
Technical Lead
* Was technical project lead for numerous technical initiatives.
* Designed and Implemented Bids Wanted system using CMP and MDB EJBs, Struts, Sybase and Oracle
and a team of five developers.
* Implemented bug management, configuration management, and integration and release management
methodology. This included the construction of a standardized project management workflow
integrated with an ordered, automated release process using cvs, bugzilla, and perl scripts.
* Implemented source code standards and programmatic enforcement/metrics.
* Switched all programmers to IntelliJ IDEA.
* Was the leader in the effort to convert the entire multilangauge set of trading systems from
Oracle to Sybase 12.5
* Became the organization JMS guru using Softwired MessageBus (iBus) and TIBCO
* Lead the effort to refactor BMP EJBS and direct servlet access to the dbms, to struts and
stateless-session-wrapped CMP EJBs.
* Saved license money by migrating non-essential web applications to Tomcat 5.X. Became a Tomcat
expert in the process.
* Helped design and implement SOAP access to core services.
* Created messaging-based clearing process by creating a custom bridge between Weblogic JMS and
Websphere MQ
* Lead effort to make single sign-on work across all servers and server types.
HotJobs.com New York, NY 2001 through 2002
Senior Developer
* Was technical lead for the Hot Jobs Agency Exchange product.
* Created full documentation for existing product.
* Created a Perl and XML-based test harness for web interface
* Helped construct J2EE-based EJB trial systems using JBoss.
* Refactored website authentication daemon in C and Java
FortuneCity.com New York, NY 1999 through 2001
Manager of Infrastructure Applications Development
* Designed, coded, and maintained a suite of Java servlet and JSP applications in Oracle
Application Server (OAS) 8.0.7 on Solaris 2.6.
* Designed, built, and refactored J2EE applications on Tomcat and Caucho Resin.
* Was technical lead for all software projects.
* Lead code reviews for the programming team.
* Was version management and build lead using Visual Source Safe and Perl.
* Lead team of 12 developers, systems engineers, and QA.
* Wrote several client applets in Swing.
* Designed database schema for Oracle.
* Wrote and optimized many stored procedures in PL/SQL.
* Wrote statistics gathering scripts in PERL
* Wrote Apache modules, an ftp daemon, and and authenticating daemon in C and C++.
* Managed and extended ASP-based website using IIS, ASP, and SQL Server Transact-SQL
* Evaluated acquisition targets for technical practices and integration feasibility
Information Builders, Inc. New York, NY 1996 through 1999
Programmer, Cactus Division
* Lead developer for repository persistence using SoftLab Enabler and MS Repository. Wrote a
serializer for large networks of objects using MS Visual C++, ATL, and COM
* Automated self-diagramming of the Cactus GUI using COM, C++, and Visio
* Acted as repository evangelist and technical liaison to other departments
* Implemented parts of the Cactus GUI using Visual C++, MFC, and Stingray visual components.
* Help design and build Cactus 4.0 IDE from scratch.
* Maintained and refactored the MAINTAIN language using C on many different platforms
* Was technical lead for several sales-support campaigns using Cactus and Focus on Sybase.
* Mentored junior developers.
* Helped create a comprehensive regression testing system using PERL and C
neoteric New York, NY 1994 through 1996
Developer
* Wrote numerous messaging-oriented applications using C, C++ (Visual C++), Delphi, Java, Perl,
Btrieve, SQL server, Exchange, MFC, and the Rogue Wave libraries.
* Applications included: messaging servers, directory synchronization, mailbox migration,
web-based workflow groupware, and network administration groupware
Comtex Information Systems New York, NY 1993 through 1994
Consultant
New York Foreign Exchange
Constructed an agent remittance system using SQLWindows, SQLBase, and Sybase. Highly
secured system exchanges encrypted banking data between remote agent sites and the hub
site using serial communications protocols.
Morgan Stanley Asset Management
Created a Windows client/server contact and sales management application using MSVC and
Sybase. System tracks all of MSAM's clients' portfolios from the manager's desktop and
the salesperson's laptop.
Comtex Information Systems
Managed the company's internet access site. Machine was a 486 running BSD386 running mail,
newsgroups, and WEB. Developed HTML sales brochure for Comtex.
InterAccess Totowa, NJ 1992 through 1993
Consultant
JJ Kenny
Worked on a large portfolio management system using SQLWindows, and Tuxedo and Oracle
running on Sequent machines.
Microsoft New York, NY 1990 through 1991
Assistant Editor - Microsoft Systems Journal
Edited articles, assisted in layout, checked source code for syntactical accuracy. Wrote sample
code for articles. Learned Windows programming fundamentals at Microsoft University using C,
the Windows SDK (Win32 API) and Visual Basic 1.0 beta
Education
B.A. Kenyon College Major in Physics 1986-1990
NCR Computer Scholar
Summer Science research grant winner
New Canaan High School 1982-1986