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