
Jerome Whitnell
Verified Expert in Engineering
Full-stack Developer
Denver, CO, United States
Toptal member since December 14, 2020
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
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
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
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.
Owner
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.
Unreal Engine 4 Developer (via Toptal)
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.
Unreal Engine Developer (via Toptal)
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.
Senior Software Engineer
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.
Owner
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.
Senior Software Engineer
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.
Experience
C# and .NET Scripting for Unreal Engine 4
https://ue4dotnet.github.io/api/index.htmlComplete Trading Application for Interactive Brokers
AI Assistant for Writers
Education
Master's Degree in Computer Science
University of California, Santa Barbara - Santa Barbara, CA
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring