Stephen Riesenberg

Education

University of South Dakota

May, 2006

  • B.S. in Computer Science
  • Minors
    • Mathematics
    • Music
  • Awards
    • CSEMS Scholar
    • Weed Scholar
    • Deans List (2002 - 2006)
    • Computer Science Student of the Year (2003, 2004)
    • Computer Science Scholastic Achievement (2005)
    • Computer Science Outstanding Senior (2006)

Experience

Development Technologies

  • Programming Languages
    • Java
    • PHP
    • Coldfusion
    • Visual Basic
    • C++
  • Web Technologies
    • HTML/XHTML
    • CSS
    • Javascript/ECMAScript
    • XML/XSLT

Tools and Frameworks

  • Java
    • Java EE
    • EJB 3.0, JPA
    • Spring
  • PHP
    • Symfony
  • Javascript
    • Prototype
    • Yahoo® UI

DBMS Technologies

  • MySQL
  • Oracle

Application Servers

  • Glassfish
  • Oracle
  • JBoss

Open Source

I possess strong interests in developing open source software as a creative outlet, and to challenge myself in new areas.

  • Symfony (www.symfony-project.org)
    • MVC framework for php5
    • Contributed several plugins to the community
    • Contributed numerous snippets to the community, based on personal research
  • Behaviors (code.google.com)
    • Library which links javascript widgets to DOM elements, using a css-like stylesheet to define the mappings (dubbed bss, or behaviors stylesheets)
    • Refactored this library, and implemented fixes which made the latest version functional
    • Was asked to join the project on GoogleCode, and contribute functional code
  • Personal Projects
    • Developed a java and php5 MVC framework, modeled after best practices and personal research
    • Developed a web application with a dynamic data model and dynamic form generator
    • Developed a web application including ratings and user comments

Work History

South Dakota Geological Survey

April, 2003 - May, 2006

Database Assistant

Analyzed and corrected issues with geology databases, developed software solutions, and gave technical assistance. Developed several widely-used search applications using Coldfusion and Visual FoxPro. Designed and implemented database-to-XML conversion process that gained EPA attention for South Dakota. Installed XML-Node server software to integrate South Dakota into the EPA data sharing network.

Smart Software Solutions, Inc.

June, 2006 - July, 2008

Software Engineer

Developed several dynamic web applications in PHP/MySQL, including intranet business management software and online application processing software.

Lead Software Engineer

Continued to develop dynamic web applications using PHP/MySQL and Java EE in a lead developer capacity. New responsibilities included leading several projects and performing managerial duties, including database architecture, software analysis and design, project management and team leadership. Designed and implemented two enterprise applications using new Java EE technologies, including EJB 3.0 and JPA (with Toplink).