Gregory Smith II 4825 Aspen St., Firestone, Colorado 80504 (303)506-7976 gwsii247@gmail.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, AJAX, XAML. 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 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