the mobile montage

a collection of scattered thoughts on mobile technology and related topics…

Vita

Research Interests

General interests are in the area of distributed and pervasive computing with an emphasis on mobile applications and services.

Education

Ph.D. Computer Science, Michigan State University, 1993
Dissertation: An Object-Oriented Framework for Modeling Dynamic Connectivity
GPA 4.0/4.0
Advisor: Richard Reid
M.S. Computer Science, Michigan State University, 1990
GPA 4.0/4.0
B. S. Computer Science, Grand Valley State University, 1988
Minor in Mathematics
GPA 3.7/4.0

Professional Experience

Grand Valley State University, Grand Rapids, MI
Associate Professor
School of Computer and Information Systems

Since 2009

  • Head of the Mobile Applications and Services Laboratory
Motorola, Inc., Corporate Research, Schaumburg, IL
Distinguished Member of the Technical Staff

2002 – 2009

  • Proposed and led a number of research and advanced development projects within Motorola’s Pervasive Platforms and Architecture Lab. These projects were in the area of pervasive mobile web platforms and applications, and included mobile gaming platforms and experiences, pervasive health technologies, mobile persuasion, and social and immersive in-store retail experiences. Led Motorola-funded collaborations with academic researchers at Carnegie Melon University (future retail experiences), Georgia Institute of Technology (software architecture and mobile gaming), and University of Southern California (mobile gaming), as well as peer industry research labs including IBM Research, SAP Research and a number of tech startup companies. My contributions in this area have resulted in numerous patent filings, publications, and new business opportunities for Motorola, its business partners and customers.
  • Co-led a source licensing business that was responsible for implementing and maintaining a fully compliant voice browser conforming to the W3C VoiceXML specifications. The source code was successfully licensed by Motorola to a number of voice platform integrators and service providers and is widely deployed world-wide, processing millions of phone calls on a weekly basis, and targeted by an ecosystem of tens of thousands of application developers.
  • Co-PI on a project that obtained internal funding (Motorola Early Stage Accelerator/Incubator funding) for a multi-company mobile multimodal platform research initiative that was responsible for an industry first, the first multimodal speech application using distributed speech recognition on a 2.5G wide-area network. (Read press release.) The project involved a substantial implementation, publications, industry standards and intellectual property contributions, as well as source licensing revenue for Motorola.
Motorola Internet Services and Content Group
Downers Grove, IL
Distinguished Member of the Technical Staff

1999-2002

  • Software architect and lead developer of a voice user interface application framework on a carrier grade voice services platform. Successfully pushed for fairly radical changes in the product’s system architecture that eventually were adopted and resulted in significant reduction in footprint and cost.

Motorola Internet Services and Content Group
Naperville, IL
Section Manager / Lead Software Engineer

1997-1999

  • Managed a team of developers responsible for designing and implementing a virtual personal assistant application. The team built both the web portal and the voice application that provided a suite of Personal Information Management and content delivery/retrieval features to consumers. The team consistently delivered quality builds on schedule, despite rapidly changing requirements.

Motorola Cellular Infrastructure Group
Arlington Heights, IL
Senior Staff Engineer

1994-1997
  • Worked as a developer on a service creation environment that gave the operators of mobile phone networks the ability to rapidly develop and deploy new mobile services in their networks.
  • Served as developer of a voice response unit application framework (subsystem in an Intelligent Network service node platform).
  • Worked as a researcher in the Strategic Software Technologies Group, an applied research group which focused on software tooling, methods, and process improvement for large (thousands of developers) long-lived telecom infrastructure projects. My research in this area was published within internal symposiums as well as external venues.

Baan International, b.v, Ede, The Netherlands
Software Developer

1993
  • Worked on a cleanroom implementation of the Motif GUI widget set that became part of a major ERP platform deployed globally. Designed an automated test tool that greatly improved software quality.

Motorola Cellular Infrastructure Group
Arlington Heights, IL
Summer Internships

Summers 1991, 1992
  • Modeled and analyzed timeslot allocation on the GSM network control and paging channels. Published and presented results at a peer-reviewed conference.

Michigan State University, East Lansing, MI
Research Assistant, Department of Comp. Sci.

1990-1993
  • Conducted original research in the area of computer-based modeling and simulation.

Smiths Industries, Aerospace & Defense Systems
Grand Rapids, MI
Summer Internship

Summer 1989
  • Analyzed the efficiency of assembly code generated by a number of commercial Ada compilers in order to select which one would be best suited for a DoD contract that was about to begin.
  • Wrote a real-time data acquisition tool/scripting language that was used in testing automatic flight tactics algorithms embedded on a fighter plane.

Rands Data Systems, Inc, Grand Rapids, MI
Software Developer

1985-1988
  • Designed and implemented a fund accounting system and student record system for use in public school districts. The software was widely deployed in school districts across the State of Michigan and used for over 15 years. Worked full-time in the summer and part-time during the school year.

Reformation Heritage Books, Inc., Grand Rapids, MI
President and Member of the Board

Since 1997
  • Introduced the organization to e-commerce by creating its initial online shopping site from scratch (1997). Later revamped site from the ground-up (2002). Also co-championed an initiative to fully automate internal business operations. Founded by Joel Beeke in the early 90s, RHB is a rapidly growing non-profit Christian book publisher/distributor headquartered in West Michigan. In addition to my early technical role in the organization, I have also served as president (2000-2004, 2007 – present) and as an unpaid member of the board of directors since 1999.

Teaching Experience


Grand Vally State University, Grand Rapids, MI
Associate Prof. (School of CIS / College of Engineering)

CS656 – Distributed Systems: Fall 2009
CS621 – Object-Oriented Programming: Winter 2010
CS437 – Distributed Systems: Fall 2009, Winter 2010

Grand Vally State University, Grand Rapids, MI
Adjunct Faculty Member (School of CIS / College of Engineering)

CS656 – Advanced Operating Systems: Fall 2002, Fall 2003, Fall 2006, Fall 2007, Fall 2008

DePaul University, Chicago, IL
Adjunct Faculty Member (Dept. of C.S.)

CSC477 – Software and Systems Project Management: 1994
CSC430 – Object Oriented Modeling: 1995
CSC466 – Computer Operating Systems: 1996

Michigan State University, East Lansing, MI
Graduate Teaching Assistant (Dept. of C.S.)

CPS100 – MSU’s non-major computer literacy service course: Fall 1988
CPS 424/CPS425 – Computer Architecture: Winter 1989, Fall 1989, Winter 1990 (Lab sections)

Western Michigan University, Kalamazoo, MI
Graduate Teaching Assistantship (Dept. of C.S.)

Taught 100 level computer programming course Winter 1988.

Select Publications

Journals, Magazine Articles and Book Chapters

  • Weidong Shi, Yang Lu, Zhu Li, and Jonathan Engelsma. SHARC: A scalable 3D graphics virtual appliance delivery framework in cloud. Journal of Network and Computer Applications. June 2010.  doi:10.1016/j.jnca.2010.06.005. [pdf]
  • James Ferrans and Jonathan Engelsma. Software Architectures for Networked Mobile Speech Applications, Zheng-Hua Tan and Borge Lindberg, ed., ISBN 978-1848001428, Springer 2008. pp. 279-299.
  • Michael Zyda , Dhruv Thukral , Sumeet Jakatdar , Jonathan Engelsma , James Ferrans , Mat Hans , Larry Shi , Fred Kitson , Venu Vasudevan. Educating the next generation of mobile game developers. IEEE Computer Graphics and Applications. March-April 2007. Volume: 27, Issue: 2. pp. 92-96.
  • J. Engelsma. Speak and Listen. The VoiceXML Review. VoiceXML Forum. Vol 1:6. June 2001.
  • J. Engelsma. Java and Its Use on the Motorola Service Node Platform. The Intelligent Network: Current Technologies, Applications, and Operations. ISBN 0-933217-43-9. International Engineering Consortium. Volume 3. 1998. pp. 339-342.
  • Gregory Abowd, Jonathan Engelsma. Luigi Guadagno, and Okon Okokon. Architectural Analysis of Object Request Brokers. Object Magazine. March 1996. pp. 44-51.

Conference and Workshop Papers

  • Weidong Shi, Yang Lu, Zhu Li, and Jonathan Engelsma. Scalable Support for 3D Graphics in Cloud. 2010 IEEE 3rd International Conference on Cloud Computing. July 2010, Miami Florida.
  • Young Lee, Joe Tullio, Nitya Narasimhan, Pallavi Kaushik, Jonathan Engelsma, and Santosh Basapur. Investigating the Potential of In-Home Devices for Improving Medication Adherence. 3rd International Conference on Pervasive Computing Technologies for Healthcare 2009. May 2009.
  • Jonathan Engelsma, James Ferrans, and Mat Hans. EncounterEngine: Integrating Bluetooth User Proximity Data into Social Applications. Proceedings of the 2008 IEEE International Conference on Wireless & Mobile Computing, Networking & Communication. October 2008. Avignon, France
  • Michael Zyda, Dhruv Thukral, James Ferrans, Jonathan Engelsma and Mat Hans. Enabling a voice modality in mobile games through VoiceXML. Proceedings of the 2008 ACM SIGGRAPH Symposium on Video games. July 2008. Los Angeles, CA.
  • Jonathan Engelsma. Enabling seamless mobility: an enablers, experiences and tools perspective. ACM SIGPLAN/SIGBED Conference on Languages, Compilers, and Tools for Embedded Systems. Invited Speaker. June 2007. San Diego, CA.
  • Nitya Narasimhan, Jehan Wickramasuriya, Jonathan Engelsma, and Venu Vasudevan. Preserving Faceted Identity in Mobile Devices: Privacy preservation for social media. Digital Cities 5: Urban Informatics, Locative Media and Mobile Technology in Inner-City Developments. Workshop held at 3rd International Conference on Communities and Technologies. June 2007.
  • Jonathan Engelsma and James Ferrans. Bypassing Bluetooth Device Discovery Using a Multimodal User Interface. 4th Annual International Conference on Mobile and Ubiquitous Systems, Computing, Networking and Services. August 2007. Philadelphia, PA.
  • Mark Randolph, Jonathan Engelsma, James Ferrans, and David Pearce. Architecting Mobile and Pervasive Multimodal Applications for Developing Countries. 2nd Workshop on Speech in Mobile and Pervasive Environments at HCI Mobile 07. September 2007. Singapore.
  • Jonathan Engelsma, James Ferrans, and Mat Hans. Ubiquitous Mobile Gaming. System Support for Ubiquitous Computing Workshop at UbiComp 2006. September 2006. La Jolla, CA.
  • David Pearce, Jonathan Engelsma, James Ferrans, and John Johnson. An architecture for seamless access to distributed multimodal services, Proceedings of the 9th European Conf. on Speech Communication and Technology (Interspeech 2005), pp. 2845-2848, September 2005.
  • Jonathan Engelsma and Yeou Hwang. Using Java to Program the Motorola Service Node Platform. IIR Conference on Java and Network Computing. Invited Paper. London, England. October 1996.
  • Jonathan Engelsma. Software Technologies for Supporting Software Reuse and Architecture Initiatives, Motorola Software Engineering Symposium. Fort Lauderdale, FL.June 1995. (received 2nd Best Paper Award)
  • Jonathan Engelsma and Allen Willey. Software Reuse and the SEI Capability Maturity Model. 1995 Software Engineering Process Group Conference. Boston, MA. May 1995.
  • Jonathan Engelsma and Ron Crocker. Continuing Investigations into an Organizational-Wide Software Architecture. First International Workshop on Architectures for Software Systems. Seattle, Washington. April 1995.
  • Jonathan Engelsma. Improving the Software Reuse Process. Motorola Asia Pacific Software Symposium. Hong Kong. February 1995.
  • Jonathan Engelsma and G.P. Saxena. Building Competence in Software Architecture at Motorola’s Cellular Infrastructure Group. OOPSLA’95 Workshop on Software Architecture. Portland, Oregon. October 1994.
  • G.P. Saxena and Jonathan Engelsma. Software Architectures: A Strategic Step Towards 10x. 1994 Motorola Software Engineering Symposium. August 1994.
  • Jonathan Engelsma and Richard Reid. Modeling Dynamic Connectivity with a Hierarchy of Co-Operating Concurrent Processes. 1993 European Simulation Multiconference. Lyon, France. June 1993.
  • Jonathan Engelsma and Richard Reid. A Concurrent Object-Oriented Framework for Modeling Dynamic Connectivity. 1993 Object-Oriented Simulation Conference. La Jolla, CA. January 1993.
  • Jonathan Engelsma and Patrick Reilly. An Extensible Model of the GSM Radio Control Channels. 1992 Summer Simulation Conference. Reno, Nevada. July 1992.
  • Jonathan Engelsma and Richard. Reid. Modeling Dynamic Connections. 1992 Summer Simulation Conference. Reno, Nevada. July 1992.
  • Jonathan Engelsma, Moon Jung Chung, and Yunmo. Chung. Distributed Token-Driven Logic Simulation on a Shared Memory Multiprocessor. Sixth Workshop in Parallel and Distributed Simulation. Newport Beach, CA. January 1992.

Patent Publications

  • Method and Apparatus for Distributed Speech Applications. US Patent #7,751,431. Issued July 6, 2010. [read]
  • Dialog recognition and control in a voice browser. US Patent #7,003,464. Issued February 21, 2006. [read]
  • Method of Establishing An Email Monitor Responsive to a Wireless Communication System User. US Patent #5,781,857. Issued July 14, 1998. [read]
  • System and Method for Viral Sharing of Retail Product/Service Offers Initiated In-Store. USPO Patent Pending. December 2008.
  • 3D presence display based on PAN radio range information.. USPO Patent Pending. November 2007.
  • Group-based searching and sharing of information. USPO Patent Pending. October 2007.
  • Facilitating device-to-device interaction to optimize off-deck distribution. USPO Patent Pending. March 2007.
  • Low Power Virtual Mobile Game Session Discovery and Mobile Player Match. USPO Patent Pending. August 2006.
  • Adding Virtual World Game Functionalities to Real World Mobile Handsets And Their Accessories. USPO Patent Pending. July 2006.
  • A method for implementing distributed multimodal (visual and speech) applications using application server middleware. USPO/International Patent Pending. December 2005.
  • A method for implementing distributed multimodal (visual and speech) applications using Ajax. USPO Patent Pending. December 2005.

Standards Publications

  • Jonathan Engelsma and Chris Cross. Distributed Multimodal Synchronization Protocol. IETF Working Draft. July 31, 2007. http://www.ietf.org/internet-drafts/draft-engelsma-dmsp-04.txt.
  • Matt Oshry, et al. VoiceXML 2.0 Implementation Report. World-Wide Web Consortium. January 12, 2004. http://www.w3.org/Voice/2004/vxml-ir/.

Invited Presentations/Panels

  • Invited Talk: Enabling seamless mobility: an enablers, experiences and tools perspective. ACM SIGPLAN/SIGBED Conference on Languages, Compilers, and Tools for Embedded Systems. June 2008.
  • Invited Lecture: Speech application development for mobile gaming tutorial. Gamepipe Lab, University of Southern California. September 2006.
  • Panelist: Barriers to UbiComp Adoption and Evaluation. System Support for Ubiquitous Computing Workshop. UbiComp 2006. September 2006. Orange County, CA.
  • Invited Talk: Distributed Speech Recognition: Architecture and Applications. VoiceXML Forum User Group Meeting. 2003.
  • Invited Lecture: The Talking Internet. CLAS Distinguished Alumni-in-Residence Program. Grand Valley State University. 2001.
  • Panelist: Object-Oriented Technology: Benefits and Pitfalls. Motorola Software Engineering Symposium. 1998.
  • Panelist. IEEE Communication Society Chicago. Local Chapter Technical Panel on Software Architecture and Design Patterns. University of Illinois-Chicago. March 28, 1996.

Service

Academic-Related

  • GVSU School of Computer and Information Systems Faculty Search Committee, 2009
  • IEEE International Conference on Pervasive Computing and Communications Technical Program Committee 2008, 2009
  • International Conference on Mobile and Ubiquitous Systems 2008 Technical Program Committee
  • Journal Pervasive and Mobile Computing Reviewer (special issue) 2008
  • GVSU CIS Industry Advisory Board Member 2002 – 2009
  • MSU CSE Board of Visitors 2000-2004
  • MSU CSE Chair Search Committee 2000-2001
  • Puritan Reformed Theological Seminary 2003-2004, Member of the Board of Trustees
  • Puritan Reformed Theological Seminary, Seminary Development Committee, Chair 2004-2006
  • Puritan Reformed Theological Seminary 2006 – Present, Member of the Scholarship Committee
  • ACM OOPSLA DesignFest Committee 1996, 1997
  • ACM OOPSLA Tutorial Committee 1995

Industry-Related

  • Motorola Applications & Services Patent Committee, Technical Reviewer, 2004 – Present
  • Motorola Things-to-Things Patent Committee Technical Reviewer 2008 – Present
  • VoiceXML Review (VoiceXML Forum Publication), Editor-in-Chief, 2001-2007
  • VoiceXML Forum, Education Committee Chair, 2001-2007
  • VoiceXML User’s Group Meeting, Program Committee Chair, 2002-2003
  • IETF 66th Meeting, Organized/Co-Hosted DMSP Birds-of-a-Feather Session
    2007
  • W3C Voice Browser Working Group, Motorola Alternate Representative, 2000-2003
  • W3C VBWG CCXML Sub-Group, Motorola Representative 2000-2003
  • Motorola Software Engineering Symposium, Technical Program Committee, 1994 – 2000

Technical Skills

Development experience includes but is not limited to:
Operating Systems/Platforms: Linux, Windows, Mac/iPhone, Google Android, Motorola EZx (embedded Linux), Java Mobile Edition
Languages: C/C++, Java, Objective-C, Ruby, Perl
IDEs, Tools, etc.: Eclipse, Visual Studio, xCode, Apache Ant, Apache Maven
Database: MySQL, Microsoft SQLServer, Hibernate, iBATIS
Testing: JUnit, DBUnit, XmlUnit, various Rails testing frameworks.
Source Code Management: CVS, Subversion, Microsoft Visual SourceSafe, ClearCase
Web technologies, frameworks, and platforms: HTML, CSS, XML, VoiceXML, SRGS, SML, Javascript, ASP, Servlets, Ruby on Rails, RESTlets, Apache Axis, Tomcat, JSP, AJAX, REST

Honors and Awards

  • Motorola Bravo Award for major contributions to product deliverables. 2001.
  • Distinguished Alumnus-in-Residence. Grand Valley State University. October 2001.
  • First Place entry in The Motorola Annual Corporate Wide Software Tools Fair. 1998.
  • Second Best Paper Award. Motorola Software Engineering Symposium. August 1994.
  • Department of Computer Science Graduate Student Recognition Award (for perfect GPA). MSU 1993.
  • Motorola Science Advisor Board Associates Partners in Research Fellowship. 1990-1993.
  • Western Michigan University Dept. of Computer Science Fellowship. 1988
  • GVSU Undergraduate Honor Scholarship. 1986-1987

Professional Affiliations

Association for Computing Machinery
IEEE

Search

About

Jonathan Engelsma

Jonathan Engelsma is a computer scientist, programmer, teacher, mobile technology enthusiast, inventor, and life long student. He is currently an Associate Professor in GVSU's School of Computing, where he leads the GVSU Mobile Applications and Services Laboratory.

Subscribe to my feed

Add to Google Reader or Homepage

Subscribe in NewsGator Online





Join me on the social web!

twitter facebook linkedin YouTube Last.FM