Albany, New York, US
Albany, New York, US
Software architect, author, and creator of several open source projects (Higher Order Programming, FlowSharp and FlowSharpCode) I am passionate about software design, distributed semantic computing, Web Ontology Language, and process improvement.
"In fact, I would assert that you do write about psychology and write clearly with a keen critical intellect that questions sacred cows whenever possible to see what kind of grass they have been chewing. And, I perceive you as a trail-blazer, an explorer of the untried, who is an artist with code in very creative ways." - Bill Woodruff
February 2014 - November 2016
Black Mother’s Breastfeeding Association
February 2013 - February 2014
Designed and implemented a “breastfeeding club” website, allowing BMBFA to track breastfeeding statistics for new mothers and determine how outreach programs affect breastfeeding duration rates. Configured and managed Amazon EC2 server.
Space Systems / Loral
January 1997 - January 2013
Architected and implemented a declarative, 3-tier application development environment (ADE) consisting of service-oriented middle and front-end tiers. Implemented schema, report, and form designers. Deployed ADE to support satellite designs. Trained staff on tool usage and in C#/.NET programming. Solved a complex network topology problem analyzing satellite end-of-life failure modes of on-orbit switch rings. Provided engineers with visualization tools in both custom client UI presentations and Visio. Implemented thread-based algorithm to maximize CPU utilization during analysis. Designed and developed a proprietary Internet over satellite simulator. Simulated Consumer Premise Equipment, virtual satellite link, virtual gateway using COM. Modeled TCP split protocol, rain fade compensation, and QoS scenarios. Implemented user interfaces allowing engineers to simulate various conditions and visualize performance. Working with Advanced Systems department, designed and developed the DBMS (Oracle) and client software for automating satellite designs from frequency plans and uplink/downlink requirements. Developed algorithms to analyze power requirements, mass calculations, orbital lifetime and launch vehicle selection.
January 2004 - January 2017
Designed and developed Python controller application on Beaglebone running Debian, utilizing RabbitMQ message server for display, card reader, and indicator lights. Implemented Windows server-side management of Beaglebone modules. Developed a performer monitor web application supporting desktop, tablet, and smartphone browsers, leveraging SignalR for real-time data updates to the client browser, AJAX for management configuration, and Bootstrap for supporting desktop and tablet devices. Developed a TIVO-like video distribution system. Utilized Cygwin, Avisynth, DirectShow.NET and VMR9 to implement MPEG2 movie encoding and distribution. Implemented a USB interface for bill acceptor and touch panel hardware. Designed and developed the back-office server and administration forms/reports to track system performance, income, and configure schedules and rate structures. 2004: Developed a 2-tier management system, proprietary TCP/IP protocol to interface to bill acceptors, alarm modules, and check in/out modules, iButton interface and ,module management UI’s.
Most Valuable Professional, 2005 - 2017
Most Valuable Professional, C#, 2004 - 2007