Chris Shaw

shawcm@ucmail.uc.edu


co-op or other experience and responsibilities

  • Web developer, UCit, Cincinnati, OH (6 quarters)

    • Designed a shared library to be used in all web applications that contained commonly used methods.

    • Created an error handler that notifies the developer when an error occurs.

    • Developed the front-end logic of the Central Login Service (the standard web login for UC), for .Net, ASP, and Cold Fusion.

    • Maintained the OneStop and Web Registration applications (two of UC's most visible applications).

      • Converted the applications to use the UCID instead of Social Security Numbers as part of the university wide security update.

      • Secured the applications by changing them to trusted connections and adding parameterized SQL, effectively preventing SQL injection attacks.

    • Taught incoming co-ops and other full time staff .Net and ASP.

    • Maintained a working IIS configuration on desktop as a development server.

    • Maintained the web services that are called when logging in to the Central Login Service.

    • Created web applications using object-oriented programming techniques.

    • Wrote stored procedures/permissions scripts for web applications requiring database access.

skills/expertise areas

  • Web and application programming: .Net 1.1 and 2.0 using C# or VB.Net

  • Web programming: ASP, Cold Fusion, VBScript

  • Web languages: HTML, XHTML, XML, JavaScript, CSS2, DHTML

  • Database: T-SQL (Microsoft SQL Server), Microsoft Access

  • Programming tools: Visual Studio 2003, Visual Studio 2005, Eclipse

  • Operating Systems: Windows XP/Server 2003

  • Other programming languages: C++, C, Java

  • Other applications: SQL Server Management Studio 2005, Cenzic Hailstorm

areas of interest

  • Relational databases

  • Converting desktop applications into web applications

  • Software engineering

type of project sought

  • A web or desktop application written using an object-oriented programming language and possibly with a database back end