Matthew Belcher
1008
N Division Ave
Urbana, IL 61801
Phone:
217.766.3098
Email: matt@mattbelcher.com
URL:
http://mattbelcher.com/
Professional Objective
Design and implement software in C, C++, Java, or Python while gaining experience that could lead to a leadership role.
Employment History
Teaching
Assistant
University of Illinois, Urbana-Champaign
August
2002-Present
Assisted with a course in artificial intelligence and an advanced course on combinatorial algorithms, and had full responsibility for discussion sections of two introductory programming courses.
Software
Engineer
Press,Ganey, Inc.
September 2001-August
2002
Designed and implemented a Swing-based Java Applet and an associated back-end system, in C++ using embedded SQL, which allow hospital administrators to access their confidential patient satisfaction data securely over the Web. The team consisted of 3 software developers (including myself), 2 database experts, and a graphic designer. The final product had 160,000 lines of code. The official product page for this system can be found at http://pressganey.com/products_services/reporting_analytical_tools/ecompass/default.php .
Windows
Systems Administrator
University of Florida Database
Center
May 1999-May 2001
Managed user accounts, system upgrades, backups, and PC service for a 30-workstation Windows NT laboratory.
Education
MS
in Computer Science, August 2006
University of Illinois,
Urbana-Champaign
Subjects: Combinatorial Algorithms (A), External Memory Algorithms (A+), Computational Geometry (A-), Advanced Topics in Network Protocols (B), Wireless Networking (A-), Linux Kernel Programming (A), Shape Modeling (A), Triangle Mesh Processing (B), Operating Systems (A)
Designed, simulated with ns-2, implemented on Linux 2.6, and evaluated an architecture of interlay nodes to improve the scalability and reliability of multihop 802.11 wireless mesh networks. Including simulation and implementation, the project has over 5000 lines of code, not counting modification of the existing ns-2 codebase.
Built an 8-node Linux testbed to measure and model interference in wireless mesh networks. Deployed Soekris Engineering net4801 devices with a slimmed-down Debian GNU/Linux package and open-source madwifi driver in a chain topology.
Led a 5-person team developing an award-winning project for the Siebel Center grand opening. Integrated UBISENSE wireless location-tracking devices with computer graphics and game logic to create an immersive gaming experience. Our team produced over 10000 lines of code.
Developed and simulated a core-stateless architecture for rate-inverse scheduling of IP networks.
Implemented several graphics algorithms in OpenGL, including a 3D morphing algorithm, a cel-shading renderer, and the Markosian “Skin” algorithm.
Sun-certified Programmer for Java, September 2001
BS in
Computer Science and Mathematics, May 2001
University of
Florida
Graduated with highest honors. National Merit Scholar. GPA ranked first in the Computer Science department. CLAS Dean's Scholarship. Received a $2500 summer grant for undergraduate research.
Designed and implemented a multi-user blogging engine using Java Servlets and JSP. Released as a GPL open-source project in summer 2001. 5000+ lines of code.
Publications
Matthew Belcher, Stephen Hicks, Meera Sitharam. "Equiseparations". 39th Annual Southeast Conference of the ACM. Association for Computer Machinery, New York, New York. March 2001. 303-310.
Affiliations
Officer-at-large in the Computer Science Graduate Students' Association. Served as a contact for employers to hire graduate students and coordinated corporate-sponsored social events.
Founding member and assistant administrative director of The Spacing Guild, Inc., a non-profit web-hosting co-op.
Student member of the Association for Computing Machinery since 1998. Served as membership chair and service project coordinator in 2000-2001.
Leisure Activities
Camping and hiking, German-style board games, video games, traveling, reading.
References available on request. Willing to re-locate. Positions in the Chicago area preferred.