Jerome Whitnell, Developer in Jacksonville, FL, United States
Jerome is available for hire
Hire Jerome

Jerome Whitnell

Verified Expert  in Engineering

Software Engineering Developer

Location
Jacksonville, FL, United States
Toptal Member Since
December 14, 2020

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

Nope Enterprises, LLC
Unreal Engine, JavaScript, F#, .NET, C#, Visual Studio, C++, Unreal Engine 4...
Geodesic Games
Unreal Engine, UE4 Plugins, Blueprint, C++, Unreal Engine 4, Parsers
Webidia Desgin
JavaScript, PHP 7, .NET, C#, HTML, CSS, Bootstrap, Parsers

Experience

Availability

Full-time

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

2014 - PRESENT
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.
Technologies: Unreal Engine, JavaScript, F#, .NET, C#, Visual Studio, C++, Unreal Engine 4, Node.js, TypeScript, Web Scraping, Parsers, Full-stack

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, UE4 Plugins, 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, PHP 7, .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

Blueprints to C++ Compiler for Unreal Engine 4

The Blueprint to C++ compiler plugin gives Blueprint developers a tool for translating their code to C++ during development. The tool provides these benefits for developers:
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.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.

Network Input and Output Monitors

The input and output (IO) monitors use the Unreal Engine 4 editor widget to monitor network I/O for the Unreal Engine DMX plugin that's shipped with Unreal Engine 4.26.

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.

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

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

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