Mark Shieh

Home Address
1405 Franklin St. #201
San Francisco, CA 94109
(415)509-3728
msde@speakeasy.net
Alternate Address
14 Melvina Drive
Lawrenceville, NJ 08648
(415)674-6806
mark@apicom.com
Objective
A full-time position as a software developer, in a role including design and architecture.

Education
Carnegie Mellon University, Pittsburgh, PA.
Bachelor of Science in Electrical Computer Engineering, May 1997.
Double major in Math/Computer Science.

Programming Skills
Experienced in Java, J2EE, EJB, JSP, JNDI, JDBC, SQL, Java Application Server, Swing, C/C++, Python, XML, UML and RUP methodology, design patterns, OO development, PERL, LISP, CLOS, Scheme, Windows NT/2k/XP, Unix (linux and Solaris), HTML, and Javascript.

Relevant Experience
Automation Programming, Inc
Software Engineer, November '01 - December '02
  • Developer for STAN
    • Designed and implemented application layer and back-end for a sales tracking tool
    • Application layer, written in VBA, using SQL statements and stored procedures to manipulate the database
    • Database layer, using a combination of Access and Microsoft SQL Server
    • Environment includes Access, VBA, SQL, Windows NT, Windows 2000.

    Justtalk, Inc
    Senior Software Engineer, August '00 - June '01
  • Developer for JustSync
    • Designed and implemented a 3-tier application to synchronize Microsoft Outlook and JustTalk databases
    • Client layer, written in Javascript and VBScript, using CDO for Outlook functionality
    • Application layer, written in Java, communicating via XML/SOAP to client and EJB to the database, running under Tomcat
    • Database layer, written in Java, utilizing EJB, JDBC, and SQL, running under JBoss.
    • Ported tools from Speechwise Calendar and Speechwise VEDA.
    • Environment includes Java, Javascript, J2EE, EJB, JDBC, SQL, XML/SOAP, CDO, Tomcat, JBoss, linux, Windows NT, Windows 2000.
  • Developer for Speechwise Calendar and Speechwise VEDA
    • Designed an Rapid Application Platform for speech/telephony applications.
    • Platform independence from both OS and Voice Browser
    • Implemented the vui front end, written in a combination of Java, J2EE, XML/VXML, and Python.
    • Implemented a XML/VXML output library
    • Implemented a Java adaptor for remote access to Microsoft Exchange Server.
    • Implemented the underlying tools, including XML based application configuration, logging, and build.
    • Designed and implemented SpeechObjects to provide higher level functionality for user tasks.
    • Environment includes Java, Python, J2EE, XML/VXML, Nuance Speechobjects, Tomcat, linux, Windows NT, Windows 2000.

    Carnegie Mellon University, Robotics Institute
    Software Engineer, July '97 - August '00
    • Primary Java and UI developer on OZONE, a reactive scheduler with a Java client interface.
    • LISP developer for scheduler back-end
    • Designed and implemented the client, written in Java and Swing.
    • Designed and implemented socket communication layer.
    • Designed and implemented adaptor and serialization code in both Java and LISP.
    • Environment includes Java, Swing, LISP, PERL, Windows NT, Solaris, and GUI design.

    Carnegie Mellon University, Engineering Research Design Center
    Research Programmer, May '96 - December '96
    • Expanded functionality of Simdesign, a rapid prototyping tool involving physically based modeling.
    • Integrated new physics engine into the user interface.
    • Code maintenance and bug fixes
    • Environment included C, Solaris, Unix, gcc, make.