Charles Matthew Chen
New York, NY
(347) 831-3240
Born July 18, 1976
U.S. Citizen
Software Engineer
Skillset
Python, Java, SQL, HTML, CSS, Javascript.
Client-side and server-side on Windows, Mac, Linux.
Qt, PyQt, Swing, XML, Imaging, Multithreading, Networking (JSON-RPC, SSL, HTTP, FTP, etc.), Cross-Platform Development, UI Design, Metaprogramming.
For sample code, see Open Source projects at www.fightingquaker.com
Employment
Temboo, Manhattan, NY.
February 2007 – Present
Client Team Lead. Lead a team of 5 working mostly on the client side of a client-server visual programming environment. Worked mostly in Python and Java, using Qt, PyQt, XML, HTTP(S), JSON-RPC, threading, 2D graphics, design patterns, agile development, continuous integration, unit tests, etc.
DigiLabs, Palo Alto, CA.
April 2003 – November 2006
Software Engineer. Architected & implemented web app used by more than a million users. Wrote desktop software, server-side back-end, and back office administration system with web front-end. This software generated $2 million in revenue in 2005 (company founded in late 2002), more than doubling revenue every year. Responsibilities included architecture, strategy, coding, hiring, project management. 75% time spent designing and coding apps, including database design, web coding in PHP & ASP. Wrote more than a thousand Java classes in dozens of projects, both apps and libraries. Libraries implemented high-performance imaging & color management, RPC, HTTP/HTTPS client, ORM. Implemented elaborate Swing interfaces, including DND, custom components, etc. Worked with management, marketing and operations departments to guide development through mutiple feature-set milestones. Also developed other Java applications including a PDF utility. Lead ease-of-use effort. Ported apps to the Mac.
Neon Software, Lafayette, CA.
April 2001 – August 2001
Engineer. Developed network applications including a remote administration application, a Win32 IPSec client, a PPP-over-Ethernet client & various network monitoring tools. Socket programming in C & C++ on Windows and Mac 0S X.
Berkeley Consultants, San Francisco, CA.
July 2000 – February 2001
Consultant. Web programming and project management. Projects included a Swing-based, client-server CRM tool in Java (100+ classes), as well as Servlet, PHP and ASP-based web applications. My responsibilities included architecture, database design, budgeting, project oversight, security, interface design and mentoring.
Brignoli Models, Greenwich, CT.
May 1999 – February 2000.
Technical Lead. Quantitative Modeling of Securities Markets, leading a small group. Developed a large financial application using C++, VB and Oracle (SQL & PL/SQL). This project involved designing and implementing a large database and application (80+ classes/files), and integrating a satellite data feed.
U.S. Interactive, New York, NY.
October 1998 – May 1999.
Programmer. Web Application Development. Work included Java Applets, ASP, MTS objects using VB/SQL, JavaScript, HTML.
Princeton University, Advanced Technology and Applications Dept. 1995, 1996.
Open Source
See Open Source projects at www.fightingquaker.com
Education
Williams College, class of 1998, Williamstown, MA. B.A. in Computer Science and Studio Art (Honors).
Additional coursework at Stanford, Columbia and NYU.