P.O. Box 121, ��ҵ����, Pymble, ��������˹, 2073 ��, Ϥ��
, ����.
email: [email protected]
+61 41 2609595
Fax +1 320 213 8865
Experience
Programming UNIX since 1988, programming Windows since 1993
MIPS ,SPARC, Alpha, Power(PC) ,
80x86(Incl. MMX) assembler.
OpenGL, Direct3D, UNIX and Windows NT internals, OOA/OOD, Booch Method, MFC.
Everything from games, film post production and multimedia to device drivers and internet.
From distributed processing and super computer applications to embedded controllers.
From the bowels of the stock exchange to military flight simulation.
- Ported a distributed application from message passing interface to parallel virtual machine and onto
a super computer.
- Most of the graphic file format loaders and savers (eg jpeg, CineOn) and filters (Sobel, LaPlacan, etc)
in a popular post production tool.
- Developed a stereopsis research system as a Research Assistant Grade 1 (Pascal graphics programming).
- Wrote METAcode for Microsoft Windows 3.1, a real time, multipass, data logger, for Psychologists
and market research. Used by a Federal body.
- Co-authored papers published in Psychology Teaching Review and Psychology Software News
on METAcode,
- Wrote BeRays: a ray tracer for BeOS, Doctor Dobb's Journal Nov 1999.
- Various placings in programming competions.
- Assisted in development of a history sensitive teeth charting system sold to a software distributor.
- Developed an invoicing system as a customer defined package including interfaces to a multi company
general ledger, accounts receivable and membership.
- Developed a 20 and 40 foot shipping container management system for a large national carrier.
- Debugged and extended part of a stock issue and bill of materials system for a large public utility.
- Assisted development of a submerged VHF based communication system for two embedded controllers at sea in a scientific application
for a national research body.
- Private unrestricted helicopter license. Endorsements on Robinson and Hughes aircraft.
- Kernel hacking under Digital Unix, Linux, Solaris, and AIX.
- SCSI Device driver development for Digital Unix, Solaris, AIX, Windows NT and HP-UX
- Wrote a multi-monitor Direct 3D application.
- Maintenance of emergency response software in 24 by 7 environment using Non stop systems and WindowsNT clusters.
- Design and implementation of on board realtime monitoring system used on Sydney and Hong Kong rail systems.
- Internationalisation of industrial software with some relatime/emmbedded aspects.
- Various other projects.
Technical Summary
Operating Systems
- Solaris 2.x, IRIX 5.3, 6.1, NCR Unix, HP-UX 10.x/11.x, SCO Unix/Xenix, OSF/1, Digital Unix, Ultrix, AIX 3.x 4.x, FreeBSD
- DOS/Windows 3.1, Novell 3.11, NT Workstation/Server 3.51, 4.0, 5.0 Beta, Intel/Alpha, Windows 9x, PC-MOS
- CP/M, MP/M, CP/M-86
- Be OS
- System/34, OS/400, MVS, OS/2
- VAX-VMS, OpenVMS, TSX-11, RT-11, DECsystem10
- Tandem Nonstop Kernel.
Languages
- Borland C++ 3.1-4.5, Turbo C/C++, Turbo Pascal 3.0 - 5.5, Turbo PROLOG,
- Borland C++ Builder, Delphi 3, Turbo Pascal for Windows, IntraBuilder,
- Visual C++ 4.x/5.0/6.0, Visual BASIC,
- CC (SunSoft, Digital, etc), DEC Pascal, GCC. SAGA-C, BDS C (CP/M),
- 8052 BASIC, Intel 8051/8080/8086/80286/80386, Zialog Z80 Assembler, VAX Assembler, MIPS R2000/R3000 Assembler,
- 21066A assembler, MC 68HC11 assembler, SPARC assembler (Sun4c class).
- TASM, MASM, NASM, GAS,
- bash/sh, tcsh, ksh scripts, PERL, Java, JavaScript, LaTeX, TeX,
- Code Warrior, COBOL-74, ADA-85, RPG-II, SWI-PROLOG.
- BASIC STAMP 2, Interactive C.
- Ada: Gnatt, Meridian, etc.
Packages/Tools/Protocols/...
Purify, OWL/VCL, MFC, PVM, MPI. BSD sockets, Oracle Pro*C, Informix, PEX,
C-ISAM, Zinc, MCI, InstallShield 3/5, COM, OLE, Microsoft SQL server 6.5,
Windows registry, DDE, METAwindows, WinGate, SMIT, HummingBird Exceed XDK, Motif 1.2/2.0, X11R[456], RCS, SCCS, ClearCase,
Source Safe, lex/yacc, SRGP, pvmpovray, SCSI control blocks, SCSI-View, Rational Rose (UML) , PCI.
VME, MIL-STD-1397 (NTDS bus - Navy), MIL-STD-1553 (Avionics bus), ARINC-429, VIMIC, JCL.
Network
Cisco 7500 Routers, Lotus Notes, HTML, CGI, TCP/IP, PPP, ISDN, FoxTel Cable Modem, SAMBA, RAS, Microsoft TCP/IP, POP3.
Other skills
Data flow diagrams (DFDs) , Universal Modeling Langauge (UML), Booch Method,
Flow Charts, Gantt Charts, Pert Charts, Z-Specification, MIL-STD-498 (Documentation),
DOORS and interleaf.
Publications
- Russell R., (1999) "BeRays: A ray tracer for BeOS" , Doctor Dobbs Journal.
- Ryan, C., & Russell, R. (1994) "METAcoder for Windows:real-time and multi-pass event logging and analysis in the social and behavioural sciences", Psychology Teaching Review.
- Ryan, C., & Russell, R. (1994) "METAcoder for Windows:real-time and multi-pass event logging and analysis in the social and behavioural sciences", Pyshcology Software News.
- Review of Windows NT Device Driver Development Doctor Dobbs electronic review of computer books (ERCB).
- Review of The Windows NT Device Driver Book: A Guide for Programmers ERCB.
- Review of Developing Windows NT Device Drivers ERCB.
- Review of Writing a UNIX Device Driver, Second Edition . ERCB.
- Review of Windows NT TCP/IP ERCB.
- Review of Open source development with CVS ERCB.
- Review of System performance tuning ERCB.
- Review of Learning the vi editor ERCB.
- Review of Ada for experienced programmers ERCB.
- List of publications.
What is currently on my bookshelf..
Education
1998 certificate Rational Training, ClearCase fundamentals on UNIX
1996 Bachelor of science Degree (BSc), double major in Computer Science.
results page 1,
page 2.
1988 NCR, certificate in UNIX administration Results page 1 page 2
1986 Diploma in Programming (COBOL, RPG-II, System/34, CP/M and Accounting)
results
1993 Certificate Spanish Elementary.
1982 Certificate Australian music examinations board
results .
1981 Certificate Trinity Colledge, London
References
Tutor PASCAL
As Manager of Resort Data Systems
My mentor through Univeristy
Scientia
SMA
Previous projects
EOSS Part 1 of Paul's brochure for my work
EOSS Part 2 of Paul's brochure for my work
Gun part task trainer magazine loader and scennario generator brochure
Simulator control and results analysis
Photographs of my work station and software proof of concept/CDR
The EOSS console hardware
The EOSS console hardware detailed
I wrote the loaders and savers for most of the file formats
including CineOn, Jpeg, Tiff, BMP, SGI, Sun Raster ...
I also did the various slider controls and some of the image
processing filters, such as Sobel and Laplacian.
Digital Fusion Part 1.
Digital Fusion Part 2.
Digital Fusion Part 3.
Digital Fusion Part 4.
I wrote the WinSock and Linux/CGI/bin code for BDE's
multi-path movies , as well as the installer,
CPUID detection, Windows Registry pre configuration, ...
Other
Programming competition (ACS).
Defense clearance.
Ford 4WD, new car safety course.
Certificate to fly the H300 (269C) helicopters.
Personal mission statement
Favourite books
[ Main ]
[ Interests ]
[ Projects ]
[ Links ]
[ Downloads ]
[ C. V. ]
[ Images ]
[email protected]