RESUME:

John Lockwood
2606 Royal Park Drive
Cameron Park, CA 95682
Phone: (530) 672-9160

SUMMARY OF SKILLS

I am an seasoned software developer with a variety of skills encompassing a variety of languages and platforms. I am seeking an opportunity to make a significant contribution either as an individual developer or as a member of a software team.

LANGUAGES AND TOOLS

  • Languages used include Java, C++, C# (C Sharp), C, PERL, Object Pascal (Delphi), Javascript, DOS Batch / UNIX shell scripts, VB and VBScript. XML including MSXML as well as C Sharp and Java XML APIs on the server side, XHTML (strict and transitional) and XSLT (static, server-side, and client-side translations).
  • Development Tools / IDEs including Visual Studio, Visual C++, Delphi, Borland C++, C++ Builder, Karmira's BugSeeker, Visual SlickEdit, make, nmake, etc., PVCS, CVS, Visual SourceSafe, Source Offsite, StarTeam, Java JDKs and Microsoft SDKs, Microsoft MSDN Universal, Visual Cafe, JBuilder, CodeWarrior (Palm OS), DreamWeaver, Fireworks, Codebase, Rogue Wave Tools, STL, MKS toolkit, 4NT, Cygwin.
  • Databases such as Oracle, including PL/SQL, stored procedures, etc. MySQL, SQL Server, Access, Paradox.
  • Best practices including IEEE documentation, automated unit testing, and excellent code documentation. UML and E/R diagrams, CRC cards.
  • Internet / MiddleWare background includes TCP/IP clients / servers in C, C++, Java and PHP. HTML, XML, SOAP, HTTP, IPlanet, JRun, Resin, IIS, Apache.
  • Operating Systems include Windows 2000, Windows NT, Windows 98, 16-bit Windows, PalmOS, Mac, OS/390, Linux (especially Red Hat 6.x, 7.x), Solaris, Alpha NT.

1997-PRESENT, PRINCIPLE, PARTICLEWAVE SOFTWARE DEVELOPMENT

Representative Projects:

California Cancer Registry

  • Implemented features and fixed defects on a complex N-tier project codebase featuring Javascript, VBScript, ASP, SQL Server 2000 stored procedures (including SQL Server 2000 XML extensions), Delphi, XML, and XSLT.
Vision Service Plan
  • Architected and delivered Vision Service Plan's new Member Portal application, a major port plus rewrite. The software was delivered on time under a tight deadline on which several third party deliverables had slipped.
  • Introduced JSP (Java Server Pages) into an existing legacy Java project, providing training sessions and mentoring to other developers.
  • Led the research, porting of our application, and deployment of a new servlet engine to improve runtime efficiency 250%.
  • Implemented JUnit automated unit tests, automated installs, improved builds, and other "best practices" as needed to improve the quality of our processes.
fusionOne
  • Wrote a custom connector in Visual C++ based on the client's API between their synch engine and an Oracle database maintained by a third party (the client's customer).
Synergex International
  • Wrote an ActiveX container DLL, interfaces and developer tools for adding ActiveX support to a legacy business programming language (DBL), in MFC.
  • Wrote a set of printing classes providing print job persistence and print preview for the same language, in Visual C++.
  • Developed parsing logic and exception handling, and solved several RMI deployment issues for a socket-based remote procedure call system (in Java).

OTHER EMPLOYMENT HISTORY (1994-1997)

Cedaron Medical, Software Engineer: Created an ActiveX control accessing Cedaron's medical database in MFC and a wrapper around the DAO database functionality. Developed the control in C++ and a sample client in Visual Basic. Optimized our questionnaire engine resulting in a sixty-four percent performance increase.

Synergex International, Lead Programmer: Windows programming in C using Visual C++ for the Synergy Windows toolkit.

The Windward Group Software Engineer Delivered a variety of features for FedEx Ship (in Visual C++ 4.0), including classes for on-line registration, code and tools to facilitate modem detection on all Windows environments, a Universal Thunk subsystem for accessing 16-bit Windows Communications APIs from WIN32, and a variety of MFC UI. On Apple's QuickTime for Windows, designed and implemented the self-extracting installation system written entirely in Visual C++ (MFC).

EDUCATION

OLE2 Programming Using the Microsoft Foundation Classes, UCSC Extension Data Structures and Standard Template Library, UCSC Extension
M.A., History and Philosophy of Science, Indiana University, 3.97 GPA