Jeffrey Bennett, Performance Optimization Developer in Cookeville, TN, United States
Jeffrey Bennett

Performance Optimization Developer in Cookeville, TN, United States

Member since February 20, 2019
Jeffrey has over a decade of experience developing software. He takes great pride in his versatility as a full-stack developer. As a freelancer, Jeffrey has a depth of knowledge from working on projects ranging from game development in Unity, mobile development for iOS and Android, web applications using Node.js and cloud technologies like AWS and Azure, and cutting-edge XR apps.
Jeffrey is now available for hire

Portfolio

  • Freelance Work
    Unity, C#, JavaScript, Virtual Reality (VR), Augmented Reality (AR), Node.js...
  • North Star Games
    JavaScript, Android, iOS, Steam, Photon, PlayFab, Unity3D, Scrum...
  • Booz Allen Hamilton
    PHP, JavaScript, Amazon Web Services (AWS), Xcode, AWS, .NET, C#, Unity3D...

Experience

Location

Cookeville, TN, United States

Availability

Part-time

Preferred Environment

JavaScript, C#, Node.js, Agile Software Development, Scrum, JetBrains, Unity

The most amazing...

...project I've worked on recently is an augmented reality app that helped young children get comfortable with math by measuring things in the world around them.

Employment

  • Freelance Developer

    2019 - PRESENT
    Freelance Work
    • Worked and led a small team for a client who sells 3D printed models for Wargaming Tabletop games. Built an extension to the website for customers to make custom 3D models. Built the front end in Unity WebGL and the back end in Node.js and MongoDB.
    • Worked and led a small team on a Node.js, MySQL Discord, and Twitch bot to assist speedrunners with managing community races within their Discord channel.
    • Collaborated on a VR-style public service announcement application that immersed users in VR cinematics playing out in front of them and showing the impact of their decisions.
    • Worked on a Unity AR game that encouraged kids to explore the world around them and measure things, strengthening their math skills. Also utilized PlayFab BaaS to handle user accounts and save data.
    • Worked on a mobile app that helped student drivers track the required hours to obtain their driver's license. Built the front end with Unity iOS and Android and the back end in PHP and MySQL.
    Technologies: Unity, C#, JavaScript, Virtual Reality (VR), Augmented Reality (AR), Node.js, AWS, JavaScript 6, Unreal Engine, C++, Agile Software Development, Scrum, Team Leadership
  • Lead Developer

    2016 - 2019
    North Star Games
    • Worked as a full-stack developer focused on creating the digital versions of North Star Games' board games.
    • Acted as a software architect focused on creating all of the systems for Evolution: The Video Game.
    • Interfaced directly with the project manager and artists to implement the design requirements for Evolution: The Video Game.
    • Researched new technologies to implement in the game.
    • Led the development team of full-time developers and contractors.
    • Built the entire back end utilizing PlayFab BaaS with custom JavaScript code.
    Technologies: JavaScript, Android, iOS, Steam, Photon, PlayFab, Unity3D, Scrum, Agile Software Development, Team Leadership
  • Senior Consultant

    2013 - 2015
    Booz Allen Hamilton
    • Worked as a software developer creating applications for various government contracts.
    • Developed serious games and interactive media projects in Unity 3D—creating the building blocks the designers used to make the applications.
    • Developed native iOS applications for various government clients.
    • Developed AWS Cloud applications using HTML, JavaScript, Angular, Foundation, Bootstrap, and PHP.
    Technologies: PHP, JavaScript, Amazon Web Services (AWS), Xcode, AWS, .NET, C#, Unity3D, Bootstrap, AngularJS, Agile Software Development, Scrum, Team Leadership
  • Software Specialist I

    2011 - 2013
    CareWorks Technologies
    • Developed an automated testing framework for Nationwide Insurance's internal software; I was contracted out for this project.
    • Built an automation testing framework around a Java desktop application.
    • Built an automation testing framework around a Cobol desktop application.
    • Taught the QA staff how to use an automated testing framework.
    Technologies: Java, Gherkin, Cucumber, Ruby, Agile Software Development, Scrum
  • Staff Programming Specialist

    2006 - 2011
    The Equity Engineering Group, Inc.
    • Started out as a part-time employee while finishing up college and eventually was hired full-time upon graduation.
    • Worked as a junior developer on a small team—building a 4-tier Windows application for the engineers in their consulting work with oil refineries.
    • Developed an MVC framework and the UI to connect to the server, database, and calculator.
    • Converted VBA applications to .NET or Java applications.
    Technologies: SQL, Java, .NET, C#, Agile Software Development, Scrum

Experience

  • Evolution: The Video Game (Development)
    https://evolutionvideogame.com

    Evolution: The Video Game is a digital adaptation of the board game, Evolution.
    I led a team of developers in bringing the board game to life in the video game format. I also created all of the architecture for the application as well as integrated it with multiple departments.
    The game was build in Unity3D and deployed to Steam, iOS, Android. The back end was built using PlayFab BaaS and Photon.

  • JexBot (Development)

    I am part of a speed-running community for a ROM-hacked version of The Legend of Zelda: A Link to the Past, which randomizes the game.
    Per legal requirements, there is a website where seeds are generated for the players. For my Discord community, I built a Discord and Twitch bot—along with a small team—to assist with generating seeds on the website and managing races within the community.
    It used a Node.js back end utilizing Discord.js and tmi.js to interact with both services while controlling the races. The data was stored in a MySQL database.

  • Measure! Everything! (Development)
    https://apps.apple.com/us/app/measure-everything/id1480238670

    A mobile AR app that encourages kids to explore the world around them and measure objects using the AR camera. The intent is that kids will become more comfortable with math from an early age if they are exposed to it through fun experiences. Worked on the back-end system, utilizing PlayFab to handle parent accounts, child player profiles, and content management.

  • Custom 3D Model Storefront PoC [NDA] (Development)

    A client that made 3D printed models wanted to expand his website to include the ability to make customized models and either put in the order to download the files to print on your own 3D printer or to have the company print and ship for you.
    I built the front end using Unity WebGL, and the back end was built using Node.js and MongoDB.

  • ESTA Visa Waiver Website (Development)
    https://esta.cbp.dhs.gov/

    I worked on modernizing the DHS CBP ESTA Visa Waiver application website, allowing people visiting from outside the U.S. to apply for a visa waiver to travel into the U.S. This was an online form written in HTML, CSS, JavaScript, and Bootstrap.

  • Employee Training Application [NDA] (Development)

    An internal client needed a portion of their website where employees had to complete required training classes to meet the regulatory standards.
    I built the website in AngularJS with a Node.js back end hosted on AWS.

  • Real-time Networked Multiplayer Educational VR Experience [NDA] (Other amazing things)

    Students can connect instantly to a VR classroom in which a teacher and other students interact with an immersive lesson plan, set in a location that wouldn't be feasible to visit in the real world.

    Each participant has access to real-time, 3D spatial voice chat, allowing for natural communication, in addition to fully networked interactions within the virtual space such as pointing, waving, and manipulating objects. A narrated audio track helps inform students as they move through the lesson, providing educational content in addition to that provided by networked instructors.

  • Nintendo Switch Port [NDA] (Development)

    A studio had contracted an industry friend to work on a Nintendo Switch Port of their game and the Switch side of the cross-play multiplayer system.
    I helped with debugging the Switch build, optimizing the code, and working on multiplayer.

  • VR PSA App [NDA] (Development)

    The client wanted a number of public service announcement experiences that were built in VR. They show a number of scenes where the player can interact in the VR environment and see the outcome of their actions. All of these experience showcase students in real-life situations and plays out this situation to a specific point. Once the situation reaches a tipping point, the player is asked whether they should intervene in the situation or allow the situation to play out. What then unfolds is the consequences of either doing the right thing or letting the other characters make their bad choices. It utilizes Unity and VRTK to generate these experiences.

  • Driving App [NDA] (Development)

    This app was built to help student drivers log their hours while practicing to take their driver's test. The mobile application worked for both iOS and Android and was connected to an AWS back end written in PHP.

  • PlantManager (Development)
    https://www.e2g.com/software-tools/plantmanager/

    PlantManager, which was called VCEPlantManager when I worked on it, is a four-tier C# application that models all of the equipment within a refinery and runs complex calculations for reliability and inspection data for when shutdowns occur.

  • Pier Pressure (Development)

    Pier Pressure is a multi-part app featuring a role-playing game true to the “US Navy experience.”

    Players go through the life of a naval officer working through the ranks of the US Navy while still having fun at night with their friends. The game is coupled with resources to help sailors practice responsible drinking behavior in real life.

Skills

  • Languages

    C#, JavaScript, C++, HTML, Java, HTML5, PHP, SQL, CSS, Ruby, JavaScript 6
  • Frameworks

    Unity, Unity3D, Photon Unity Networking (PUN), Unity2D, Unreal Engine, Bootstrap, AngularJS, .NET, Photon
  • Tools

    PlayFab, Slack, Jira, Visual Studio, JetBrains Rider, Git, GitLab, OneSignal, Trello, JetBrains, Xcode
  • Paradigms

    Agile, Agile Software Development, Scrum, Object-oriented Programming (OOP), Unit Testing, Pair Programming
  • Storage

    Unity Cloud Build, MySQL, MongoDB
  • Other

    Performance Optimization, Video Games, Graphical User Interface (GUI), Front-end Development, Unity3D GUI Development, Unity Game Assets, Unity Networking & LAN, Team & Development Management, Leadership, Team Leadership, Unity UI, Multiplayer, Unity3D AI, Unity3D Pathfinding, Unity3D Native Plugin Interface, Elastic Beanstalk, Oculus Go, VR Platform, VR Interfaces, Virtual Reality (VR), Augmented Reality (AR), AR Interfaces, 3D, AWS, Game Programming, Computer Engineering, Discord Bots, Twitch
  • Libraries/APIs

    jQuery, Steam Integration, Node.js, WebGL
  • Platforms

    iOS, Android, Amazon Web Services (AWS), Steam, Oculus, Oculus Rift, Vuforia

Education

  • Bachelor of Science (BSc) Degree in Computer Engineering
    2003 - 2008
    The University of Akron - Akron, OH, USA

Certifications

  • Unity Certified Expert: Programmer
    JUNE 2020 - JUNE 2022
    Unity Technologies
  • Unity Certified Developer
    APRIL 2016 - APRIL 2018
    Unity Technologies

To view more profiles

Join Toptal
Share it with others