::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