Curtis Integrated Toolkit
Enterprise Windows software suite for CAN-based motor controller systems at Curtis Instruments

CIT is a fully integrated development and diagnostic platform used by OEM engineers worldwide to design, configure, and debug vehicle control systems running on Curtis CAN-based hardware. It provides a whole-system view of every device on the CANbus, enabling live monitoring, parameter tuning, and software updates from a single environment.
I maintained and enhanced core applications within the suite, including Programmer, TACT (a virtual oscilloscope for real-time parameter tracing across multiple CAN devices), Menu Editor, VCL Studio (a custom code editor and compiler), and Pack & Flash. All of these share a common project environment and live CANbus communication layer. The platform supports configurable access levels from factory engineering down to field service.
- .NET Framework 4.7.2, Windows Forms, OOP principles and design patterns
- LightningChart controls for high-performance real-time data visualization
- CANopen protocol for reading device configurations and flashing embedded applications to motor controller hardware
- Backend API integration for licensing, version management, automated updates, and firmware rollback
- InstallShield for packaging and distribution
Curtis External Portal
Customer-facing web portal for software licensing, documentation, and engineering support at Curtis Instruments
The Curtis External Portal is a web platform built for OEM customers and dealers to access product documentation, download software, and purchase software licenses in bulk or individually. It also provides reporting tools and a direct support channel to application engineers.
I built and maintained the portal, handling both the frontend and backend, including the licensing and e-commerce workflow, document management system, and user access controls across different customer tiers.
- Next.js and TypeScript frontend
- Golang APIs deployed on Ubuntu servers with Kubernetes
- Jenkins CI/CD pipelines for continuous integration and deployment
- Migrated from legacy .NET Web API services (C#), re-architected for Linux
- Core services rewritten in Go while preserving API compatibility with existing integrations
Call or text for more details (707) 317-1773 or edwin@edwincloud.com
Navigator
Real-time portfolio and pricing desktop platform for prime brokerage clients at Jefferies Financial Group
Navigator is a desktop application used by Jefferies prime brokerage clients to monitor portfolios with real-time pricing from major market data providers including Bloomberg, Reuters, eSignal, ICE Data Services, and other leading feeds. The system delivers live P&L, position tracking, and risk analytics directly to hedge fund managers and institutional traders.
I was part of the development team responsible for maintaining and enhancing the platform, building new features, providing production support, and resolving issues across the application.
- .NET Framework 4.8, WPF and Windows Forms, MVVM pattern, dependency injection
- Prism framework for modular application composition and navigation
- RTD integration with real-time financial market data feeds
- Backend API integration and security
- ClickOnce deployment for application updates, rollback, and remote support
J-Prime
Web-based prime brokerage portal for portfolio access and reporting at Jefferies Financial Group
J-Prime is the web-based complement to Navigator, giving prime brokerage clients a streamlined way to view their portfolios, access reporting, and manage their accounts from any browser. It provides a simplified interface for the same client base, covering positions, balances, trade history, and other prime brokerage services.
I contributed to the development and maintenance of the platform as part of the Jefferies prime brokerage technology team.
- ASP.NET Web Forms 4.8 with SQL Server
- Windows Services and Web Services for backend processing
- Frontend migration from Web Forms to Angular 7
- .NET Web API backend to support the Angular frontend