scurrilous.com

Name
Trevor Alan Robinson
Internet Addresses
E-mail: trevor <at> scurrilous <dot> com
Web: http://www.scurrilous.com
Summary
Experienced software developer with extensive background in creating robust, maintainable software solutions. Hardworking, reliable team player with a proven ability to assimilate new technologies, drive projects to completion, and share knowledge with coworkers.
Technical Skills
Languages C/C++, Java, Delphi, Assembly, Perl, PHP, JavaScript, Visual Basic, SQL
Operating Systems WinNT, Win9X, Linux, Solaris, Netware, Win16, DOS
IDEs/Debuggers Visual Studio, Delphi, GDB, DBX, SoftICE, Windows Kernel Debugger
Web HTML, CSS, XML, XSL, DOM, CGI, Servlets/JSP, EJB
Database Oracle, Access, MySQL, Pervasive.SQL, Btrieve, MS SQL Server
Windows COM, ActiveX, DirectX, MFC, DAO/ Jet, ODBC, Winsock
Work Experience
NEWISYS, INC. / SANMINA-SCI, Austin, TX 2001 - Present
Hardware Engineer, Level 4
  • Solely responsible for design simulation and verification infrastructure for 5+ million gate coherent HyperTransport (HT) router ASIC, used to build 32-way AMD Opteron systems.
  • Architected and implemented a significant portion of the 250,000-line Vera code base, including bus functional model of K8 CPU, protocol stacks for HT and Infiniband-based serial links, and global protocol checker for extended HT protocol.
  • Developed Java/Swing HT packet visualization tool, used daily by design and verification teams.
  • Developed XML-driven regression testing tool used for pre-commit and nightly regression tests.
  • Implemented regression job submission, tracking, and reporting front-end to Grid Engine simulation farm using Perl and MySQL.
  • Led team to develop proof-of-concept for using Java as an ASIC verification language.
PERVASIVE SOFTWARE, Austin, TX 2000 - 2001
Software Engineer
  • Developed extensive cross-platform, COM-based C++ class framework similar to Java API, which provided polymorphic, binary-reusable strings, streams, collections, etc.
  • Developed complete C/C++ portability library for Win9X, WinNT, Linux, Solaris, and Netware, which included abstractions for threads, synchronization, files, IPC, COM, etc.
  • Spearheaded a build system reengineering initiative by developing a cross-platform component make system, simplifying the build process and reducing development time.
  • Jumpstarted Internet development support for Pervasive.SQL 2000i by designing and implementing a highly concurrent, pure Java JDBC 2.0 driver.
  • Implemented a complete XPath query engine in Java as a basis for XML query research.
  • Wrote extensive internal documentation for libraries, systems, and processes.
  • Mentored co-workers on advanced object-oriented design in C++ and Java (WWTD).
HYDROCARBON PRODUCTION DATA (HPDI), LLC, Austin, TX 1996 - 2000
Lead Software Developer, Database Administrator, Webmaster
Designed and implemented software solutions for end-user applications and internal data processing systems, while also maintaining database servers and company web site.
  • Designed and implemented extensive Delphi component framework used to build custom front-end applications for all HPDI database products, which consistently elicit customer praise as the most user-friendly and feature-rich software in the industry.
  • Automated the tracking of maintenance and distribution of all company products by developing an internal client/server application in Delphi, greatly increasing production capacity and eliminating late shipments.
  • Developed database-driven Web applications using Java (servlets and JDBC), PHP3, Linux, Apache, and MySQL.
  • Co-designed extensive common data model encompassing all petroleum production, transportation, and marketing information gathered by HPDI.
  • Configured Oracle database server on Windows NT and wrote extensive PL/SQL scripts for processing of raw data into common data model.
  • Supervised and trained both full-time employees and part-time students in software development, maintenance, and distribution.
MICROSOFT CORPORATION, Redmond, WA 1999
Software Developer - Summer Intern, Internet Explorer Team
  • Responsible for refactoring core Win2K shell COM components into static libraries to allow MSN Explorer to run on pre-Win2K operating systems.
  • Coordinated with JavaScript/DHTML team to develop C++ COM components used by the MSN Explorer GUI.
ACCELERIX, INC., Austin, TX 1999
Software Developer - Spring Intern
  • Designed and implemented DirectX 6 hardware test tool and GDI driver debugging tool for 2D/3D graphics accelerator chip using VC++ and MFC.
S3, INC., Austin, TX 1998
Software Developer - Summer Intern
  • Co-developed DirectX 6 support for Savage3D Win9X driver.
  • Modified driver code and project files to support building with Intel Vtune C/C++ compiler for performance comparisons.
  • Worked with SQA to identify and fix bugs found in DX5 & DX6 driver.
  • Gained experience with Direct3D and DirectDraw SDK/DDK, 3D transformation & lighting, triangle rasterization, and hardware rasterizer optimization techniques.
UNIVERSITY OF TEXAS OF THE PERMIAN BASIN (CEED), Midland, TX 1994 - 1996
System Administrator, Software Developer
  • Developed and maintained on-line bulletin board system for several industry organizations.
  • Updated and maintained a multi-gigabyte on-line database containing oil and gas production and well information.
  • Developed several custom add-on modules for on-line system utilizing C and Btrieve.
  • Wrote many DOS/Windows utility programs such as software installers, script compilers, and graphics viewers/converters.
ARCANE TECHNOLOGIES, Midland, TX 1991 - 1994
Co-founder, DOS shareware/freeware development
  • Developed shareware SoundBlaster programming library, including DMA-driven DAC/ADC, FM and software wave-table synthesis, text-to-speech, and MIDI.
  • Developed complete modem communications package, consisting of 25,000 lines of Pascal.
Education

BSEE - Computer Engineering, University of Texas, Austin, TX
Magna Cum Laude (3.9 GPA)
Senior Project: Network Intrusion Detection System

Related Links

 

Copyright © 2003 Trevor Robinson. All Rights Reserved.