Expertise
Website / Web Application Development:
- Experienced in the Linux, Apache, MySQL, PHP (LAMP) open source environment.
- Setup and configured Drupal Content Management System.
- Custom Drupal Modules development.
- Postfix-to-CMS virtual transport agent written in “C” and using the MySQL “C” libraries.
- Experience in using Zend Platform to reduce web server response time and improve performance drastically.
- Experience with Zend Studio and Zend Studio for Eclipse for remote debugging and profiling of PHP applications.
- Knowledge and development of JavaScript, JQuery, AJAX, Perl scripts.
- Experience in performing Search Engine Optimization for websites and pages to improve search engine page ranking.
Network Layer 2 Protocols and Applications:
- Symmetrical and Asymmetrical Learning Bridge
- IGMP Proxy Packet Snooping
- Automatic Ethernet Protection Switching (EAPS)
- Point-to-point Protocol (PPP) and their associated control protocols: LCP, PAP, CHAP, IPCP, IPXCP, BCP, CCP, MLP.
- PPP Over Ethernet (PPPoE) drivers
- Various network layer compression protocols (ZIP, compress, etc).
- ATM AAL2 and AAL3, LLC encapsulation, and RFC 1483 encapsulation.
- Multi-protocol Frame Relay Encapsulation.
- Spanning Tree Protocol (STP) for transparent bridges.
- IBM Token Ring and FDDI expertise
Network Layer 3 Protocols and Applications:
- Developed, marketed, and licensed a full TCP/IP router stack, and UDP/IP “thin” stack, SNMP agent and MIB Compiler, and Point-to-Point Protocol (PPP) stack.
- Author of the Ascend Tunnel Management Protocol (RFC 2107)
- Co-Author of Point-To-Point Tunneling Protocol (PPTP) (RFC 2634)
- Co-author of the Layer 2 Tunneling Protocol (L2TP) (RFC 2661)
- Designed edge, core, and CPE routers with support for RIP, OSPF, and BGP.
- IP Multicast routing with IGMP support for Triple Play (data, voice, and video).
- IPSEC and IKE for network level encryption and authentication.
- Classless Inter-Domain Router (CIDR) and “supernet” network routing.
- Route redundancy and fallback using ICMP Echo Request/Reply.
- Telnet, rlogin, and ssh clients, servers, and terminal servers.
- RADIUS and TACACS server and client.
- Custom private enterprise SNMP MIB and agent development.
- Developed software for the following IP Protocols: ARP, RARP, BOOTP, DHCP, Telnet, SSH, SCP, SFTP, SMTP, SNTP, TFTP, FTP.
- X.25 Network Management and Control Center.
- IPX and AppleTalk expertise.
Operating System Work:
- Vast experience in all flavors of Unix, VxWork, Embedded Linux, Real-time Linux, and QNX. Experience with dozens of smaller or custom operating systems.
- Linux device driver and loadable module development.
- Unix STREAMS driver/module development.
- Designed and developed a custom dual-processor, dual-operating system (Unix System III and Astra) mini-computer which ran both operating systems concurrently and simultaneously. End users had no idea what OS was being used to run their applications – it was all transparent.
Microcontroller Applications:
- Developed firmware for a PIC based stepper motor controller used to control a lathe or a mill. A spindle position sensor provided input to the controller so that the lathe saddle movement was coordinated with the spindle position for cutting screw threads.
Other projects:
- QNX’s based hotel card key system.
- Extremely versed in the Open Source culture and have been part of the Open Source community since the mid 1980’s.
- General MS-Dos, Unix, and X.Windows application development. Applications included Network Management System, Simulators, Office Automation, Financial Planning and Charting, Stock and Commodity Trading System.
- Neural Networks for modeling financial markets.
- FORTRAN 77 Compiler and Run-time math library.
- Designed and implemented a large, redundant LAMP based web server and MySQL database server load balancing and content sharing.