Troy T
June 25th, 2001, 04:49 AM
Resume
Troy Thompson
Email: tthompson@longshot-productions.com
tthompson@longshot-productions.com
Experience:
Senior Software Development Engineer for Matrix @ Onyx Software. 2/13/2001 – 5/25/2001.
Develop internal tools, products, test applications, etc. where and when applicable to assist R&D team. Participate in product development lifecycle including project planning, requirement, design, and code reviews Manage the scope, scheduling, and? tracking of project and task milestones including resource allocation Create and drive component development, designs, and concepts to completion in a timely manner. Mentor and lead technical team members, including resolving escalated issues quickly and correctly Lead process improvements for project scope, project planning, test approach, builds, test automation and tools. Support test application development life cycle. Writing XML code that utilizes the Microsoft® XML DOM object. The XML code written here must adhere to very strict reusability standards and be as generic as possible when fetching an XML node, creating an element, or modifying attributes. Create COM dynamic link libraries (DLL) that will interface with a Visual Basic front end to allow faster parsing of XML documents.
Senior Software Development Engineer for BEST Consulting @ TranSenda, Int’l. 5/22/2000 – 2/14/2001.
Used the Microsoft Platform SDK, Win32 API, C, C++, MFC, COM, COM+, ATL, STL, DCOM, ASP, UDL’s, ADO, SQL Server 2000, SQL Server 7.0, Structured Query Language (SQL), ODBC, OLE DB, and many other technologies to develop software for TranSenda International, L.L.C. Develop software in a multi-user, multi-threaded, GUI and multi NT Service environment with Visual C++ version 6.0, using the latest technologies listed above. Write functional and design specifications for the TranSenda Central™ product. Help other developers and testers understand the technology behind the product, utilizing my extensive knowledge of the Win32 API, and Microsoft Foundation Classes (MFC). As the lead MFC developer at TranSenda, duties included helping other developers build a solid and stable code foundation for all MFC related projects. Give presentations, and demonstrations to administrative staff, testers, peer developers about new technology in the works, as well as after the completed development cycle. Develop software that has a real-time connection with the underlying database structure to push and pull information to and from NT services, GUI applications, and the ‘persistence layer’ that acts as a wrapper around the SQL Server 2000 database itself. Debugging dynamic link libraries, static libraries, NT services, MFC code, ASP code, SQL code, and the ODBC connections between all of these projects. Develop software targeted for a Windows 2000 Multiple-Server operating system. Write stable MFC code to be used in the development code standard internally to TranSenda. Write and maintain a large InstallShield Professional 6.21 installation to deliver the TranSenda Central™ product. This project later was later converted to Visual Basic to allow for more customization, reusable SQL scripts, and Rapid Application Development (RAD).
Software Development Engineer for BEST Consulting @ Compaq. 11/1/1999 – 5/09/2000
Developing software, debugging Dynamic Link Libraries (DLL), SQL Server management, SQL DBA experience, and multi-layer protocol debugging experience. This project’s visual C++ code was written in Microsoft Visual Studio version 5.0. Technologies used on this project are: SQL Server 7.0, Lightweight Directory Access Protocol (LDAP), Remote Procedure Calls (RPC), and a proprietary custom protocol to interface to the RPC components.
Software Development Engineer for Meridian Partners @ Microsoft. 2/1999 – 10/27/1999.
Load testing the Compass database. Writing LoadRunner and Rational Performance Studio virtual user scripts. Also acting as a DBA when needed to update/restore databases to their original state for testing purposes. Using SQL knowledge to write C scripting code to load test the Compass and database servers for CITS conversion. Writing, modifying, and optimizing SQL queries to perform additions, modifications, and deletions from existing tables on SQL Server 6.5, and 7.0. Accessing stored procedures to maximize code reuse, and turn around time for load testing purposes. Heavy use of database performance tools (LoadRunner and Rational Performance Studio) to load-test the critical systems database servers for optimal performance. Delivering critical load-testing scripts on a deadline, and making sure that they are properly optimized to model the backend functionality of the Clarify product. I also wrote several application utilities in Visual C++ to parse the scripts to provide automation for the redundant tasks.
Program Manager, Software Developer for Meridian Partners @ Microsoft. 719/98 - 1/15/1999
Doing project work at the Microsoft Corporate Campus, I was a member of the Visual Studio 6.0 development team. I was a major contributor of building an Access database, and writing ODBC code to access the database. The database also had to be accessible from the web. I used Active Server Pages, JavaScript, and VB Script to make the ODBC/OLE DB connection to the Access/SQL database from the web. I also created a Visual C++ application that managed the records in the database, allowed creation of new records, displayed a full database content view, and a full search engine allowing literal, quoted, and Boolean database searching. After the Visual C++ application was written and fully functional, I wrote an InstallShield installation for the application, including registration of dynamic link libraries and connection to a database on a remote server using InstallShield 5.1, PackageForTheWeb 2.02, and InstallFromTheWeb 2.2. I was also part of the Html Help (HH) team, troubleshooting problems with the HTML Help Workshop, and building the scenarios to fully test the product and it’s capabilities.
Software Systems Engineer for Science & Engineering Associates @ Microsoft. 12/1997–7/1998
Contracting for Science & Engineering Assoc., I was a member of the Microsoft Systems Management Server development team. Working with the Microsoft Component Object Model (COM) interface, Web Based Enterprise Management (WBEM) API, Microsoft Management Console (MMC), Win32 API, OLE, and SQL/WBEM Queries. Construction and setup of server platforms such as Windows NT Server, SQL Server, Transaction Server and Systems Management Server. This was a vendor relationship (Science & Engineering Associates to Microsoft). Many trips on-site to the Microsoft corporate campus for debugging and design sessions when needed, or during deadline situations.
Programmer, Consultant for IBM Corporation. 4/1997 – 10/1997
I developed a full-featured network communications package for the Windows NT operating system. The application was developed using 32 bit MFC, and the Win 32 SDK. NetSend has many powerful features including a digital message counter, message queuing, LAN/WAN networking capabilities, and the ability to personalize, and construct send groups to target multiple users on the network. In addition, I performed consulting services on the Windows NT 4.0 and Windows 95 operating systems.
Programmer, Consultant for TeleTech Teleservices. 7/1996 – 4/1997
I developed a 32-bit MFC application to convert AT&T’s existing data formats, to the new standard format for the AT&T WorldNet service software. The application was written with Visual C++ 4.0, and MFC. In addition, I performed consulting services on the Windows NT 4.0, and Windows 95 operating systems.
General Programming Skills:
I am highly proficient with C, C++, Visual C++, MFC, Win32 API, COM, COM+, XML, XML SDK 3.0, ATL, STL, SQL, ODBC, ADO, DAO, OLE, WBEM API, MMC, Database Structure/Maintenance, Active Server Pages (ASP), InstallShield 5.0/5.1/5.5, PackageForTheWeb 2, InstallFromTheWeb 2.2, LoadRunner 5.02, Rational Performance Studio 7.1, Windows NT, Win 95, Win 3.x, and MS-DOS. I have experience with 80x86 Assembly, JavaScript, HTML, UNIX, C/C++ scripting, and CGI/PERL.
Education:
A.A. in Computer Science Trapper Creek Vocational College
Graduated 1992, with a 3.5 GPA
High School Diploma Trapper Creek High School
Additional Educational Endeavors:
I am also currently studying for a Microsoft Certified Solutions Developer (MCSD) qualification.
-Troy
Troy Thompson
Email: tthompson@longshot-productions.com
tthompson@longshot-productions.com
Experience:
Senior Software Development Engineer for Matrix @ Onyx Software. 2/13/2001 – 5/25/2001.
Develop internal tools, products, test applications, etc. where and when applicable to assist R&D team. Participate in product development lifecycle including project planning, requirement, design, and code reviews Manage the scope, scheduling, and? tracking of project and task milestones including resource allocation Create and drive component development, designs, and concepts to completion in a timely manner. Mentor and lead technical team members, including resolving escalated issues quickly and correctly Lead process improvements for project scope, project planning, test approach, builds, test automation and tools. Support test application development life cycle. Writing XML code that utilizes the Microsoft® XML DOM object. The XML code written here must adhere to very strict reusability standards and be as generic as possible when fetching an XML node, creating an element, or modifying attributes. Create COM dynamic link libraries (DLL) that will interface with a Visual Basic front end to allow faster parsing of XML documents.
Senior Software Development Engineer for BEST Consulting @ TranSenda, Int’l. 5/22/2000 – 2/14/2001.
Used the Microsoft Platform SDK, Win32 API, C, C++, MFC, COM, COM+, ATL, STL, DCOM, ASP, UDL’s, ADO, SQL Server 2000, SQL Server 7.0, Structured Query Language (SQL), ODBC, OLE DB, and many other technologies to develop software for TranSenda International, L.L.C. Develop software in a multi-user, multi-threaded, GUI and multi NT Service environment with Visual C++ version 6.0, using the latest technologies listed above. Write functional and design specifications for the TranSenda Central™ product. Help other developers and testers understand the technology behind the product, utilizing my extensive knowledge of the Win32 API, and Microsoft Foundation Classes (MFC). As the lead MFC developer at TranSenda, duties included helping other developers build a solid and stable code foundation for all MFC related projects. Give presentations, and demonstrations to administrative staff, testers, peer developers about new technology in the works, as well as after the completed development cycle. Develop software that has a real-time connection with the underlying database structure to push and pull information to and from NT services, GUI applications, and the ‘persistence layer’ that acts as a wrapper around the SQL Server 2000 database itself. Debugging dynamic link libraries, static libraries, NT services, MFC code, ASP code, SQL code, and the ODBC connections between all of these projects. Develop software targeted for a Windows 2000 Multiple-Server operating system. Write stable MFC code to be used in the development code standard internally to TranSenda. Write and maintain a large InstallShield Professional 6.21 installation to deliver the TranSenda Central™ product. This project later was later converted to Visual Basic to allow for more customization, reusable SQL scripts, and Rapid Application Development (RAD).
Software Development Engineer for BEST Consulting @ Compaq. 11/1/1999 – 5/09/2000
Developing software, debugging Dynamic Link Libraries (DLL), SQL Server management, SQL DBA experience, and multi-layer protocol debugging experience. This project’s visual C++ code was written in Microsoft Visual Studio version 5.0. Technologies used on this project are: SQL Server 7.0, Lightweight Directory Access Protocol (LDAP), Remote Procedure Calls (RPC), and a proprietary custom protocol to interface to the RPC components.
Software Development Engineer for Meridian Partners @ Microsoft. 2/1999 – 10/27/1999.
Load testing the Compass database. Writing LoadRunner and Rational Performance Studio virtual user scripts. Also acting as a DBA when needed to update/restore databases to their original state for testing purposes. Using SQL knowledge to write C scripting code to load test the Compass and database servers for CITS conversion. Writing, modifying, and optimizing SQL queries to perform additions, modifications, and deletions from existing tables on SQL Server 6.5, and 7.0. Accessing stored procedures to maximize code reuse, and turn around time for load testing purposes. Heavy use of database performance tools (LoadRunner and Rational Performance Studio) to load-test the critical systems database servers for optimal performance. Delivering critical load-testing scripts on a deadline, and making sure that they are properly optimized to model the backend functionality of the Clarify product. I also wrote several application utilities in Visual C++ to parse the scripts to provide automation for the redundant tasks.
Program Manager, Software Developer for Meridian Partners @ Microsoft. 719/98 - 1/15/1999
Doing project work at the Microsoft Corporate Campus, I was a member of the Visual Studio 6.0 development team. I was a major contributor of building an Access database, and writing ODBC code to access the database. The database also had to be accessible from the web. I used Active Server Pages, JavaScript, and VB Script to make the ODBC/OLE DB connection to the Access/SQL database from the web. I also created a Visual C++ application that managed the records in the database, allowed creation of new records, displayed a full database content view, and a full search engine allowing literal, quoted, and Boolean database searching. After the Visual C++ application was written and fully functional, I wrote an InstallShield installation for the application, including registration of dynamic link libraries and connection to a database on a remote server using InstallShield 5.1, PackageForTheWeb 2.02, and InstallFromTheWeb 2.2. I was also part of the Html Help (HH) team, troubleshooting problems with the HTML Help Workshop, and building the scenarios to fully test the product and it’s capabilities.
Software Systems Engineer for Science & Engineering Associates @ Microsoft. 12/1997–7/1998
Contracting for Science & Engineering Assoc., I was a member of the Microsoft Systems Management Server development team. Working with the Microsoft Component Object Model (COM) interface, Web Based Enterprise Management (WBEM) API, Microsoft Management Console (MMC), Win32 API, OLE, and SQL/WBEM Queries. Construction and setup of server platforms such as Windows NT Server, SQL Server, Transaction Server and Systems Management Server. This was a vendor relationship (Science & Engineering Associates to Microsoft). Many trips on-site to the Microsoft corporate campus for debugging and design sessions when needed, or during deadline situations.
Programmer, Consultant for IBM Corporation. 4/1997 – 10/1997
I developed a full-featured network communications package for the Windows NT operating system. The application was developed using 32 bit MFC, and the Win 32 SDK. NetSend has many powerful features including a digital message counter, message queuing, LAN/WAN networking capabilities, and the ability to personalize, and construct send groups to target multiple users on the network. In addition, I performed consulting services on the Windows NT 4.0 and Windows 95 operating systems.
Programmer, Consultant for TeleTech Teleservices. 7/1996 – 4/1997
I developed a 32-bit MFC application to convert AT&T’s existing data formats, to the new standard format for the AT&T WorldNet service software. The application was written with Visual C++ 4.0, and MFC. In addition, I performed consulting services on the Windows NT 4.0, and Windows 95 operating systems.
General Programming Skills:
I am highly proficient with C, C++, Visual C++, MFC, Win32 API, COM, COM+, XML, XML SDK 3.0, ATL, STL, SQL, ODBC, ADO, DAO, OLE, WBEM API, MMC, Database Structure/Maintenance, Active Server Pages (ASP), InstallShield 5.0/5.1/5.5, PackageForTheWeb 2, InstallFromTheWeb 2.2, LoadRunner 5.02, Rational Performance Studio 7.1, Windows NT, Win 95, Win 3.x, and MS-DOS. I have experience with 80x86 Assembly, JavaScript, HTML, UNIX, C/C++ scripting, and CGI/PERL.
Education:
A.A. in Computer Science Trapper Creek Vocational College
Graduated 1992, with a 3.5 GPA
High School Diploma Trapper Creek High School
Additional Educational Endeavors:
I am also currently studying for a Microsoft Certified Solutions Developer (MCSD) qualification.
-Troy