|
Capable Personality Instructor, Lead Developer, Company Public Representative |
Valuable Experience UNIX & Linux Kernel, Windows & Mobile Developer |
Storage Industry Expert SAN Topology, Cloud Storage SCSI, Fibre Channel, iSCSI |
Object Oriented Developer C++, Java, JavaScript, Python, Obj-C |
Hardcore Low-Level Work C, Device Driver, Assembly Language |
Innovative Solution Finder Dynamic Designer / Architect |
Operating System Knowledge
(Development) - Digital UNIX (now Tru64), DOS, HP-UX, IBM AIX,
Linux (2.0, 2.2, 2.4, 2.6),
Net- BSD, SCO UNIX and OpenServer, SCO UnixWare, SGI IRIX, Sun Solaris,
Ultrix, Windows 95/NT/XP/2000/2003 Languages - Strong: C, Objective-C, C++, Assembly (x86, RS/6000, 68000, Sparc), PHP, JavaScript, shell scripting, MySQL, Perl, Python, Java, ActionScript; also BASIC, Eiffel, Pascal, HTML, et al. Linux Experience - WM8750 Audio driver written from scratch; Responsible for 802.11 driver bug fixes; also, written several kernel security patches. SCSI patches and drivers (kernel modules) including SCSI mid-layer. Also, very strong Linux Administration and Configuration. Network Experience - UNIX sockets programming; DNS/BIND, Sendmail, httpd, ftpd, etc.; Working knowledge of TCP, UDP, and IP (SIP, STUN, TURN, RTP, MSRP) GUI Experience - Xwindows, Win95/NT/XP win32, Java, ncurses;designed and assisted implementation of a multi-platform interface package; wrote interfaces to programs running on most platforms/UIs listed above |
Instructor - Gave
seminars in C, C++, x86 Assembly (5 part series), DOS internals
, CVS, and general UNIX usage;
Co-instructed a class of Senior Citizens on basic Macintosh usage;
Taught Compaq product usage at ENSA@Work Storage conference; Team Leader - Designed the Secure Path daemon and User Interface, then helped build a team and worked with them to develop the product; Led a 3-person team in creating a CSH promotional 'demo' (in x86 assembly) Device Drivers - Work on several platforms including Linux, NetBSD, Solaris, and Ultrix ranging from video drivers to SCSI interface drivers, also quite familiar with kernels and associated drivers; Linux 2.4 Audio, 802.11 (RT73), I2C devices Low-level Work - Intel and MIPS Assembler, Arm9 (Freescale iMX21), Linux, Solaris and DOS 'kernel' and driver development, Extensive work with video cards on x86 and DECStation platforms, Some embedded development; Many SCSI ports, working on AIX, Linux, SCO UnixWare, HP-UX, Digital UNIX, and several others |