Jerome Whitnell
Verified Expert in Engineering
Software Engineering Developer
Jerome is a software developer with 25+ years of experience on a wide range of platforms. His current focus is on C++ tools and plugin development for Unreal Engine 4, but he also has experience with Unity3D, C#, JavaScript, Python, and F#. Jerome is available for both Windows and Linux development projects.
Portfolio
Experience
Availability
Preferred Environment
Unreal Engine, Blueprint, C++, Visual Studio, Unreal Engine 4
The most amazing...
...thing I've developed is a Blueprints to C++ compiler plugin for Unreal Engine 4.
Work Experience
Owner
Nope Enterprises, LLC
- Developed the prototype for a Blueprints to C++ compiler plugin for Unreal Engine 4. This required development of an editor interface and code to read internal Blueprint data structures and translate them into high-quality C++ code.
- 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 Blueprints support.
- Developed the prototype for a JavaScript scripting plugin, using Google's V8 JavaScript engine.
- Built a trading system using AI (Hidden Markov Models) and used data from Interactive Brokers to test it.
- Created a server-based trading platform, using C++ to implement the server and Web Toolkit (http://www.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 was a full trading platform that included charting, indicators, and custom scripting, and supported multiple brokers through their APIs.
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
Blueprints to C++ Compiler for Unreal Engine 4
1. Prototyping game code for development.
2. Learning C++ by writing Blueprints and reading the translated code.
3. Improving performance during game development.
C# and .NET Scripting for Unreal Engine 4
https://ue4dotnet.github.io/api/index.htmlNetwork Input and Output Monitors
The Digital Multiplex (DMX) plugin implements the DMX512 protocol, which is used to control stage lighting and effects for concerts and other staged shows. The plugin is part of Epic Games support for the use of Unreal Engine 4 in non-game environments.
The input and output monitors are intended for testing and debugging during the setup of the stage show. They provide low-level views of data coming from light fixtures and other DMX devices as well as commands sent to those devices. The monitors are implemented using the Slate UI Framework, which is UE4's C++ UI framework.
Skills
Languages
C++, C#, JavaScript, HTML, F#, PHP 7, C, CSS, TypeScript
Frameworks
Blueprint, Unreal Engine 4, .NET, Unreal Engine, .NET Core, Bootstrap
Libraries/APIs
Node.js
Paradigms
Compiler Design
Other
Software Engineering, UE4 Plugins, Web Scraping, Parsers, Full-stack, Unreal Engine 5, TCP/IP, Game Development
Tools
Visual Studio
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
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