Resume of Jim Moy http://www.jimmoy.com/resume.txt web@jimmoy.com OBJECTIVE Director of Software Engineering, or Software Developer position with broad scope. SUMMARY Software developer with experience in many environments and business channels. Track record of shipping quality products on time, using many design and coding tools and techniques, working with small and large teams. Internal custom tools, ISV, OEM, shrink-wrap, web retail, 24/7 hosted ASP, and team management. Shipped products written in C/C++, Java, and many other languages running under the Windows, Mac, Unix, BeOS, Palm, Pocket PC, Symbian operating systems, and Java. Java, Oracle and MySQL back-end experience. Breadth and depth in the software disciplines to provide meaningful architectural decisions consistent with business goals. EXPERIENCE Cerience Corporation Fort Collins, CO 2001-present http://www.cerience.com http://www.repligo.net ----------------------------- Senior Software Developer Developer on the RepliGo product team, creating mobile solutions for document conversion and viewing. Startup company style responsibilities: product definition, design, coding, testing, support. Author of the Cerience server products including the RepliGo.net hosted subscription service and RepliGo Server, an integrated BlackBerry Enterprise Server product. Both perform document conversion, compression, and delivery, based on Open Source projects Apache Tomcat, and OpenOffice. Many tools are required for such deployment such as NetBeans, Ant, Cygwin, Visual Studio, NSIS, many OpenSource java packages, all on Windows XP, Server 2k3. Wrote prototype and product code for the following mobile platforms: Palm OS, Pocket PC, Symbian UIQ and Series-60, RIM BlackBerry, J2ME, using the appropriate tools for the platform: CodeWarrior, Embedded Visual Studio, Nokia SDKs, RIM Java IDE, NetBeans. Managed company web site development hosted in PHP/MySQL using Dreamweaver, FreeBSD, Linux command line tools and environment. CyberCrop.com (acquired 2001) Fort Collins, CO 2000-2001 http://www.cybercrop.com ----------------------------------- Information Technology Specialist Member of technical team responsible for the development, deployment, and operations of the B2B web site implementing a cash crop grain exchange. The system integrated bidding and contracting with real-time trading floor quotes, and an information portal with weather, editorial content, and other farmer targeted pages. Implemented the back-end logic for web pages designed by a creative team, used ATG Dynamo application server, Oracle database, and deployed on Sun Solaris systems. Participated in many facets of development from definition through coding and operations. ScanSoft Corporation (now Nuance) Fort Collins, CO 1999-2000 http://www.nuance.com/omniform ------------------------------------------------------ Senior Manager of Software Engineering Responsibility for daily operations of the Fort Collins Division of ScanSoft, developing the OmniForm product line, reporting to the CTO. Product life management involving coordination with sales, marketing, and other support functions at remote company headquarters in Los Gatos. Distribution primarily to retail and VAR channels, ASP services. Directed definition, scheduling, recruiting, and staffing. Later oversaw project completion, layoffs, and site shutdown. Caere Corporation (acquired 1/2000) Fort Collins, CO 1997-1999 ------------------------------------------------------ Senior Staff Software Engineer Responsible for product and feature definition, architecture, design, implementation, and team coordination for many aspects of the OmniForm product line. Performed integration of the OmniForm Windows desktop application with eOmniForm.com ASP service. Tools used: Visual Studio, MFC, SourceSafe, IBM WebSphere for Java, Macromedia JRun. Formonix, Inc. (acquired 3/1997) Fort Collins, CO 1996-97 -------------------------------- Senior Software Engineer Ported OmniForm 2.0 forms scanning application from Windows to Mac OS using the Microsoft VC++ Portability Toolkit. Wrote netscape plugin form-filler work to provide a Mac web solution for OmniForm. Worked on the Windows GUI and network aspects of the OmniForm ActiveX control. OpenDisc Systems, Inc. (acquired 1999) Boulder, CO 1994-96 -------------------------------------- Senior Software Engineer Mac OS GUI development using Symantec C++ and CodeWarrior and the PowerPlant GUI framework. Member of team developing a CD-R application for mastering CD-R media on multiple vendor devices. Shipped two versions bundled with CD-R hardware devices and developed experimental CD-R applications interfacing a media sub-system to plug-in architectures such as Adobe's Photoshop, Illustrator, and Macromedia Director. Localized products to Japanese Mac OS. Hewlett-Packard, Greeley Hard Copy Division Greeley, CO 1990-94 http://www.hp.com ------------------------------------------- Mac OS Software Engineer Worked on all phases of software lifecycle for products for flatbed image scanners that have shipped in high volume retail/OEM products: DeskScan Plus, DeskScan II, PictureScan, and Color Copier. Authored a C/C++ application framework to support product development, implemented generalized view hierarchy, multiple windows, floating windows, standard and animated controls, the Apple OSA and custom Apple Events suites. Developed product IPC solutions on Mac OS using the PPC Toolbox. SCSI-Manager from application space design to bypass device driver development. Participation in TWAIN working group standards development and implementation in HP products. Hewlett-Packard, Colorado IC Division (now Agilent Technologies, Inc.) Fort Collins, CO 1985-89 http://www.agilent.com ------------------------------------- Software Engineer, R&D Worked on all phases of software life cycle for subsystems of an HP custom VLSI tool set implemented in C running on Series 9000 HP-UX workstations. Projects included connectivity and design rule checking, generalized database traversal, device extraction, lex/yacc language spigots and related tools. Proficiency in many areas of application development using standard UNIX development tools. Developed X11 GUI browser programs in Xt/Motif, and productivity tools under X10 in a HP prototype CASE environment in C. Maintained a remote task spooler based on TCP/IP (pre Internet, see date) performing task brokering, load balancing, and fault recovery for remote tasks. Developed productivity tools for the GNU-Emacs editor in Emacs LISP. HP-UX system administration tasks including system and network configuration, product installers, network gateway administration. 1995-2000 --------- BeOS Developer (Hobby) Developed the Skeeter GUI image scanning application for BeOS, defined the BeOS ScannerBe scanning API and developed the associated SDK, wrote SCSI/CAM driver for HP SCL-based scanners under the BeOS driver architecture as adjunct to SDK. Developed the Kagi software registration application for BeOS and maintained for all developers using the service. Migrated development through early BeOS DR releases (BeBox) to current PPC/Intel desktop OS. Expertise in all main BeOS "kits" documented in the BeBook. EDUCATION MSEE - University of Idaho, 1986, 3.9/4.0 http://www.uidaho.edu Heavy emphasis on CS curriculum. Master's Thesis titled "A Constraint-Based Layout System for VLSI Design" and implemented a VLSI layout editor written in Common LISP on an HP Series 200 workstation. BSEE - University of Idaho, 1985, 3.5/4.0 Undergraduate Engineering, 1980 - University of Washington Various courses, conferences, and seminars over the years. PUBLICATIONS "Electrical Rule Checking in ChipBuster 1.17" HP Design Technology Conference, 1989. "A Constraint-Based Layout System for VLSI Design" 1st Annual Rocky Mountain conference on Artificial Intelligence, 1986 PERSONAL US citizen, English first language, Amateur Extra Class ham N7CF, piano, Chapman Stick, books, outdoor activities, references available upon request. KEYWORDS Apache, BeOS, BlackBerry, C, C++, COM, DOM, Dynamo, Emacs, IIS, Java, J2ME, J2SE, J2EE, Laszlo, Linux, LISP, MFC, Mac, MacOS, MySQL, NetBeans, NSIS, Oracle, PHP, Palm, Perl, Pocket PC, Python, RIM, Ruby, SQL, STL, Series 60, Smalltalk, Symbian, Tomcat, UIQ, Unix, Visual Studio, Win32, Windows, X, XML, XSL, XSLT v1.14