|
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
|