GREG WOODRUFF
11079 Wren Crescent,
Surrey, BC V3R 5A1
(604) 585-7614
or [Send email to request phone number] 46-1944
Email: [Send email using form at bottom]
PROFILE
I am a self-motivated Senior Software Engineer with 16 years experience working
in the Windows environment. I am proficient in .NET technologies such as C#,
ASP.NET and C++. My other strengths include: COM+ technologies,
Web Services, Java, ASP, XML and XSLT. I am also a Java 2 Sun Certified
Programmer.
TECHNICAL SUMMARY
SOFTWARE:
Operating Systems Windows XP Professional, Windows 2000/2003, Windows NT
4.0, Windows 3.11and UNIX (HP and Sun).
Programming Languages C#.NET, VB.NET, ASP.NET, C/C++, Java, JSP, JavaScript,
VBScript, HTML, ASP, COM, CORBA, XML and XSLT.
Databases - SQL Server 2005, Sybase, Oracle, FoxPro and dBase IV.
Object-Oriented Design Methodologies - Unified Modeling Language (UML).
Tools MS Visual Studio 2005/2008, IIS, COM+, MSMQ, Visual SourceSafe, MS
Visio, NUnit, R&R Report Writer, Crystal Reports, Rational Clear Quest and
Rational Clear Case.
PROFESSIONAL EXPERIENCE
TRANSUNION RENTAL SCREENING SOLUTIONS Denver, CO
July 2007 December 2008
Projects:
Developed a web site to allow landlords and potential renters to securely
transact a lease agreement. Also developed supporting web services, business
layer and back end on SQL Server 2005. I also designed and implemented an XML
gateway which is used by this web site in order to verify an applicants identity
as part of a fraud management system.
Designed and implemented a data provider to pull rental history data on an
applicant from a third party source via an XML gateway. Integrated the data
provider into the current credit retrieval product to provide more pertinent data
to the customers.
Designed and implemented the re-architecture of a current subsystem which
generates a credit score for an applicant based on personal data and data
retrieved from a credit bureau report. Current subsystem was written in .NET 1.0
whose foundation was based on COM+ technologies. Implementing it using C# .NET
2.0 built on a SOA architecture.
COMPUTER SCIENCE CORPORATION Waltham, MA
November 2006 January 2007
Projects:
Developed national health information network to allow hospitals to share
patient data records over a safe and secure network. Focused development on a
remote network bridge which routed HL7 XML messages from one hospital location to
another in order to retrieve patient data records. Utilized .NET web services,
C#, XML and XSLT to implement the design.
TRANSUNION RENTAL SCREENING SOLUTIONS Denver, CO
June 2002 October 2006
Projects:
Designed and implemented an on-line lease generation wizard using C# and
ASP.NET as an add-on feature to the existing property management credit/criminal
scoring product.
Re-implemented business components from legacy VB 6.0 and C++ to .NET
technology using C#.
Designed and developed COM+ business components used in a proprietary
XML-based message broker system. Implemented using Visual C++, Visual Basic, XML
and XSLT.
Researched, integrated and administrated a third-party tool to provide a means
to pull credit data from the major credit bureaus over the Internet.
LOGICA INCORPORATED Denver, CO
April 1998 June 2001
Projects:
Developed Java classes to act as an adapter between two E-Business
applications. The adapter translated data to/from XML to/from Corba data
structures. A server application created a Corba ORB to act as a bridge between
the two applications.
Developed Java classes to provide translation to and from XML format. Messages
are translated into XML and then streamed via TCP/IP to a server. Replies from
the server are translated into XML and passed to a GUI for display. Created Java
Servlet Pages (JSPs) to use the Java classes to request and display the data.
Also developed C++ support classes for the server.
Developed a series of middle-tier COM components using Visual C++. These
components provided the following services: allowed a GUI to manipulate rules
stored in an XML flat file, validated an order against a set of rules and wrapped
the MSMQ COM API to provide a simpler interface to all components using queues.
Developed middle-tier COM components using Visual C++ to provide an interface
between a GUI running on a desktop and a data stored in legacy mainframe
computers.
MCI TELECOMMUNICATIONS CORPORATION Colorado Springs, CO
July 1997 March 1998
Projects:
Developed C++ business services classes to provide an interface between a GUI
and an Oracle database. The GUI populated the business objects then this data was
streamed via TCP/IP to a server. The server populated Recordset classes that were
bound to tables in the Oracle database via ODBC.
Developed an OLE control and a COM component to provide an interface between a
GUI and a Sybase database. The component encapsulated a data record populated via
a RPC server connection.
CITATION COMPUTER SYSTEMS INC. Chesterfield, MO
June 1996 June 1997
Projects:
Developed business components using COM and Visual Basic between a GUI and a
SQL Server database. Reports were created using Crystal Reports.
Maintained an MS-DOS application developed using CA-Clipper connecting to a
FoxPro database.
WESTERN SCALE COMPANY LIMITED Port Coquitlam, BC CANADA
January 1991 June 1996
Projects:
Developed an application using Visual Basic to provide order entry and process
control. Order entry data was transmitted as a packet via the DDE protocol to an
external controller.
Developed an RS-232 serial communications server to monitor independent scale
systems. A multi-channel communications card was installed in the server to
connect to each scale system. The server transmitted scale data via the DDE
protocol to connected clients.
Developed numerous MS-DOS based applications using CA-Clipper and Dbase IV.
EDUCATION
.NET 3.0/3.5 training featuring WCF, WPF, WF, LINQ, CardSpace and C# 3.0
Denver, CO
September 2007
.NET Technologies featuring Web Services Denver, CO
July 2006
Java 2 Sun Certified Programmer Surrey, BC CANADA
March 2002
UM-St. Louis West County Computer Center St. Louis, MO
December 1996
Completed a course in advanced C++ object-oriented programming techniques.
British Columbia Institute of Technology Burnaby, BC CANADA
December 1994- March 1995
Completed two courses in C/C++ object-oriented programming techniques.
British Columbia Institute of Technology Burnaby, BC CANADA
June 1984
Graduated with a Diploma in Electronics/Computer Technology.
|