aaaaaaaaaaaaiii
Quality codesWorth the time!  
 codesworth
  Home  |   Resume  |   Services  |   Contact  |   Downloads  |  
Experience

codesworth, Consultant

Developed several shareware programs for Windows including i-netLock+ which has been adapted for publication by PC Magazine. Most recently released was aMiner making use of Amazon's Alexa web services.

Wrote architecture and high-level design specifications for a high-density voice packet processing board for VoIP systems.

Specified and implemented a low-level run-time library to communicate with the device driver (Windows 2000) and several utility programs including a real-time monitor and a test log file analyzer. 

Prototyped XML-based scripting languages and an execution engine for test and validation of multiple boards; schemas were developed for describing the test configuration setup and test operational sequences including sending/receiving application/firmware messages.

Specified and implemented MGCP/Megaco-based call control protocol over UDP for end-to-end test of VoIP boards. This was for two different types of boards (TDM voice and IP packet processors) running in two separate machines.

Designed, implemented and tested a multi-function Internet utility, i-netLock+, for Windows 2000/XP. It allows the user to lock/unlock specific NIC's, manage encrypted user ID's and passwords, monitor network traffic, and surf more efficiently with a Internet Explorer Browser Helper Object (BHO). The program was published as shareware on www.codesworth.com. A scaled down version called Password Profiler has been published as a PC Magazine Utility.

Created a Windows desktop automation tool, winButler, using both keystroke simulation and messaging. The tool allows users to create custom chores and lists with completion events. It has been published as a shareware.



Dialogic/Intel Corporation, Sr. Systems Engineer, Software Group Leader

Wrote architecture and design specifications for kernel-mode drivers and a Win32-compliant, low-level API for a new product line of high capacity, high-performance VoIP and telephony PCI boards.

Implemented and delivered NT device drivers, class and port layers, as well as performance monitoring, diagnostics, downloader, and administrative utilities for product commercialization. Acted as an internal liaison with hardware, marketing and business groups.

Specified and prototyped the next generation system of firmware and host driver based on an I2O interface for maximum host CPU offload and overall system performance.

Researched and authored several white papers on enhanced capabilities of the next generation MNT including hot swap, I2O and NDIS drivers.




General Electric Information Services Corp, Senior Consultant

Architected and developed a file transfer/distribution, store-and-forward system (an active revenue generator) with DOS/Windows/Mac/Unix client applications and Windows NT-based multi-threaded servers.

Designed and implemented a communications C++ class library (transactional and various transports including asynch and TCP/IP) for maximum reusability and transportability.

Designed and implemented a number of PC/Mainframe information service products. Helped to push the company into the open systems solution exploiting cutting-edge technologies including DCE/CORBA, ODBMS and other UNIX-based products.



Princeton University Plasma Physics Lab, Section Head

Directed the technical liaison function by specifying the performance requirements of a $2.4 million system subcontract. Participated actively in contract negotiations and later, directed formal acceptance tests.

Designed and implemented a device driver, a supervisor service module and a specialized task into the MPX operating system. Performed Sysgens and system tuning activities.

Directed the RSX-11M-based development system for various micro projects. Provided supervision for several 8085- and LSI 11/23-based time-critical control systems.

Incorporated hashing techniques into a design allowing FORTRAN application programs quick access to a real-time database of over 20,000 devices.   This design became an essential part of over 300 programs written for the project. Wrote and delivered a paper describing the control/monitor system at the 1984 US-JAPAN Cooperative Program on Computer Control and Data Acquisition.