926 Dacian Ave, Apt 105 · Durham, NC 27701 · Home: 919-667-0550 · Work: 919-530-1911 · mattdesvoigne@yahoo.com · http://www.shodor.org/interactivate
5101 Bayview Lane · Oak Harbor, WA 98277

Matthew Desvoigne

Experience

  Shodor Education Foundation
  October 2002 - Present Computational Scientist Durham, NC
 
· QA Manager and Lead Developer for a team of nine high school and undergraduate interns for Project Interactivate, Shodor Education Foundation. Main focus on mentoring student work, testing for quality, and migrating student work to a test environment.
· Program Manager, Business Systems Analyst, and Lead Developer in several contract agreements with the National Council of Teachers of Mathematics (http://www.shodor.org/nctm).
· Authored test scripts for over one hundred educational applets.
· Control development environments from intern development to corporate staging environment.
· Maintain and enhance internal company management tools (company calender, employee punchclock), utilizing PERL, PHP, and JavaScript.
· Maintenance of UNIX operating systems and served as a backup System Administrator.
  Apex Learning, Inc
  June 1999 - October 2001 Software Engineer Bellevue, WA
 
· Joined a software development team of seven in developing a Java 2 Enterprise Application to deploy gigabytes of online course material to thousands of customers. Product is used today to deploy four times the amount of material as the previous year and reduce operations labor costs involved in copying content to production servers by 75%.
· Lead developer for a variety of online computer-scored activities. Ported these activities to three different learning environments, as different implementations were required to support changing business needs.
· Developed online help web application to fetch articles from a database and display them to customers. Built navigation system to quickly locate an article. Application used as part of four major products and ten online courses.
· Coordinated with ten Program Managers, Business Systems Analysts, Instructional Designers, Technical Writers, and Software Architect to determine project functionality within development timelines.
· Within three months of starting my first position, received written commendation from executive management for strong design, programming, and leadership skills.
· Strong written communication skills in both creating technical specifications and release notes.

· Database Programming
· Contributed to authoring stored procedures used by a web application to display customer-facing reports.
· Advanced from strictly using databases designed by database architects for building web applications to building an end-to-end application. Responsible for designing a database, writing stored procedures and Java data access classes, and implementing a web user interface to support a wider variety of question types for online scored activities.
· Designed, implemented, and maintained a database to support an online activity allowing middle-school students to submit short-answer essays.

· Technical Expertise Details
Java Server Programming / STRUTS Application Framework
Applied the STRUTS Framework and Model View Controller Design Pattern in building a Java 2 Enterprise
· Application with Weblogic Application Server 6.1 for deploying course material and taking online exercises.
· Wrote action classes processing HTTP requests from users to login, upload content, stage content, and process responses for online exercises. Action classes processed requests by passing request parameters to Enterprise Java Beans or Data Access Objects, retrieving data, and forwarding control to Java Server Pages for presentation.
· Authored Java Server Pages with Dreamweaver 4.0.
· Performed STRUTS Form Validation to verify user login and password and used STRUTS error handling for reporting validation errors.
· Wrote Data Access Classes encapsulating business logic for inserting student attempts for online exercises, viewing student test results, and writing questions authored by instructional designers to a Microsoft SQL Server database.

· Client Side Java Programming
Contributed to development of a student activity type consisting of a client-side Java applet customized by instructional designers.
· Activity type object-oriented, allowed for a high level of user interaction, and opened a network connection with the server used to write user scores to a Microsoft SQL Server database.

· Active Server Pages / Database Programming
· Developed ASP application using Visual Interdev 6.0 allowing students to submit short-answer essays and for a course instructor to view and grade student responses online. Designed database to store and retrieve student responses.
· Architected an ASP online help application using Visual Interdev 6.0. Application is context-sensitive, allowing user to immediately view an article relevant to a page she is viewing by clicking one "Help" button. Authored database stored procedures used by ASP application.
· Constructed multiple choice and numerical answer question types in ASP, calling stored procedures written by database architects.

· Web Design / Java Script / DHTML
· Built static and dynamic web pages both by hand and using Dreamweaver 4.0.
· Authored dynamic, content-rich web pages using Java Script event handling, Document Object Model, and style sheets.
  Oregon State University
  September 1996 - June 1999 Teaching Assistant Corvallis, OR
 
· Publically recognized by school advisor as receiving the best teaching evaluation advisor had seen in his twenty-five year career.
· Taught phycics laboratory session to school undergraduates.
· Held individual physics tutoring sessions, group tutoring sessions, and pre-exam review sessions.
  Pacific Lutheran University
  September 1994 - May 1996 Peer Tutor Tacoma, WA
 
· Recognized by supervisors as being one of PLU's top peer tutors in terms of benefitting student's learning experience.
· Offered tutoring services in Physics, Mathematics, Chemistry, Engineering, and Spanish.
Skills

 
· Managerial skills, particularly strong in offering guidance and advice to new or less experienced employees.
· File maintance and System Backups of Windows, UNIX, and Macintosh operating systems.
· Customer Technical Support at the software and hardware levels, instructing customers on how to properly configure their personal computers for using our product.
· Database development maintenance on both Windows (MSSQL) and UNIX (My Sql and text-base databases).

Education

  Oregon State University
  June 1999 Master of Science
Computational Physics
Corvallis, OR
 
· Strong education in both System Administration and Educational Software Development.
· Emphasis on Database Management
· Computer Science minor
· Student of nationally acclaimed Online Physics Education instructor and developer, Rubin Landau
  Pacific Lutheran University
  May 1996 Bachelor of Science
Applied Physics
Tacoma, WA
 
· Computer Science minor, comparable to a basic programming certificate.
· Liberal Arts education with emphasis on person exploration in Physics.
Volunteer Experience

 
· Active in church-related activities and volunteer opportnities.
· Church financial secretary, processing and recording weekly offerings.
· Development and maintenance of church website (http://www.gracelutheranchurch.net).
· Church outreach programs, including Habitat for Humanity.
Languages

 
· Spanish (Intermedeiate)
· German (Basic)