Software Consulting and Development

Honest Hard-Working People
Solving the Right Problems
Focused on Delivering Value
Committed to Your Success

We Specialize in Building Commercial Software

Breaking New Ground with MFC

Founded by Don McRae in 1992, then MidNight Software developed and marketed one of the first commercial MFC based grid controls. Focusing on Graphics Intensive Applications, the real-time drawing capabilities of GridWiz has been successfully utilized in many commercial applications.

Leading Teams in Investment and Trading Software

Acting as CTO and the Principal Architect for various startups, Don has led teams in building Investment Management Platforms as well Options Risk Analysis systems, Commercial Trading Systems including integration projects with CME and ICE, Realtime Charting, FIX based OMS and FIX based options exchange.

Positioned for the Future

We are active in exploring new technologies and participate in several open source initiatives. Our Topics platform is an open source distributed messaging platform which is being used for Market Data, Trading Alerts, Instant Messaging as well as to integrate with many Social Media API including Twitter, Facebook, Google, Yahoo, and more.

Full Service Software Development Consultancy

Software Architecture

We are Experienced Architects and will design the best approach to solving your business needs.

Custom Software Development

We specialize in building Commercial Software with expertise in scalable distributed systems.

Expert Problem Solvers

With deep knowledge of modern and legacy computing Platforms, we know how to diagnose and fix the most vexing software problems.

Project Management

We adapt proven methodologies to your projects ensuring predictable results and efficient teams.


From Continuous Integration to Cloud Management to DevOps, we make your processes seamless.

Topics Platform

Bootstrap your system with proven technologies on a tried and tested distributed systems platform.

Send us an email or call us.

Sending your message. Please wait...

Thanks for sending your message! We'll get back to you shortly.

There was a problem sending your message. Please try again.

Please complete all the fields in the form before sending.

Contact details

Phone: (941) 312-7342