David Altenburg
2025 W. Crystal St., Apt. 2, Chicago, IL 60622
(773) 209-5025
david@gensym.org
http://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++