# David Altenburg 2025 W. Crystal St., Apt. 2, Chicago, IL 60622 (773) 209-5025 david@gensym.org ## Work Experience ### Senior Developer, Backstop Solutions Group, 8/2006-Present #### Senior developer in agile-development environment - Team shared responsibility for all areas of application development - Application is a web application for hedge funds and funds of funds, used for client relationship management (CRM), investor account management and portfolio management. - Technologies used included Java (Hibernate, JBoss, Struts, Stripes), Oracle, and Ruby ### Senior developer, Business Logic Corporation, 5/2001-8/2006 #### Development lead on MoneyPools - A web application for managing investments. - Built in Ruby on Rails - Responsible for gathering requirements, project management, bulk of design, coding, and testing. #### Development lead on AMA - Business Logic's core product - A software suite for retirement advice and managed accounts. Development lead on first release that was put into production and for 3 subsequent releases. - This product and professional services work for its customization and integration have provided nearly all of Business Logic's revenues for the last 3 years. - Responsible for gathering requirements, project planning, managing and mentoring developers. - Technologies used include Java (Servlet, JSP, JDBC), Oracle 9i, Apache Axis (SOAP Engine) #### Feature lead on several major AMA Features -- responsible for design, development, and documentation of these features, with some management of other developers on them - XML over HTTP interface for quarterly statements data - SOAP API to core application functionality - Task scheduler for batch process to operate on users' retirement accounts on a quarterly basis - Development lead on Business Logic's Open Financial Exchange (OFX) Server product - A server to be run at financial institutions to provide connectivity to personal financial applications such as Intuit Quicken or Microsoft Money - Chair of the Open Financial Exchange (OFX) Architecture Working Group -- Worked with key players at financial institutions and software vendors to provide overall direction of the OFX specification #### Other responsibilities - Interviewing and mentoring new hires - Instructing other developers on various technical topics (e.g., Java threading, design patterns, web services, Ruby on Rails) - Educating customers on web services to help them integrate our applications ### Student Programmer, National Center for Supercomputing Applications (NCSA), 6/1998 - 5/2001 - Developed and maintained database-backed web applications in Perl, ColdFusion, and File-Maker Pro ## Education University of Illinois, Champaign-Urbana, IL. B.S. in Computer Science, 2001 ## Technical Skills - Agile development techniques, especially test-driven development and refactoring - Ruby, Ruby on Rails - Java (Servlets, JDBC, J2SE, Hibernate, etc.) - SQL, Oracle PL/SQL - REST, XML, and WS-* (including SOAP, WSDL, XML Schema, XSLT) - Mac OS X (especially its Unix aspects), Linux, Windows XP (and prior) - Various development tools (Test::Unit, JUnit, Gnu Emacs, Subversion, Perforce, Rake, Ant, etc.) - JavaScript (including Prototype) - I'm rusty on: Python, Perl, C, C++