Robin Mulloy -- Technology Consultant
You can contact me through Tomahawk

Business Operations


Synopsis of Strengths

  • Advanced knowledge of: SQL (Transact-SQL), C++, Java, C, HTML, JavaScript
  • 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

Instructor/Course Developer
Experienced course instructor for numerous technologies including; C++ and Object Oriented Programming (OOA/OOD), SQL, HTML, JavaScript, Java (Intro.-Adv.), XML, WML, ColdFusion, CGI, PERL and Linux administration.  Developed and instructed courses for Praxis Training Institute and Algonquin College.  (Currently teaching online courses for Algonquin College)

Lead Developer
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. (SteelArrow).
 

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 pre-programmed numbers.

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) protocol.

 

Last Updated: January 3, 2002