Dominic Whitworth, Developer in Denver, CO, United States
Dominic is available for hire
Hire Dominic

Dominic Whitworth

Verified Expert  in Engineering

Software Engineer and Developer

Denver, CO, United States

Toptal member since September 13, 2022

Bio

Dominic is a well-rounded systems, software, and electronics engineer with over 15 years of professional development experience. He has a bachelor's degree in electronic engineering and a master's degree in digital signal processing. Over the years, Dominic has developed complex systems and used multiple software languages across the full-stack, contributing to, building, and maintaining many platforms as an architect, including one that enabled him to sell his business for over $10 million.

Portfolio

SitePro
.NET, SQL, C++, Vue, Redis, RabbitMQ, Slack Development, Windows, Git...
Integrated Control Solutions, LLC
Management, Ownership, SQL, .NET, C++, jQuery, Slack Development, Windows, Git...
The Related Companies, LP
.NET, SQL, C#, Windows Forms (WinForms), JavaScript, Windows...

Experience

Availability

Part-time

Preferred Environment

Windows, Slack, Git, .NET, C#, C++, C, OrCAD, SQL, Vue

The most amazing...

...platform I've developed is a highly scalable microservices-based platform for real-time control in the industrial automation field.

Work Experience

CTO

2019 - 2022
SitePro
  • Developed a complete embedded IoT device and framework for the industrial installations' low-cost status and alarm monitoring. The development included systems and electronics design, embedded software, and an API built in .NET.
  • Provided executive and technical leadership, software architecture, and engineering guidance to the technology team.
  • Directed and contributed to developing a major automation framework and led significant technical projects.
  • Led requirements capturing, business case analysis, business to technical requirements translation, and design specification tasks.
Technologies: .NET, SQL, C++, Vue, Redis, RabbitMQ, Slack Development, Windows, Git, Electronic Engineering, Embedded C++, Systems Engineering

Co-founder and CEO

2008 - 2019
Integrated Control Solutions, LLC
  • Co-founded and built a highly successful business sold to SitePro in 2019.
  • Architected and developed a highly scalable and flexible industrial automation platform based on a microservices architecture and real-time control software in the field.
  • Built customer relationships, understood business problems, translated them into technical specifications, and implemented successful solutions to business problems.
Technologies: Management, Ownership, SQL, .NET, C++, jQuery, Slack Development, Windows, Git, Electronic Engineering, Embedded C++, Systems Engineering

Architect and Senior Software Engineer

2008 - 2012
The Related Companies, LP
  • Developed enterprise applications for business needs using the .NET framework and SQL server.
  • Guided technology decisions regarding different platforms and chose integration paths that reduced software vendors' dependency.
  • Liaised with business stakeholders, understanding business requirements and translating them into technical requirements driving software development.
Technologies: .NET, SQL, C#, Windows Forms (WinForms), JavaScript, Windows, Electronic Engineering, Embedded C++, Systems Engineering

Head of New Product Development | Electronics

2001 - 2008
Roper Technologies Inc
  • Led and managed a team focused on new product development.
  • Guided and contributed to the electronics and systems design for products aimed at the marine, power generation, rail, and oil and gas industries.
  • Drove a project resulting in successfully launching a major compressor control system.
Technologies: Electronics, C++, Windows, Electronic Engineering, Systems Engineering

Senior Systems Engineer

1997 - 2001
BAE Systems
  • Developed technical requirements specifications, interface definitions, and other design documentation for guided missile subsystems satisfying military requirements.
  • Conducted electromagnetic compatibility testing of missile subsystems and participated in extended sea trials.
  • Engaged in the mathematical modeling of radar fade patterns.
  • Performed and participated in technical design reviews and managed subsystem vendors.
Technologies: Technical Requirements, Electronics, Embedded C, Interface Design, DOORS, MATLAB, Simulink, Windows, Electronic Engineering, Systems Engineering

Real-time Control Framework for Industrial Automation

Architected and developed a C/C++-based application for flexible, scalable, and reliable real-time control of industrial facilities in the oil and gas and municipal industries. This application and framework is used today on hundreds of real-time controlled facilities.

Remote Automation Platform for Industrial Facilities

Designed and led the development of a full enterprise platform for the remote control and monitoring of industrial facilities. The platform features interactive alarm messaging, status monitoring, remote configuration and command, transaction processing, a flexible account system, and invoicing/reporting capabilities. The functionalities were furnished over API, web, and mobile interfaces.

IoT Device and Framework for Industrial Installations

Architected and led the development of a highly embedded C/C++, ARM Cortex-M4, and Micrium OS-based device for industrial installations' low-cost status and alarm functionality. The development included systems design, an electronics and industrial design of the product, embedded software design, an API for the device to communicate with, and integration of the API and associated services with the remainder of the enterprise.
1995 - 1997

Master's Degree in Digital Signal Processing

Bristol University - Bristol, England, United Kingdom

1992 - 1995

Bachelor's Degree in Electronic Engineering

University of Liverpool - Liverpool, England, United Kingdom

Libraries/APIs

Vue, jQuery, Windows Forms (WinForms)

Tools

OrCAD, Subversion (SVN), Slack Development, Git, RabbitMQ, DOORS, MATLAB, Allegro PCB

Languages

C#, C++, C, Embedded C++, SQL, JavaScript, Embedded C, Simulink

Frameworks

.NET, .NET Core

Platforms

Windows

Paradigms

Management, Interface Design, Microservices

Storage

Redis

Other

Electronic Engineering, Systems Engineering, Algorithms, DSP, Ownership, Electronics, Technical Requirements, APIs, Micrium RTOS, ARM

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring