|
Address 2 Evanshen Crescent Kanata, ON K2K 2X8 Phone (cell): (613) 276-6036 Phone (home): (613) 592-0084 Phone (fax): (613) 592-5943 Email: afong@furryterror.org |
| Area | Details |
|---|---|
| UNIX (Linux, Solaris, HP-UX) | C/C++/Java application development, software installation, system administration |
| Web applications | HTML, CGI, Java Servlets, SQL integration with Oracle, Java-based Servlet gateways to public web services such as Yahoo Yellow Pages |
| TeX | Presentations, academic essays |
| C | GNU software installation, client/server applications, statistical data collection, curses user interface, real-time kernel development, Tcl/Tk integration with C |
| Unix scripting languages | Bourne Shell, GNU bash, awk, sed, Perl |
| Perl | CGI scripts, SQL integration, client/server applications, report generation, data massaging, configuration scripts |
| Object-oriented programming | Concurrent programming, Java and C++ development |
| GNU utilities | Make, GCC, GDB, CVS. CVS administration, software development using GNU tools, configuring and building GNU and other free packages from source |
| GUI | Designed and implemented UI's for AI systems, client/server applications, Web interfaces, simple email clients. Tcl/Tk, GTK/GTK--, JFC (Swing) |
| Client-server programming | Calendar applications, TCP/IP and HTTP servers, QoS configuration client application |
| Web server administration | Apache setup, configuration, module programming. Java Web server debugging. |
| TCP/IP | QoS routing, configuration applications, client/server implementation |
| Java | Tracking 3rd-party packages, Jini, JDK 1.2, RMI, mobile agents, Servlets, server-side WWW gateways, JFC/Swing, concurrent programming, debugging Java Web Server |
| Concurrent programming | Real-time OS kernel development, Cisco router administration GUI application, design and implementation of large systems, implementation/design of a C++ setup/installation library using pthreads |
| C++ | Concurrent programming, Linux distribution installation, Debian package installation |
| OS/kernel development | Real-time OS kernel and embedded application development |
| Matlab, Maple | Scientific applications, applied math course work |
| Mac OS | Desktop publishing |
| Real-time OS Development | Device drivers, real-time programming, embedded systems, system-level X86 assembly language programming. Model train control software, video and serial drivers |
| Desktop Publishing | Book publishing using Adobe Illustrator, Adobe Photoshop, QuarkXPress |
| Corba | Studied Corba, wrote sample applications, integration with Grasshopper, setup and evaluation of several vendor ORBs |
| Cisco IOS | QoS manager application |
| Mobile Agents | IBM's Aglets, Concordia, Grasshopper, Voyager. Implemented extra functionality in IBM's Aglets for error handling and status notification. Wrote sample applications, evaluated packages, wrote some large applications, Jini integration |
| Miscellaneous programming languages | Modula-3, Scheme, Pascal, Tcl, BASIC |