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).