Space Systems/Loral
Wirelist Generator
Designed and developed a 3-tier application development environment (C#) for new in-house requirements and replacing of legacy systems
Interfaced with other departments to obtain user requirements
Provided training in OOD, C#, .NET and database design for IT staff
Developed approaches for computational types and formal methods in F#
Implemented data store / schema in Oracle DBMS
Prototyped using Visio to generate electrical model
Developed algorithms to automate the generation of netlists and wirelists from the electrical model
Provided technical guidance to the IT team
Switch Ring Analyzer
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
Project has been enhanced over the years to support additional requirements as the capabilities of communication satellites has evolved.
In 2011, the entire code-base was rewritten in C# without performance degradation, the algorithms were redesigned to accommodate new requirements, and all supporting documentation was updated.
Internet Over Satellite Simulation (2000 – 2002)
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
Satellite Design Tool
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