Mark Smith email 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 Jambo is an innovative social networking application, using wireless to local area network presence to introduce users who share common interests. 2007 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# C++ 802.11 NDIS Jabber Java SQL XML Linux .NET Software Engineer, Vindigo, Inc. (New York, USA) 2003 Contracting on J2ME and BREW projects. to 2004 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 .NET OS X 1999 Second engineering hire at one of the world's leading location-based to services companies. Vindigo is now the leader in its market, receiving 2002 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 Palm OS Pocket PC BREW J2ME Linux Win32 OS X Consultant, LiveNote, Inc. (London, England and New York, USA) 1993 Formed limited company to provide consulting services. to 1999 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 digital 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 Founding member of a new division formed to exploit research into to 3D graphics software (later spun off into Criterion Software Limited, 1993 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 Member of a 3-person research team building VPL, a visual programming to language for image processing. VPL is a distributed, interactive system 1991 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 Responsible for designing and prototyping future generation Document to Image Processing systems, with an emphasis on user interface issues 1989 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 common design patterns. 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 available on the web at http://www.camazotz.com/cv.