Mark J. Norton15 Roe Road
Willseyville, NY 13864
As a consultant and developer for higher education and home automation, Mark brings a wide variety of skills and experience to create innovative solutions to application development and data integration. An undergraduate degree in Electrical Engineering, gives Mark a deeper insight into the challenges posed by embedded, real time devices. These abilities are enhanced by good communication and documentation skills that contribute to good project management and team participation.
Department, program, and project management. Experience in budgeting, staffing, business development, planning and coaching. Good presentation and customer relationship abilities. Marketing and sales support experience.Technical Skills
Software development (various languages, primarily Java), operating systems (all major ones), SOA architecture, web application development, database systems, web accessibility, eLearning Systems, and video production. Strong capability with presentation tools, spreadsheets, project management tools, Jira/Confluence, IDEs (Eclipse, NetBeans), etc.
Developer, Open Source Solutions for Home Automation
Custom software solutions for Arduino and Raspberry Pi based sensors and actuators. Various communciation strategies. Data collection using custom web services (JSON and XML).
Consultant, California State University Digital Marketplace Project
Development of abstract service definitions for existing interfaces, documentation and XML validation of user metadata elements, field trial documentation, etc.
Independent contributor and technical guidance provided to the Massachusetts Institute of Technology towards integrating the Sakai CLE into MIT's Stellar course management system. Initial technology demonstration in Aug. 2005, led to full implementation in the spring of 2006, rolled out in production fall of 2006.
Sales support at conferences such as Educause, technical contributions on RFI and RFP documents, customer needs analysis, gap analysis. Architect and technical lead on Cengage (formerly Thomson Learning) Learning Edge project. User interface and accessibility consultant for next generation J. Wiley products. Technical training in Sakai tool and service development. Consulting expert on Sakai architecture.
Transition Director and Project Manager, Kuali Ready
Technical and support director for the Kuali Businss Continuity application. Worked with Kuali Ready board to transition management to Kuali Co.
Staff Positions, Kuali Foundation
License management including evaluation, process, audits, and legal consultation. Training Coordinator to foster better Kuali training for developers and users. As an information architect, Developed a new organization for existing Kuali project documentation spaces. Communication channel organization, support material authoring, process development, and project socialization.
Chairman, Technical and Application Road Map Committees
Launched both of these committees and incubated them until each group could select their own chairperson. The technical committee oversees and manages Rice (the Kuali technology platform). The application committee oversees functional and manpower aspects of Rice. Both report to the Rice project board of directors.
Integration Specialist, California College of the Arts
Extended earlier work at MIT to develop an improved Moodle block to provision term courses. Improvements made to user accounts including photographs.
Integration Specialist, MIT
Developed a Moodle block to provision courses at the start of each term from central data warehouse. Student and faculty Moodle accounts created.
Consultant, Contributing Architect
Designed and developed the Sakai Course Management API with Craig Counterman. Some independent Sakai tool development. Technical aspects include JSR-168 portlets, JSR-170 repositories, container managed persistence, web services, XML document processing, JavaServer Faces, Tomcat servlets, JavaServer Pages, Maven, and others.
Chairman, Requirements Working Group
Served on Sakai staff (June 2006 to Jan. 2008) to manage the collection of requirements, ideas, and feature requests and packaging them to promote development of new Sakai features and contribute to the continue improvement and performance of Sakai as an enterprise class collaboration learning environment.
Liaison, Sakai Educational Partner Program
Served as liaison and coordinator between the Sakai Educational Partner Program and the Sakai Project. Included participation in Sakai architecture and framework development and communicating emerging concepts and software to SEPP members. Requirements, comments, and feedback gathered from SEPP members were returned to the Sakai project. SEPP folded into Sakai in Fall of 2006.
Analyst, Mellon Foundation
Independent technical review of the Open Knowledge Initiative. This included a detailed assessment of existing Open Source Interface Definitions (OSID).
Developer, VUE Project
Developed implementations of the shared, filing, authentication, and authorization OKI OSIDs in Java for a concept map application at Tufts University (VUE-1). Work included J2EE and Swing development. Other independent OSID implementations include hierarchy, dictionary, and digital repository. Work for VUE phase 2 (2007) included development of web services that Integrated Sakai content management (database/file system/JSR-170) as a digital repository.
Developer, Open Courseware Common Cartridge Installer Application
A project funded by the Hewlett Foundation, COSL at Utah State, and MIT to use the V3 OKI OSIDs to create an portable application that uploads and installs open courseware content formatted as IMS Common Cartridges. Phase 1 was a Sakai application. Phase 2 created a portable application that runs in a Tomcat container over a generic file system, independent of operation system.
Director, Standards and Specification Development
IMS Global Learning creates standards for distance learning and eLearning systems. Responsible for the entire specification development process from inception to completion. Seven major specifications developed and approved in 2002. Managed six active working groups with 10 to 15 people in each. Duties included project management, motivation of volunteers, some training, document preparation, process management, fund raising support, and quarterly progress presentations. Served as co-chairman of the Accessibility Working Group. Contributed to the development of the IMS Abstract Framework (eLearning architecture). Contributed to the common Cartridge specification development effort in 2007.
Vice President, Technical Operations, Director of Engineering
Responsible for the design and development of web-based services and products including eLearning (TechOnLine University and Private Campus), webcasting (TOL Seminars), website delivery and management (TechOnLine.com), and E-Recruitment (Experts Guild). Hired and managed a staff of eight engineers and four system administrators. Managed a $1 million development budget. Contributed to the strategic direction of the company. Products developed increased revenues from $500,000 in 1998 to $6 million in 2000, which included a $0.5 million contract to develop the Motorola Private Campus E-Learning environment.
Manager, Internet Products
Architect and Project Manager of OPEN, an interactive, web-based eLearning system designed to deliver training over networks with support for user customization, centralized administration, and diverse access speeds. The OPEN learning server, along with its underlying scripting engine (OPUS) was the basis for four large contracts worth close to $2 million. This work contributed to the acquisition of MicroMentor by Omega Performance in 1997.
Founder, Group Leader, Architect, Manager
Software Architect for CamCutter, a disk based ENG camera system. Duties included requirements, high level design, interface specification, documentation, and software development using VxWorks. Group Leader and Architect for Media Suite Pro, a video editing system. Media Suite Pro generated over $10 million in revenue in its introductory year. Duties included design, development, scheduling, supervision of four person team and close integration with Product Marketing. Group Leader for List Management, EDL translators and standalone application. Technical contributor for Media Composer, a video editing system. All design and development was object-oriented with an emphasis on real time performance.
Staff Scientist, Advanced Technology Laboratories
Assisted program management in the development of Submarine Commander's Associate, an advanced combat management system. Performed experimental work in neural networks and parallel programming on a Connection Machine. Performed technology transfer of a large AI Assistant Program from a Symbolics Lisp machine to VAX/VMS environment. Served as Knowledge Engineer to develop a knowledge-based system to aid maintenance of an optical character recognition system used by the US Postal Service. Served as Principal Investigator of Neural Network technology. GE Technology Receptor for MCC Software Engineering program.
Manager, Data Management Development Group
Managed a team of six people working on several programs and tools for data management in the 2750 combinational automatic test system. Duties included supervision, planning, scheduling, hiring, high level design, development, and documentation. Primary contribution was a frames-based data management system that included frame locking, multiple task data sharing, version control of data, report generation and more. All work completed on time and under budget.