Introduction    About Me    Phone Screen in a Can    Classic Resume    Contact Info   
 

 

Microsoft Certified Application Developer

 

 


Click Here To Download Resume in Word Format

Keywords
Objective
Summary
    Interlocking Applications GenRad NCS
 

Experience:  

Tedadyne

Logicraft DEC
    EDS Xerox  

 

 

Patrick Taber
email: PatrickTaber@InterlockingApplications.com
(978)742-9857

 

Corp-to-Corp / 1099 contract work through my company, Interlocking Applications; rate ~$68/hr.
Will consider full time employment for the right job. ("The right job" pays at least $100K)

Prefer team environments working on useful products.

<Top>

Software Engineer with a track record of rapid development. Skilled at bringing stalled projects to completion. Expertise in debugging. Effective at leading small teams or acting as self-motivated individual contributor on a small team. Self-educating, creative problem solver able to independently undertake research required to rapidly understand complex systems. Acts as mentor to junior staff.

Unrepentant Microsoft fan. Holds Microsoft Certified Application Developer for .Net (MCAD) and Microsoft Certified Professional Developer (MCPD) credentials.
<Top>

 

MCPD, MCAD, XP, NT, .Net, C#, C, C++, Visual Basic, VB.Net, Front Page, ASP, ASP.Net, HTTP, XML, XSLT, SOAP, Win32, STL, ATL, MFC, SQL, ADO, ADO.Net, SQL Server 2000, Oracle, COM/DCOM/COM+, CORBA

 

<Top>

Software engineering Experience

 

June 2003 - Present

Interlocking Applications

Littleton, MA

Consulting Software Engineer

   March 2006 – Present.
W2 contract at ShibaSoku R&D Inc. Doing .Net WinForms GUI development for a semiconductor test system. C#, managed C++ and straight C++, ADO.Net, XML, Web Services and Windows role-based security code. Unit testing with NUnit.

     July 2005 – March 2006.
Engaged on W2 contract with Axcelis as part of a team to develop a new semiconductor processing tool. Project includes use of .Net technologies, C#, C++ and CORBA (ACE/TAO and IIOP.)
Designed and implemented XML/XSL/XSLT system for transporting, validating and editing tool configuration file, recipe files and alarm definition files.
Developed a set of GUI-based editors for XML content using C#/.Net 2.0/Visual Studio 2005.
Directed the efforts of an off-shore team to develop alarm, configuration, recipe and user management systems to support the tool.

     February 05 – present.  Designed/developed/deployed website, www.slookin.com. The site is ASP.Net developed in C# and ADO.Net using an SQL Server 2000 database back end as well as web services. Data conversion utilities written in VB.Net with ADO.Net. The site offers books and dvd’s from the Amazon catalog (using Amazon Web Services interface) and audio books through Audible.com (using Audible’s data on my own SQL Server back-end.)

     December 2004 -January 2005
Microsoft Certified Application Developer for .Net (C# track.) MCAD certification is a sub-set of MCSD certification which is on-going. Includes web applications, web services, ADO.Net, SQL Server 200. Covers design/ development/deployment with all of the .Net technologies. (See details in “Education” section.)

June 04 – November 04
Engaged on 1099 contract developing NT/XP Service and STL/ATL-based C++ program for handling  incoming data for cell phone-based multimedia. Job included testing and preparing programs for deployment. Also developed the installation scripts for both components using InstallShield X Express with custom actions. Project was extremely complex and under considerable time pressure. My ability to rapidly learn complex systems allowed the customer to meet an otherwise impossible deadline.
(C++, STL, NT Service, InstallShield X Express.)
 

     Develop C# and VB.Net utilities as required to support my business

     Developed data conversion utility to support affiliate marketing using VisualBasic.Net and ADO.Net (includes use of SQL) to compile commission broker reports into a single database.

     Exploring web-based retailing and marketing. Develop and maintain websites using FrontPage 2002 and 2003.

     Developed ASP pages for websites using XML over HTTP and XSLT to present Amazon content on my website.

     Developed ASPX (ASP.Net) page that using SOAP services and DataViews to present Amazon.com content on my own web site.

<Top>

2001 - 2003

Teradyne

Reading, MA

Senior Software Engineer

         Individual contributor on “D2B” (Design-to-Build) software system.
Performed analysis, maintenance and debugging on the system as a whole

         Debugged and extended a Document Object Model that encapsulated GenCAM, a CAD specification used in electronics manufacture.

         Extended and debugged the UI, including drawing primitives that by-passed Visual Basic drawing using the Win32 API directly.

         Developed panel creation tool that allowed user to create heterogeneous panels made up of boards whose CAD data had been read in previously.

         Developed a mechanism to carry the many files of a typical project as streams in a single Compound Document file.

         Researched migration path for D2B to be delivered with Linux-based solutions using either WINE or VMWare.

         Primary debugger of complex interactions within the system which couldn’t be debugged in the IDE.

         Technical lead in matters of Windows architecture.

         Mentored junior staff.

 (XP, Windows 2000, NT 4.0, Linux, Visual Basic, ADO, XML, WINE, VMWare.)

<Top>

1999 - 2001

EDS

Albuquerque, NM

Information Specialist

     Individual contributor and technical advisor on process automation project at Philips’ Semiconductor plant. The system was COM/DCOM based and integrated automatic control of the Fab tools with updating of the Workstream WIP database and automatic routing of the lot.

     Developed browser-based utility to track individual lots using infrared “smart tags” attached to each lot carrier. Utility allowed people outside the Fab to know exactly where the lot was in real time.

     Developed objects that could change the route of a lot depending on test results from automated testing devices (electron microscopes, interferometers, etc.)

     Developed compiled and script-based UNIX (BSD) utilities for infrared tag controllers.

     Primary debugger for team – I developed processes for debugging complex interactions between systems, analyzed crash dumps, etc.

     Primary technical resource on Windows architecture, design and use of objects

     Mentored and trained junior staff and peers

     Designed and developed an XML schema using DOM object to direct wafer processing.

(NT Workstation 4.0, Visual Basic, C++, XML.)

<Top>

1997 - 1999

GenRad

Westford, MA

Senior Principal Software Engineer

     Team leader for “Line Monitor,” which showed the real-time state of machines on an arbitrary number of manufacturing lines. Designed the Line Monitor as a three-tier DCOM application separating the GUI client from the middleware server which interacted with an XML messaging system and an ORACLE database to determine the state of the machines on the line. Used ADO disconnected recordsets for communication between components. Timing of project was set by date of trade show where it was to be announced. Brought project in on time and ready to ship. (NT Workstation 4.0, NT Server 4.0, Visual Basic, ATL/MFC/C++, ADO, SQL.)

     Team leader, designer, & developer for GR Advise, a machine control system for the printed circuit board manufacturing industry. Processed inspection results from a machine-vision inspection station and correlated the errors back to functional units of the machine that placed the parts to predict/report errors. Developed the data-acquisition objects and lead the team that developed the graphical UI and rules-based logic engine. (NT Workstation 4.0, NT Server 4.0, Visual Basic, MFC/C++, SQL, DAO.)

     Developed software to convert CAD information into an inspection plan for use by GR Vision. (NT Workstation 4.0, Visual Basic, MFC/C++.)

     Hired to bring stalled GR Vision project – already one year late – to production.  Solved compile problems, performed complex debug and systems analysis to get modules performing to design specs. Trained other team members in procedures for robust code and directed their efforts to achieve timely delivery. (NT Workstation 4.0, MFC/C++,BoundsChecker, SoftICE.)

<Top>

1995 - 1997

Logicraft Information Systems

Nashua, NH

Principal Software Engineer

     Team leader, designer and developer for new version of NT-based CDROM server, Disc Port Executive. Analyzed mixed-language legacy application and redesigned as C++/MFC system centered on ODBC compliant database. Developed database object. Lead a team which developed UI and driver. Solved technical issues that had stalled project for months. (NT Workstation 4.0/3.51, NT Server 4.0/3.51, Visual Basic, MFC/C++, DAO, SQL, JET engine.)

     Developed a Win32 namespace extension to integrate the shared CD-ROMs into “My Computer” and “Explorer.” (NT Workstation 4.0, NT Server 4.0, MFC/C++.)

<Top>

1994 - 1995

Xerox Imaging Systems

Peabody, MA

Principal Windows Software Engineer

     Technical lead on BookWise (see p.5 of link) a reading assistance program for dyslexic/print-disabled individuals. Lead team-design of product. Directed individual members to keep to schedule. Speech-enabled entire Windows UI to allow print-disabled users to navigate. Developed recursive, speaking dictionary/thesaurus for use in the application window. Handled small development projects on Solaris for Xerox TextBridge team where we needed customization of OCR for Bookwise. (NT Workstation 3.51, NT Server 3.51, Windows 95, Windows 3.51, UNIX (Solaris), Visual Basic, MFC/C++, DAO, SQL.)

<Top>

1993 - 1994

National Computer Systems

Cambridge, MA

Systems Programmer Advisor

     Technical Evangelist position. Developed demonstrations of new technology using Windows, WindowsNT, Visual Basic, Visual C++, Microsoft Access and other tools. Demonstrated solutions to extend life of a legacy product. Upgraded skills inventory of existing programmers in organization to enable development of a follow-on product. (NT Workstation 3.51, NT Server 3.51, Windows 3.51, Visual Basic, MFC/C++,SQL,  DAO.)

<Top>

1978 - 1993

Digital Equipment Corp.

Maynard, MA

   

Nashua, NH

   

Marlboro, MA

Principal Software Engineer

     Developed PC Client for DEC @aGlance, a CORBA-based process control/factory information system product. Designed and developed plug-ins for Lotus 1-2-3 to acquire data via @aGlance (VAX/VMS, NT Workstation 3.51, Ultrix(UNIX), X-Windows, Windows 3.51, MFC/C++.)

     Developed X-Windows based tools for process engineers (VAX/VMS, X-Windows, C.)

     Systems programmer for PDP-10’s, 11’s and finally VAXes using DEC-proprietary operating systems and BSD Unix.

     Developed drivers for industrial network (DECdataway.)

     Developed Digital side of many joint corporate ventures (development of the CD-ROM, specialized industrial computers etc.) I also worked as part of small teams developing code to support new hardware devices in appropriate languages.

 <Top>

Education

  •  BSCS (in progress) American College of Computer and Information Sciences (ACCIS)
    I’m pursuing completion of my Bachelor’s degree in Computer Science. Projected completion is 2007.

    n  Microsoft Certified Professional Developer (MCPD) July 2006. MCPD is the "new wave" credential for Microsoft developers. This one focuses on .Net 2.0 where the MCAD focused more on .Net 1.x There are three "flavors" of MCPD; my particular one focuses on WinForms development.

    n Microsoft Certified Technology Specialist: .Net Framework 2.0 July 2006. This credential, like the MCP below is a "tag along" credential that shows a grasp of Visual Studio 2005.

    n    Microsoft Certified Application Developer for .Net, January, 2005. MCAD credential is awarded for passing three proctored exams covering development of Web Applications, Windows Applications and Web Services. Even with a year's experience with .Net, studying for the exams was very enlightening. MCAD is a proper subset of MCSD, the credential I'm actively working toward.

    n    Microsoft Certified Professional, January, 2005. Certified Professional credential is awarded for passing a proctored exam in a Microsoft specialty. Mine was awarded for passing "Developing and Implementing Web Applications with Microsoft® Visual C#™ .NET and Microsoft® Visual Studio® .NET" 1/21/05

    n    MCSD training, December, 2004.  13 courses preparing candidates for the 5 Microsoft Certified Solutions Developer exams. (The program is also worth 12 credits toward my degree.)

  • MOBI Certificate, November 2004
    The MOBI is an SBA-recommended certificate program to train entrepreneurs in the basics of running their own business.  
     

<Top>

 

 

 

 

Microsoft is a registered trademark of Microsoft Corporation in the United States and other countries.