Résumé
Gregory W. Smith II
14820 Redmond Way
Apartment 314
Redmond, WA 98052
(303) 506-7976 cell
gws_ii@msn.com
History & Objective
As an experienced software developer, my primary objective is the
creation of software systems of the highest possible caliber delivered
on schedule. As a leader in the field, I am always learning new and
valuable approaches to implementing systems and seek to have a
significant impact on the quality of the end product. I have, for well
over a decade now, followed Microsoft and their solutions very closely
and kept current with their new technologies.
My love of computer science is reflected in the rather unorthodox
history of my career which has run the gambit from hardware, electronics
and networking, through operating systems and administration, and ending
with custom applications and their design and implementation. Because of
my extensive history with these systems at every level, I have an
expertise in troubleshooting these systems and quickly coming to right
conclusions about problem resolutions.
As a software developer who has been a QA software tester and
developer in the medical software field, I am completely aware of the
rigors of testing the end-product and the potential procedures and
processes which development may be subject to. I am wholly familiar and
comfortable with most revision control software (SVN, CVS, VSS, etc.)
and am well versed in UML and similar OO software design systems.
I am currently seeking a creative, if not a leading, position in a
software company preferably using the more recent Microsoft solutions,
e.g.: C#, .NET 1.1/2.0/3.0 and AJAX.
Skills
ASP ASP.NET C# Embedded/Real-Time Development HTML Javascript & CSS
Object Oriented Design and Analysis SQL Visual Basic VB.NET C++ Visual
C++ & MFC SOAP XML
Work Experience
Software Development Engineer in Test (SDET)
1/2008 - Present Microsoft, Redmond, WA
- Development of test code in C# to support the validation of the Microsoft
Expression Web application. Contributed to the Logical Functional
Model (LFM) used to drive test automation and validation.
- Provided code reviews of the code of my teammates including
those remotely located in China. Provided feedback and guidance for
China buddies and those who I was mentoring.
- Managed the test web server for the Expression Web test lab,
including creation of test web sites and SQL databases.
- Assisted with the daily management of the test automation
pipeline which uses proprietary Microsoft testing system and
framework to automate nightly testing.
Principal Software Engineer
6/2004 - 10/2007 Morphine Software, Inc., Firestone, CO
- Contracted to develop an ASP.NET 2.0 web application and web
service using SQL2005 back-end for CableLabs in Louisville, CO. Lead
development for project that defined a web interface for MSO’s to
report order status to their affiliates and a flexible framework to
view SQL2005 SSRS reports through a set of custom web controls.
Negotiated requirements and authored all development related
documentation for the project.
- Contracted with HEI, Inc. to develop embedded C++ software for a
medical device: designed and implemented script language for basic
device protocol; produced a simple C++ TIFF codec; encapsulated the
OS threading objects and created software test bed that executed on
both Linux and Win32. Wrote C# motor controller application to allow
user to focus camera in prototype device; given only driver API
specification. Initial prototyping of image processing subsystem and
test bed was originally implemented as C# application which I
ultimately translated to cross-platform (Linux/Win32) C++.
- Contracted with BlackSound Sports, Inc. to modify existing KZone
pitching application, creating a full-screen version for BlackSound
Sports, Inc. Designed and implemented hardware driver module as a
stand-alone DLL in Visual C++. Development of league add-on to the
original application, and ongoing consulting with third-party
developers. Migrated the KZone pitching application to, and wrote
application to run league games in, C# .NET 2.0 (VS2005).
- Contracted with Digital Wave, Inc. to produced data analysis
application for JPL/NASA to investigate sonic data collected form
space shuttle launch earlier that year, implemented in C#, this
application utilizes a custom user interface control to graph the
data and automatically scale.
- Contracted with HEI, Inc. to design and implement embedded
real-time application and user interface in C++ running on Red Hat
7.2 Linux employing FLTK. Unit testing of embedded C++ application
for a third party.
- Contracted with Concept Software on the design of two different
distributed applications, employing ASP.NET, SQL Server and web
service elements, providing architectural and security insights.
Provide guidance regarding the company’s IT and network operations.
Ongoing C++ testing of imbedded software targeted for a medical
device.
- Contracted with SunCorp Corporate Credit Union to develop
prototype web portal for banking and account management in C#
ASP.NET. Worked primarily on the presentation and business tiers.
Employed third party components for custom user interface.
Software Developer
1/2004 - 6/2004 InstantAudio.com, Broomfield, CO
- Lead developer on a few different projects of limited scope.
Developed an array of different applications using VB.NET, C#, ASP
and SQL Server 2000. Performed modification of Flash audio player,
in addition to the modification and troubleshooting of existing ASP
applications. Developed a number of Internet spiders to collect
marketing relevant information.
Senior QA Engineer
5/2002 - 1/2004 Research Systems Inc., Boulder, CO
- Test of image processing application using VB, VB Script and
IDL. Implemented a number of test applications. Scientific and
mathematically intensive work, verification of calculation and
display, including heavy 2D and 3D graphics. Performed many IT
related duties, including upgrading and configuring hardware and
installation of foreign language versions of Windows 2000 and XP.
Senior Software Engineer
5/1999 - 6/2001 IHS Enterprise Solutions, Boulder, CO
- Development of software solutions in a wide range of application
domains using a variety of development tools. Lead Software Engineer
for the Trane CATS, Thomas Register (2000 & 2001) and Augsburg
Fortress projects. Designed and implemented ActiveX controls for the
NuCafe toolkit for Visual Basic that facilitated rapid development
of ADL/CD-Author database applications. Implemented custom look and
feel for using the Windows GDI in Thomas Register 2000 & 2001,
providing the client’s end-users with functionally powerful and
eye-catching application.
- Engineered the data replication system used by the Trane CATS
parts identification group used to disseminate changes from the
central parts system through to the end-users in the field by way of
the Internet.
- Used the Adobe PDF C libraries to implement functionality in the
Carrier application that produces a part listing directly to the PDF
file format, complete with imbedded images, watermarks, headers and
footers. Researched and did pilot/proof-of-concept development with
the newest Microsoft software technologies and tools, ultimately
result in a marked improvement in developer and application
efficiency.
Senior Software Test Technician
5/1997 - 5/1999 Rela Inc., Boulder, CO
- Tested software from the unit to the integration levels; white,
black and gray box testing of imbedded C++ code. Included
development of utilities to automate the test processes and
reporting of results. Backup test team leader. Performed white box
Unit Test of imbedded C++ code in a Class III medical device for the
Jason project, ultimately resulting in FDA approval of the device.
- Standardized the Jason project’s procedures by automating the
test writing process, distilling the test input into a minimized set
of test commands interpreted by a custom utility, resulting in more
efficient test generation and reducing the required skill set of an
entry level tester.
- Authored a number of VBA scripts used to automatically process
the incoming client code, reducing the turn-around time between the
delivery of new imbedded code to the test team, and delivery of the
corresponding Unit Test results, to as short as one business day.
Education
8/2001 Microsoft Certified Professional
(070-210) Installing, Configuring, and Administering
Microsoft Windows 2000 Professional
10/2001 CompTIA A+ Certification
Windows PC Hardware Troubleshooting
5/1999 Front Range Community College, Westminster, CO
Associates of Science (with emphasis in Computer Science)
Fields of study include: Object Oriented Design,
Visual C++ & MFC, Java Programming
5/1986 Centaurus High School, Lafayette, CO
High School Diploma
Member of the Computer Club and Computer Lab assistant
Member of the Math Club,
4.0 on Advanced Placement Calculus, Physics,
Pascal Programming