Mark A. Wilson
abpkya@r.postjobfree.com
http://www.cpuworks.com/ (web)
Education B.A., 1975, Connecticut College, National Merit Scholarship winner.
Double Major: Studio Art and Creative Writing.
Advanced Computer Science Courses: Pascal Programming.
Taught several courses in Toolbook II, and one in Introduction to BASIC
Hardware IBM PC (MPC compliant), UNIX/VAX (Sun), digital audio, videodisc, Macintosh
Languages JSP (Java Server Pages), PHP, MySQL and Oracle (databases), HTML, Javascript, Perl,
JSP/Java, Toolbook II/Multimedia Toolbook, C (MicroSoft C, Turbo C, GNU C [Unix]),
AuthorWare. Also: Pascal, Tutor, PILOTPlus, TurboBasic, some Assembler
Other Skills Authoring Systems (create and use), WBT, CBT, IVD, Unix, MS DOS/Windows, GUI design,
project management, interactive computer graphics, multimedia. Familiar with many Windows
applications including MS Word, PaintShop Pro, PowerPoint, Access, etc.
Other Active Top Secret Clearance (TS/SCI), based on SSBI with life-style polygraph.
Experience
ICCI,
Annapolis Junction, MD
April 2007 present
Senior Software Engineer
Design and develop web-based front-end for a federated query system, as well as for many of the component projects.
Developing in JSP, ColdFusion, and PHP.
Cubic Applications,
1901 N. Beauregard, Suite 100
Alexandria, VA 22311 703-***-****
June 2006 April 2007
Senior Software Engineer
Developed and maintained web sites and database front-ends
Created an online training simulation for the Customs and Border Patrol.
QSS Group, Inc.,
Lanham, MD
Nov. 2005 June 2006
Senior Web Developer
Provide software maintenance and development for real-time message system.
Centralize and regularize web pages.
Create web-based utilities to increase project efficiency.
Cubic Applications,
Alexandria, VA
July 1996 Nov. 2005
Consultant
Created multiple web-based interfaces to provide a network-centric view of data, in graphical and tabular formats; these
interfaces include various front-end/back-end combinations (PHP/MySQL, JSP/Oracle, PHP/Oracle), with the data collected
from client files.
Created a web-based store ("WebStore") where clients can configure computer systems before purchase and obtain quotes
and details automatically; this program, written in PHP and MySQL, is completely data-driven, and can be completely updated
and expanded without any re- programming.
Created an IntraNet TS/SCI course, in HTML and JavaScript, first as sole programmer and then as lead programmer and
programming manager, for that client.
Created five other IntraNet TS/SCI courses based on the procedures set up in the initial course, at the same location.
Created a Web-Based Tool for Web-Based Training (WBT2) to make the creation and maintenance of our Web-Based Training
quicker, easier, and more maintainable. New version, fully database-driven, WeBTuT, was ready for initial testing deployment.
Designed and programmed the interface for a project for the Defense Intelligence Agency; this multimedia program is both
simple and engaging, running direct from CD, for use as a "pre-course". Also created all code, plus procedures for ensuring
the courseware could be developed quickly, efficiently, with maximum impact.
Created several projects' web sites, including some which have been copied by other projects at
the Fort Meade location. These are clear, easy to use, and easy to maintain/expand.
Webmaster for a group of projects at a client in Fort Meade, Md. Manage content, create, edit and post materials; automate
processes using various languages, including Perl, PHP, and Toolbook. Includes all design and implementation.
Created web-based documentation, and those pages and menus necessary to access it.
Multimedia Software, Inc.
Frederick, MD (for Bell Atlantic)
Sept. 1995 - Nov. 1996
Project Manager
Acted as BA project manager overseeing a multimedia training project, being executed by an outside consultant; this project,
in Multimedia Toolbook, was delivered on CD-ROM.
NUS Training Corp.
Gaithersburg, MD 800-***-****
a nd
The Learning Group
Rockville, MD
May 1995 - June 1996
Consultant
Worked in Toolbook and Multimedia Toolbook as a consultant on several projects for these two organizations:
at NUS, developed adjunct utilities and innovative processes for streamlining their development. Developed
documentation and training on the use of these processes.
Sole programmer on two different projects for The Learning Group.
Multimedia Presentation Systems
9644 Deereco Road, Timonium, MD 21093
Nov. 1994 - April 1995
Technical Director
Coordinated technical support for clients and technical service on in-house hardware and software.
Managed setup, configuration, and delivery of ordered hardware and software.
Worked with technical staff on programming and development issues. Had final responsibity for all technical support and
service matters, including maintaining and developing technical support and service records, databases, and procedures.
Loral WDL
7100 Standard Drive, Hanover, MD 21076
Senior Software Engineer
Worked on the prototype of a high-level MS-Windows course- development tool, plus an innovative, money- and time-saving
approach to courseware development. Duties included:
lead courseware-structure designer,
assisting with screen and user interface design,
coding prototypes and training simulations.
Worked principally in Authorware and Toolbook.
Online Computer Systems
20251 Century Blvd., Germantown, MD 20874
1991 - October 1993
Senior Instructional Systems Engineer
Worked on database-related projects in C. Duties included creating data-retrieval routines, data-conversion, and multimedia
demos. Worked principally in Unix, using C and GNU C; and DOS/Windows, using Microsoft C.
MetaMedia Systems, Inc.
(a division of OCS)
20251 Century Blvd.
Germantown, MD 20874
March 1984 1991
Multimedia Programmer / Senior Instructional Systems Engineer
Lead programmer and system software designer on many large-scale multimedia/instructional projects. Duties included creating
all framework code, designing, all the data collection routines, all the authoring system (OASYS) templates, and attendant
subroutines. Also created many executable utilities to increase the efficiency of the course development process.
Created OASYS templates noted for their flexibility, power and breadth. Courseware created with these templates is easily
updated by non-programmers.
Principal accomplishments:
created the templates and code structures for the world's first authoring-system-based networked Team-Training
system for PC-level machines
made an interactive code-generation facility for large courseware projects (a precursor to OASYS)
was the sole programmer/program designer on GATE, a large-scale interactive instructional system
directed a staff of four programmers for a major interactive videodisc training program for the US Army;
acted as project manager and lead programmer/analyst on the NLM MEDTUTOR project;
trained clients in the use of our proprietary authoring system and language.
University of Maryland, University Colleg, Center for Instructional Design and Evaluation
January 1983 - March 1984
Lead programmer and supervisor of programmers on a Calculus instruction contract for Control Data Corporation. Acted as chief
technical liaison with CDC; worked with touch panel interfaces; created routines which were incorporated into all CDC Calculus
courseware nationwide.
Other
Over 25 years experience in all areas of Software Engineering, from CBT to WBT to web-based database access. Responsible for all
levels of design from GUI to back-end and database structure. Lead programmer for most of these 20-plus years, with teams of up to
15 workers supervised. Have handled challenges in systems of all sorts, from multimedia-PC-based solutions to distributed web
applications over intranets.
Taught a course (several times) in Multimedia Toolbook/Toolbook II at the George Washington University, Center for Career Education;
this was a one-week course or "Institute", covering basics through advanced topics. Also taught a course, "Introduction to BASIC", at
the University of Maryland's University College, Evening School.
Have my own consulting company ("Computer Programming Unlimited"), since 1995.
I have done consultant work in several languages for various clients, including the National Library of Medicine, the US Postal Service,
Hamlin Interactive Services, Multimedia Software Inc., and The Learning Group.
Clients for whom I acted either as team leader, lead programmer or project manager include: CDC, Martin Marietta, Xerox, DuPont,
Chrysler, IBM, AMP, the Library of Congress, the Smithsonian Institution, Upjohn, the US Marshals Service, the Federal Law
Enforcement Training Center, Big Brothers/Big Sisters (National Capital Area), and CCH.
Strengths
an unusual combination of skills: along with extensive programming experience, a strong background in and understanding of human
factors and interface design (including the visual design capabilities from my art training).
good communication skills, which can be used to help people in different areas of a project understand each others' problems and
concerns.
project management experience, which allows me to understand the issues relevant to that side of the development process.
experience with both authoring systems and databases which provides an appreciation for the time and expense that can be saved
with the judicious application of these two approaches.
a quick learner, conscientious and willing to do what is needed to do the job right.
work well both independently and as part of a team.
References (both Business and Personal) available upon request.