Senior Software Engineer
- 32-bit Windows API's : NT 4.0, Win'9x, Me, Windows 2000, and XP
- COM, DCOM, COM+, OLE, ActiveX
- Visual C++ 6.0, ATL, MFC, Windows Template Library (WTL)
- Visual Basic 6.0, VBScript, JScript
- Active Server Pages (ASP), Internet Information Server
- ODBC, ADO, OLE DB
- C#, .NET, VB.NET, ASP.NET, ADO.NET, SOAP Toolkit
- NT Security, LSA API, Crypto API, Smart Card SDK (PC/SC)
- XML, MSXML, SAX, DOM, Xerces, JAXP, XSLT
- Java, Swing, Java Beans, JDBC, RMI, JNI (See Education and Certifications below)
- HTML coding, JavaScript
- Java servlets, Java Server Pages (JSP), Jakarta / Tomcat
- Enterprise Java Beans (EJB)
- Borland JBuilder
- lex / yacc, flex, bison, Visual Parse++
- Microsoft Transaction Server (MTS), Microsoft Message Queue (MSMQ)
- SQL Server
- mySQL
- Oracle 8
- Configuration control using PVCS, Visual SourceSafe , and SCCS, ClearCase
- Linux
- Understanding of object-oriented programming - not just C++ as a "better C".
- Prefer iterative development - prototypes and gradual builds - a disbeliever in the waterfall model ("big bang theory") of software development.
- Eager participant in code reviews / walkthroughs.
- Willing to follow coding standards.
- Willing to use other people's software as appropriate (no need to reinvent the wheel).
- Intellectual integrity: If I don't know something, I'll say so, and then go ask someone who does.
- BSEE 1988 : Carnegie-Mellon University (Pittsburgh, PA)
- Graduate-level Computer Science work at Portland State University (Portland, OR), 1995-1997
- Training in Win32, COM/OLE, and MFC by Developmentor at Oregon Graduate Institute - March-August, 1996.
- Continuing education at UCSC Extension (Santa Clara, CA) in the following areas:
- Object-oriented analysis and design (UML and design patterns)
- Java, Swing, Java Beans, JDBC, RMI, JNI, EJB, Jini, Java Security
- OLE DB / ADO
- Database software technology
Last revised by Robert H. Yang on 20-January-2003