Jerome Whitnell, Developer in Denver, CO, United States
Jerome is available for hire
Hire Jerome

Jerome Whitnell

Verified Expert  in Engineering

Bio

Jerome is a software developer with 25+ years of experience on a wide range of platforms. He currently focuses on TypeScript, React, Redux, Electron, and Node.js, as well as C++ on Unreal Engine 5. Jerome is also researching building custom tools working with large language models using OpenAI and Antrophic.

Portfolio

Side Project
Unreal Engine 5, C++, C++20, UI Blueprints, C#, .NET, Electron, TypeScript...
Nope Enterprises, LLC
JavaScript, F#, C#, C++, Unreal Engine 4, Node.js, TypeScript, C++14, C++17...
Nvidia - Main
Unreal Engine, Unreal Engine 4, C++, Blueprint, Blueprints Visual Scripting...

Experience

  • C#.NET WinForms - 20 years
  • C++ - 20 years
  • JavaScript - 15 years
  • Node.js - 12 years
  • Full-stack - 10 years
  • TypeScript - 5 years
  • React - 3 years
  • Unreal Engine 5 - 2 years

Availability

Part-time

Preferred Environment

C++, Visual Studio, TypeScript, React, Electron

The most amazing...

...thing I've worked on is an AI assistant, a tool for building custom tools based on large language models.

Work Experience

Unreal Engine Developer

2024 - PRESENT
Side Project
  • Worked on the AI Assistant. It is an electron app using Electron, React, Redux, and RxJS to build a desktop application for building AI-based tools such as novel writing tools and AI-driven source code editors.
  • Developed the C#-to-C++ translator for Unreal Engine 5. Using the Roslyn C# compiler library, the tools walked the AST and generated C++ code specific to Unreal Engine 5. I also built multiple libraries and sample games using this tool.
  • Focused on the coursework in React Native and Material UI on Udemy.
Technologies: Unreal Engine 5, C++, C++20, UI Blueprints, C#, .NET, Electron, TypeScript, React, Redux, RxJS, Hugging Face

Owner

2014 - PRESENT
Nope Enterprises, LLC
  • Built the prototype for a scripting plugin for Unreal Engine 4 to support scripting using .NET, C#, and F#. Implemented the plugin using C++ to host the .NET runtime and integrate systems like garbage collection, reflection, and Blueprint support.
  • Developed a JavaScript scripting plugin prototype using the Google V8 JavaScript engine.
  • Built a trading system using AI (hidden Markov models) and tested it using data from Interactive Brokers LLC.
  • Created a server-based trading platform, using C++ to implement the server and web toolkit (Webtoolkit.eu) and QuickFIX for pricing and order placement.
  • Developed a custom charting and trading desktop application written in C# and .NET using WinForms. This complete trading platform included charting, indicators, and custom scripting and supported multiple brokers through their APIs.
  • Built multiple trading indicators on several platforms, including using MQL on MetaTrader 4 and MetaTrader 5, EasyLanguage on TradeStation, C# on NinjaTrader, and Pine Script on TradingView.
Technologies: JavaScript, F#, C#, C++, Unreal Engine 4, Node.js, TypeScript, C++14, C++17, C++20, C, React, Electron, C#.NET, C#.NET WinForms, Windows Presentation Foundation (WPF), HTML, HTML DOM, HTML5, CSS, Unreal Engine 5, Blueprint, Coherent UI, MetaTrader, MetaTrader 4, MetaTrader 5, MQL, MQL4, MQL5, Pine Script, EasyLanguage, Tradestation, NinjaTrader, Large Language Models (LLMs), Algorithmic Trading, Interactive Brokers API, Trading Systems

Unreal Engine 4 Developer (via Toptal)

2022 - 2023
Nvidia - Main
  • Created multiple experiments that tested various e-sport activities of interest. Implemented using C++ and Blueprints on Unreal Engine 4.
  • Created a leaderboard to track players' scores relative to other players and selected content creators. Coded in C++ and Blueprints.
  • Created user interface for new experiments and leaderboard using JavaScript and React with Coherent UI for Unreal Engine. Also added UI elements using Unreal Engine Motion Graphics.
Technologies: Unreal Engine, Unreal Engine 4, C++, Blueprint, Blueprints Visual Scripting, JavaScript, React, Coherent UI, TCP/IP, HTTP, Unreal Motion Graphics UI Designer (UMG)

Unreal Engine Developer (via Toptal)

2020 - 2021
Yamaha Motor Corporation, U.S.A.
  • Developed tools to communicate with a custom AI boat control system. Implemented using C++, Python, and Robot Operating System (ROS).
  • Designed and implemented a custom user interface that involved 2D and 3D elements, including display information representing position and navigation and information calculated by the AI.
  • Trained other team members to use Blueprints and Unreal Engine Motion Graphics to implement UI elements.
Technologies: OpenGL, Video Games, 3D Visualization, Human-machine Interface (HMI), Unreal Engine, JavaScript, User Interface (UI), 3D Games, Graphical User Interface (GUI), Unreal Engine 4, Blueprint, Unreal Motion Graphics UI Designer (UMG), C++, Robot Operating System (ROS), Python

Senior Software Engineer

2020 - 2020
Geodesic Games
  • Updated the Looking Glass Factory's Unreal Engine 4 plugin to the latest Looking Glass plugin.
  • Rewrote input and output monitors for a DMX plugin in Unreal Engine 4 that's built on top of the Slate UI library. The DMX plugin shipped with Unreal Engine 4.26.
  • Developed a prototype Unreal Engine 4 plugin for an early version of a full-body motion capture suit under development.
Technologies: Unreal Engine, Blueprint, C++, Unreal Engine 4, Parsers

Owner

1998 - 2004
Webidia Desgin
  • Owned and ran multiple websites, including initial concept, design, development of code and database structures, go live, and promotion.
  • Developed websites for other businesses, using technologies such as PHP, MySQL, C#, and ASP.NET Core. Solutions were developed for Linux, FreeBSD, and Windows servers.
  • Built and implemented a VoIP solution in C++ on Windows for a client.
Technologies: JavaScript, .NET, C#, HTML, CSS, Bootstrap, Parsers

Senior Software Engineer

1994 - 1998
First Virtual Corp
  • Developed network drivers for Macintosh OS, using C++ and CodeWarrior IDE.
  • Implemented a control panel (written in C++) to source video streams from remote servers.
  • Developed a custom TCP/IP driver to optimize an ARM server for video broadcast.
Technologies: TCP/IP, C++, Parsers

Experience

C# and .NET Scripting for Unreal Engine 4

https://ue4dotnet.github.io/api/index.html
UE4DotNet is a plugin that supports scripting using any .NET language, including C# and F#. It's currently in early alpha and supports only UE4 4.21 and .NET Core 3. Future versions will support later versions of UE4 and .NET 5.

Complete Trading Application for Interactive Brokers

The client wanted a complete desktop trading application developed, including charting and trading UI, indicators, and scripting, all connected to Interactive Brokers. The application was implemented using C#, and the user interface was developed using Windows Forms (WinForms).

AI Assistant for Writers

Worked on AI Assistant. It is an Electron app using Electron, React, Redux, and RxJS to build a desktop application for building AI-based tools such as novel writing tools and AI-driven source code editors. Intended for using both local LLM (via OpenAI API) and remote LLM (via OpenRouer).

Education

1980 - 1981

Master's Degree in Computer Science

University of California, Santa Barbara - Santa Barbara, CA

1976 - 1980

Bachelor's Degree in Computer Science

University of California, Santa Barbara - Santa Barbara, California, USA

Skills

Libraries/APIs

Node.js, React, Interactive Brokers API, Redux-Saga, OpenGL, RxJS

Tools

C#.NET WinForms, Visual Studio, NinjaTrader, Redux Toolkit, Unreal Motion Graphics UI Designer (UMG)

Languages

C++, C#, JavaScript, C, HTML, C#.NET, HTML5, MQL, MQL4, C++14, C++17, C++20, F#, CSS, TypeScript, MQL5, Pine Script, EasyLanguage, Python

Frameworks

Blueprint, Unreal Engine 4, .NET, Unreal Engine, Electron, .NET Core, Bootstrap, Windows Presentation Foundation (WPF), Redux, Material UI

Paradigms

Compiler Design, HTML DOM

Platforms

MetaTrader, MetaTrader 4, Windows, Linux, MetaTrader 5, Tradestation

Industry Expertise

Trading Systems

Other

Software Engineering, Web Scraping, Parsers, Full-stack, Unreal Engine 5, Algorithmic Trading, TCP/IP, Coherent UI, Large Language Models (LLMs), Blueprints Visual Scripting, HTTP, Video Games, 3D Visualization, Human-machine Interface (HMI), User Interface (UI), 3D Games, Graphical User Interface (GUI), Robot Operating System (ROS), UI Blueprints, Custom Scripting, Hugging Face

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