Mark Smith
| mark@camazotz.com | |
| web | www.camazotz.com |
Experienced software engineer with an exceptional track record of helping startups and small companies deliver successful consumer and business applications. Focus on architectural issues and rich-client user interface design/implementation. Demonstrated talent for working directly with users and customers.
Experience
Consultant, Jambo Networks (New York, USA)
| 2004 to 2007 |
Jambo is an innovative social networking application, using wireless local area network presence to introduce users who share common interests.
Designed and implemented the end-to-end Jambo system, including the web site, database, match processor, synchronization server, Windows and Pocket PC client applications.
Initial working prototype completed in five weeks.
Jambo was officially unveiled at DEMO@15.
-- C# 802.11 NDIS Jabber Java SQL XML HTML Linux .NET
|
Software Engineer, Vindigo, Inc. (New York, USA)
| 2003 to 2004 |
Contracting on J2ME and BREW projects.
Researched and implemented novel techniques for compressing J2ME applications using Java bytecode transformation. The current release version typically achieves a 20% size reduction on obfuscated code.
Design and implementation of J2ME/BREW consumer applications.
-- C++ Java SQL XML HTML BREW J2ME Linux
|
| 1999 to 2002 |
Second engineering hire at one of the world's leading location-based services companies. Vindigo is now the leader in its market, receiving rave reviews on a wide range of platforms.
Assumed responsibility for all Palm client development leading to v1.0 launch, including user interface design.
Led object-oriented redesign/rewrite from C to C++.
Designed and implemented networking API, hybrid online/offline resource architecture for wireless clients, GPS support.
Implemented desktop synchronization software for Windows and OS X clients.
Extensive experience developing for Palm, Pocket PC, BREW and J2ME clients, Java/MySQL server.
-- C++ C Java SQL XML HTML Palm OS Pocket PC BREW J2ME Linux Win32 OS X
|
Consultant, LiveNote, Inc. (London, England and New York, USA)
| 1993 to 1999 |
Formed limited company to provide consulting services.
Retained to build LiveNote, a Windows application providing real-time access to testimony in trials. LiveNote and related products now comprise a full suite of tools, including sophisticated full-text search and retrieval, document markup, synchronized text and video, and secure access to testimony in real-time over the Internet.
The Internet server scales to hundreds of simultaneous sources fed to thousands of clients. It uses a custom UDP-based protocol that supports access control, encryption, graceful degradation, failure recovery and resynchronization.
Solely responsible for all aspects of the design and implementation of LiveNote and related applications, from concept through deployment.
LiveNote is the leading product in its market, used by over thirty thousand customers at sites worldwide including courts in the US and UK, government inquiries in the UK and Hong Kong, and major law firms in the US.
LiveNote has received extensive coverage in both the trade and general press.
-- C++ Java J++ MFC WFC AWT COM XML Win32 Win16
|
Research Scientist, Canon Research Centre Europe (Guildford, England)
| 1992 to 1993 |
Founding member of a new division formed to exploit research into 3D graphics software (later spun off into Criterion Software Limited, vendors of RenderWare).
Responsible for specification of the API, integration into window systems, development and support issues.
Produced demonstration software for internal and external marketing.
-- C C++ Solaris SunOS Win16
|
| 1989 to 1991 |
Member of a 3-person research team building VPL, a visual programming language for image processing. VPL is a distributed, interactive system allowing users to perform sophisticated tasks without programming.
Designed and implemented the user interface, including a graphical workspace for assembling programs and related tools for viewing and manipulating images.
Presented a technical paper on the design and implementation of VPL at Visual Languages '91 Conference, Kobe, Japan.
-- C C++ PostScript NeWS Solaris SunOS Win16
|
Principal Development Engineer, Racal Imaging Systems (Fleet, England)
| 1988 to 1989 |
Responsible for designing and prototyping future generation Document Image Processing systems, with an emphasis on user interface issues and visual development tools.
Investigated emerging technologies, including development tools for distributed heterogeneous environments.
Introduced and supported C++ within the software development group.
Prototyped and supervised the development of PC-based document viewing stations.
-- C C++ Win16 SunOS OS/2
|
Education
Bachelor of Mathematics, University of Waterloo (Waterloo, Canada)
| 1987 |
Computer Science and Pure Mathematics core.
Strong Humanities/Arts background, particularly philosophy.
Co-operative education programme included alternating academic and work terms, with two years of industry work experience.
|
Extras
Over ten years of experience with object oriented languages, tools and methods, including design patterns, unit testing and extreme programming.
Excellent written and oral communication skills. Extensive experience working directly with clients, suppliers and partners at all levels of technical expertise.
Working knowledge of Python, Ruby, Objective-C.
Familiar with Windows, Macintosh and various Unix environments.
Previous work experience includes desktop applications, real-time and process control systems using a variety of languages and platforms.
Hold current British and Canadian passports, US green card. Full right of employment in the United States, Canada and the European Community.
Professional references available upon request.
This document is also available in plain text format.
