Tags: accounting systems, administration operations, back office software, backgammon site, chess client, client web, electronic payment system, game data, game servers, gin rummy, internationalization framework, internet backgammon, ms sql, neteller, payment processors, poinsett, poker server, server development, streaming client, user authentication,
David Montgomery
5632 Poinsett Avenue El Cerrito CA, 94530 (510) 932-6343 davidlmontgomery@gmail.com
Achievements
Client-Server Led client development for first backgammon site with integrated wagering.
Development Added countless improvements to GamesGrid Backgammon client and server.
Rewrote game server's login and accounting systems to use new database
server and schema. Directed migration of game servers and financial data
from California MS SQL installation to Malta MySQL installation.
Built robot typically rated in top ten on First Internet Backgammon Server.
Added Snowie, gnubg, and other robots to GamesGrid Backgammon. Wrote
gnubg lookahead sampling code. Developed GamesGrid's gin rummy robot.
Wrote peer-to-peer video streaming client using Twisted and wxPython.
Developed internationalization framework, video player with chess
synchronization, chat interface, and test suite for wxPython chess client.
Web Led team that developed CyberArts' back office software for poker server
Development administration, operations, and reporting. Designed and developed electronic
payment system supporting ePassporte, FirePay, NETeller and credit cards.
Implemented CyberArts' referral and client-download tracking code. Wrote
CyberArts' cashier, hand history, password reset, and affiliate reporting pages.
Designed and developed web services for user authentication, age and identity
checks, financial transactions, and game data retrieval. Integrated web
services with cashier pages and third party payment processors.
Created embedded web server and JavaScript/Python bridge for dynamic local
web pages in wxPython chess client.
Quality and Transformed CyberArts' approach to software quality. Led adoption of
Problem Solving automated unit tests, continuous integration, refactoring, pair programming,
and other agile practices. Cut thousands of lines of unneeded code.
Fixed numerous critical, long-standing bugs relating to security, financial
transactions, threading problems, and client-server protocol.
Diagnosed and resolved countless web server, database, and operational
problems.
Employment
2006-2008 Independent Contractor for CyberArts and Internet Chess Club
2000-2006 Senior Software Engineer, CyberArts
1991-1999 Neural Networks Researcher at UMD, SFSU, and American University
Education
1998 M.S. in Computer Science, University of Maryland at College Park, 4.0 GPA
1993 B.S. in Computer Science, San Francisco State, Phi Beta Kappa, 3.95 GPA
Awards
1993-1997 University of Maryland and National Science Foundation Graduate Fellowships
1993 First Place, CSU System Undergraduate Student Research Competition