Robin Mulloy -- Technology Consultant
You can contact me through Tomahawk
Synopsis of Strengths
- Knowledge of Booch and Fusion methods of Object Oriented Analysis and Design (OOA/OOD)
- Software development experience in: UNIX, NT, Windows 95, DOS, Linux
- Extensive knowledge of MFC and Win32 API's
- Other API experience includes: 3DFX, Direct-X, DB-LIB, ODBC, DAO, ADO
- Protocol experience includes: Telnet, FTP, SMTP, POP3, TCP/IP, X.25, IXO-TAP
Past Projects and Experience
Experienced course instructor for numerous technologies including; C++ and Object Oriented
PERL and Linux administration. Developed and instructed courses for Praxis Training
Institute and Algonquin College.
(Currently teaching online courses for Algonquin College)
Sole developer for SteelArrow
and related technologies. This web application server (WAS) software
offers database access, email and news, timed script execution, COM automation,
integration with Java, FTP, HTTP scrape functionality, and numerous other
advanced technologies. (Porting to Linux has begun)
Team Leader/Project Manager
Team leader and project manager for the Ottawa Senators
"Interactive Zone" web spaces. The sites include online forums, player
chats, user profiles, automated email notification and push email
systems. Was also involved in the development of a scouting database
system, and other small projects.
Proprietor, Designer and Developer
Proprietor of Tomahawk Technologies Inc. and
designer/developer of all software presently being showcased on the site.
Developed current site design, and aid in continued site maintenance.
Web Designer and Developer
Designed and developed the CapeBreton.com web space.
This site is a team effort which showcases technology developed by Tomahawk Technologies Inc.
Other Past Projects
Windows NT Content Indexing Service
Developed a content indexing engine for web sites and directories named
HawkVision. This has
since become a product available off the Tomahawk web site.
Windows NT FTP Server Service
Developed an FTP server for use with Windows NT. This software was extended to support
web site mirroring through FTP.
(Later this was incorporated as part of the SteelArrow server software)
Proprietary Scripting using ISAPI Extension and SQL Server
Developed a proprietary scripting language for accessing SQL Server through home
grown server products. The scripting language is simple, robust, efficient and can
be embedded within standard HTML pages.
Microsoft IIS ISAPI Extensions and Filters
An assortment of ISAPI extensions and filters to extend a Windows NT web server.
Several include: page hit counter, scripting engine, search engine, virtual web
hoster, background Emailer and file uploader. All items developed using Visual
C++, Win32-API and MFC.
Windows NT Database Access Service
The service accepted TCP/IP connections and accessed remote databases, using the DB-Lib
API and the ODBC API. These API's allowed access to SQL Server, and other ODBC compliant
data sources. (Later this was incorporated as part of the SteelArrow server software)
Java Database Access Beans
These Java beans offered remote database access through the above Windows NT service.
The applets did not use JDBC (Java ODBC bridge technology). One of the beans controlled
all TCP/IP communication, while the others took care of data population.
Assorted Visual Java Applets
The visual Java applets were created mainly as a means to learn Java. Several applets
incorporated text scrolling, and image display.
Windows NT Service for Protocol Analysis
The service accepted TCP/IP and asynchronous serial connections, reformatted and
forwarded these proprietary messages to one or more network agents.
Windows 95 Third Person Game
Never completed but included a 3D WorldBuilder, and used the 3DFX API for actual
game rendering. The world builder portion of the software used Microsoft Direct-X
(Immediate mode) for rendering. Also worked on the game AI and scripting language,
using Yacc and Lex.
DOS Finger Spelling Tutor
Download the Windows port of the FST
This software won an award of excellence in the Ottawa area, and the Ontario East
regionals. It showed true real-time 3D finger spelling, with speed control and 3
levels of testing functionality. The finished software was tested and ran on a 286,
and was a hybrid of Intel assembly and Borland C++. (The software was
successfully ported to Windows in 2000)
DOS 3D Rendering Engine
The 3D rendering engine rendered predefined 3D objects. The software was written using
Intel assembly and Turbo-C++.
Several Windows 95 Database Front Ends
Written using MFC and DAO, this software accessed and eased maintenance of Microsoft
Access data sources.
Windows 95 Anonymous E-mailer
As the name implies, this program allowed users to transmit anonymous e-mail. Originally
written for DOS 5.0 using the PC-TCP API.
Windows 3.1 Alphanumeric Pager
Incorporating the IXO-TAP protocol, this software allowed users to send alphanumeric
pages through software.
Windows 3.1 Remote Phone Programmer
This software accessed and aided remote programming of proprietary phones used as alarm stations.
The user would use a pendant to signal an alarm, which would cause the phone to call one or more
Windows 3.1 Alarm Receiver
The alarm receiver portion of the above project received alarms from proprietary phones, and
searched a database for the corresponding record. The actual alarm receiver was
programmed using an asynchronous serial connection.
DOS Phone Dialer
Maintained a database of contacts, and dialed selected contacts using an ordinary modem.
UNIX FTP Client/Server
Basic client/server for proprietary FTP.
UNIX Phone Equipment Test System
The phone equipment test system allowed testing of remote equipment from a central office.
Data access was through a TCP/IP connection, and used a proprietary CMIS (DMIS)
Last Updated: January 3, 2002