Tom Harper | 1737 Cedar Street, Berkeley, CA 94703 | (510) 981-9741


SUMMARY Software engineer with 10 years industry experience. Over 5 years focusing on video and audio encoding/filtering/transmission. Able to achieve R&D and engineering goals, as well as manage and build teams.

• Compiled languages: 8 years C/C++ (windows, linux, apple, solaris), 4 years assembler (apple/intel), 2 years java

• Scripting languages: 5 years of matlab, perl, SQL/Stored Procedures (oracle/sybase/sql server), php, xml, xsl

• Engineering management: 4 years directing teams of 3-15 people.

WORK EXPERIENCE

SightSpeed, Inc. (QVIX)- Berkeley, CA- Lead Software Engineer – 4/2003 until present

• Engineering: Developed core of multiple-award winning, cross platform, real time video phone software in c/c++. Focus included video/audio compression/capture/playback/transmission as well as GUI development in QT and MFC.
*Implemented downsample/upsample algorithms (bicubic, bilinear, etc), color conversion algorithms.
*Implemented (directshow, apple, file) video capture code to support firewire, tv capture, dv cameras, dv/video cards, etc.
*Implemented/integrated opengl/directx(overlay)/direct3d display code for video display/overlay, incl. chroma keying
*Implemented (wavaudio, directsound, apple) audio capture/playback code, jitter management, etc.
*Optimized code using altivec and intel SSE3/SSE2/SSE/MMX inline and intrinsics (vc++ and gcc) .
*Wrote multiparty conferencing and process controller stacks, including audio mixing, video compositing, etc.
*Networking: udp/tcp protocols, rate control, mux/demux code, rtp, sip, pstn.

• Research: Designed and developed 3 generations of the qvix video codec. Worked on image pre- and post-processing, audio pre-processing, including echo cancellation and echo suppression. Responsible for patent rewrites, rebuttals, etc. Research areas included visual/perceptual filtering, quantization, motion compensation, and entropy coding. Worked with various codecs including Speex, G.72x, ULAW/ALAW, ADPCM, JPEG2000, MPEG1/MPEG2, H26x

Independent Consulting- Berkeley, CA- Consultant – 9/2002 to ongoing

Eyeqinc, Inc.-Morgan Hill, CA

• Engineering: Optimized signal processing, motion compensation algorithms for intel platform (SSE2/SSE). Used Intel IPP for various features.

 

MatchAnalysis, Inc.- Emeryville, CA

• Engineering: Developed DirectShow based MPEG2, DVD playback layer to handle MPEG2 style file formats (dvd, vcd, etc). 


Meyers Nave Inc.- Oakland, CA

• Engineering: Developed web content management/display framework, templating system using XML (RDF/RSS), XSL. Built search and indexing system for html, xml, word docs, and pdfs, using perl, dbm, xml, xsl, regex.


FST, LLC (Now Popular Media)- San Francisco, CA – 10/2002 to 4/2003

• Engineering: Developed viral marketing system using XML, regex, C++,modPerl 2.0. Statistical tracking of presentation, mailings.


ViaSense, Inc.- Emeryville, CA- Director of Engineering - 9/2001 to 8/2002

• Engineering:Developed windows based streaming video software in C++, including streaming video server, directshow filters, playback filters integrated with windows media.

• Research: Performed research into advanced video coding techniques using motion analysis, image segmentation.  Performed stimulus-response testing of developed systems, and created testbeds for evaluation of subjective/objective video performance. Intensive work with MPEG2, MPEG4, H261, H263, H263+, H26L video standards.

RealmConnect (Auctionet.com)- Redwood City, CA- VP of Engineering - 2/2000 to 8/2001

• Management: Hired/led a team of 7 to build automated auction system and supporting components.

• Engineering: Designed application framework, multi-protocol messaging system (email, sms).  Designed system for integration with partners using XML/RPC, SOAP (AOL SNS, MSFT passport, other).

• Research: Created product categorization system used for mapping product catalogs. Used NLP for terms extraction, including a focus on n-grams (bigrams, trigrams, etc.) as meaningful terminology. Defined ontologies in XML data.

Independent Consulting - Berkeley, CA - Interim CTO- 8/1999 to 2/2000

OpticalBuyer.com-Berkeley, CA

• Engineering: Hired/led a team of 5. In charge of all things technically related.

 

Basement.com-San Francisco, CA

• Management: Hiring, budgeting, planning, architecture for software development team.

• Research: Architected 2nd generation accelerated sales model algorithms.

USWeb/CKS- San Francisco, Seattle, NY- Director of Technology, Ecommerce - 3/1999 to 8/1999

• Management: Helped build e-commerce group from 25 to over 200, concurrently managed 3-5 engagements, had 25 direct reports, and led teams of 5-15 people.

Independent Consulting- SF, CA- Consultant – 1/1996 to 3/1999

Archila Corporation-San Francisco, CA, New York, NY

• Engineering: Numerous internet/database driven projects

• Management: Led teams of 2-10. Launched 7 ecommerce sites.

 

Phoenix Pop Productions-San Francisco, CA

• Engineering: Projects included theDJ (now Spinner) streaming audio client, Levi.com product site, Sparks.com

• Research: Designed and developed natural language to SQL search for Sparks.com.

 

Zendatta, Inc.-San Mateo, CA

• Engineering:Developer in team that built award winning (Best Microsoft Business Solution 1997) Restrac "WebHire", other projects.

 

GlobalCenter, Inc.-Sunnyvale, CA

• Engineering: Built and deployed ISP apps, including automated FAQs, ISP disk usage, bandwidth monitoring, DNS config.

 

I3 Design.- Los Altos, CA

• Engineering: Developed web cookbook application


EDUCATION


• University of California, Los Angeles: BA, Environmental Engineering- January 1996

• CSU Hayward: Working toward MS CS- 3.97 GPA as of September, 2005


MISCELLANEA

• Spring, 1993- Edited chapters of “Discrete Systems Simulation” by Berok Koshnevis (McGraw-Hill, Inc. 1994).

• Member, IEEE

• 2 patents pending in the field of video encoding and transmission