Jerome Whitnell, Software Engineering Developer in Jacksonville, FL, United States
Jerome Whitnell

Software Engineering Developer in Jacksonville, FL, United States

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.
Jerome is now available for hire

Portfolio

Experience

Location

Jacksonville, FL, United States

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.

Employment

  • 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
  • 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
  • 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#
  • 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++

Experience

  • 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.

Skills

  • Languages

    C++, C#, JavaScript, F#, PHP 7, C
  • Paradigms

    Compiler Design
  • Other

    Software Engineering, UE4 Plugins, TCP/IP, Game Development
  • Frameworks

    Unreal Engine 4, .NET, Unreal Engine, Blueprint, .NET Core
  • Tools

    Visual Studio

Education

  • Master's Degree in Computer Science
    1980 - 1981
    University of California, Santa Barbara - Santa Barbara, CA
  • Bachelor's Degree in Computer Science
    1976 - 1980
    University of California, Santa Barbara - Santa Barbara, California, USA

To view more profiles

Join Toptal
Share it with others