James Folk

James Folk

Mentor
5.0
(7 reviews)
US$25.00
For every 15 mins
14
Sessions/Jobs
free badge
First 15 mins free for your first session
ABOUT ME
"Experienced Software Developer and Computer Science PhD Candidate."
"Experienced Software Developer and Computer Science PhD Candidate."

About Me

I am an enthusiastic software developer, driven by a relentless pursuit of solutions and a passion for harnessing technology to foster positive, collaborative social interactions. I have over 15 years of Lua programming experience and have spent the past three years actively developing games in Roblox Studio. My work includes building simulator-style mechanics (such as auto-farming and progression systems), optimizing client-server interactions, and creating clean, modular scripts. I use tools like Rojo and Git for version control and team collaboration. My kids' interest inspired my entry into Roblox development on the platform—it's become a fun and educational way for us to build and learn together. I also have experience developing games for Nintendo DS, Game Boy Advance, PlayStation, and Xbox.

Professional Background

  • Software Developer with a rich 17-year track record
  • Proficiencies:C++
    Python
    Lua
    Expertise in video game and virtual reality development
    IoT (Internet of Things) wizardry
    Augmented reality programming
    Crafting efficient tools
    Mastering automated testing
    Agile methodologies
    Profound grasp of source control
    Dedication to Object-Oriented Design best practices
  • Noteworthy Accomplishments:Distinguished 9-year tenure as a principal engineer
    Pioneering innovative, company-wide tools
    Creating acclaimed video games and cutting-edge virtual reality experiences.
English
Eastern Time (US & Canada) (-04:00)
Joined August 2017
EXPERTISE
10 years experience | 2 endorsements
games
games
10 years experience
10 years experience | 1 endorsement
10 years experience
10 years experience | 2 endorsements

REVIEWS FROM CLIENTS

5.0
(7 reviews)
R R
R R
October 2023
James delivered the work promptly and accurately once again. Great service and communication!
Brendon Browning
Brendon Browning
October 2023
Super nice, professional. Clearly has years of experience. Found his help invaluable.
MahaS
MahaS
October 2023
James' assistance with my C/Python coding challenge was invaluable. Their patience and genuine willingness to help stood out. It's evident that they truly care about helping others understand and grow. Highly recommended for anyone seeking coding guidance.
R R
R R
October 2023
James was very clear and flexible when helping me with my project. He adjusted to work with my budget, and then got the project done later that evening! I will definitely contact him for help in the future.
Alex Turner
Alex Turner
October 2023
James assisted me in making a C++ UDF for excel using C# to wrap it. His work was efficient and so was his communication.
Removed User
Removed User
October 2023
He is very knowledgeable and able to break down the process into terms that beginners can understand. Very fast message responses from him before the session as well.
SOCIAL PRESENCE
GitHub
njligames-njlic_engine
C++
1
0
BucklandAI
C++
1
1
Stack Overflow
46 Reputation
0
0
3
EMPLOYMENTS
Founder / Principal Software Engineer
NJLIGames LLC.
2010-10-01-Present
  • Profound expertise in C++ encompassing C++11, C++14, C++17, and C++20 standards, with an in-depth grasp of its intricacies, featu...
  • Profound expertise in C++ encompassing C++11, C++14, C++17, and C++20 standards, with an in-depth grasp of its intricacies, features, and best practices.
  • Vast experience in conceiving, crafting, and sustaining intricate, large-scale software systems using C++, ensuring their durability, performance, and maintainability.
  • Proficiency in crafting platform-agnostic C++ code across diverse operating systems, such as Windows, Linux, and macOS, adeptly employing platform-specific libraries and APIs.
  • Mastery of Object-Oriented Design (OOD) principles, design patterns, and architectural paradigms, culminating in well-organized, modular codebases.
  • Demonstrated capacity to fine-tune C++ code for optimal performance, encompassing memory management, multithreading, and algorithmic enhancements, resulting in substantial speed gains.
  • Seasoned in seamlessly integrating and harnessing third-party libraries and frameworks within C++ projects, heightening productivity and functionality.
  • Adept in crafting multithreaded and parallel C++ code, leveraging features like threads, mutexes, and atomic operations to enhance performance.
  • Profound understanding and practical application of the Standard Template Library (STL) for C++ data structures, algorithms, and containers.
  • Competence in leading code reviews, imparting constructive critique, and mentoring junior developers to elevate code quality and team efficiency.
  • Proficient in Git and other version control systems, ensuring effective collaboration and code management.
  • Accomplished in project management, including task estimation, project planning, and coordination, ensuring punctual project completion.

Demonstrated ability to collaborate seamlessly with cross-functional teams, including product managers, designers, and QA engineers, delivering top-tier software solutions.

Python
C++
C
View more
Python
C++
C
OOP
Lua
Object-Oriented Programming
JavaScript
Swift
BrightScript
View more
Principle Roku Developer
The Church of Jesus Christ of Latter-day Saints
2021-10-01-2023-02-01

* Led the initiative to develop the All Saints Channel for Roku, facilitating millions of users to access live and pre-recorded events...

* Led the initiative to develop the All Saints Channel for Roku, facilitating millions of users to access live and pre-recorded events. * Employed Agile methodologies to plan and collaborate with the manager, scrum master, and team, ensuring efficient project execution. * Utilized MS Visual Studio Code, Brightscript, and Scene Graph to create multiple screens for the All Saints Channel on Roku. * Collaborated within an Agile framework with the product owner and scrum master to plan and implement user-friendly features. * Leveraged MS Visual Studio Code, Brightscript, and Scene Graph to empower users to customize language preferences and access the Terms of Service. * Enhanced the video player for the All Saints Channel by implementing functions to remember the last play position, making use of Roku's registry. * Integrated the Youbora SDK into the video player, enabling seamless user experiences such as resuming videos from where they left off and displaying advertisement videos.

Roku
BrightScript
Roku Development
View more
Roku
BrightScript
Roku Development
View more
Project Lead Developer
National Institute of Standards and Technology (NIST)
2022-03-01-2022-11-01
  • Spearheaded the development of a foundational augmented reality project using Unity, HoloLens2, and Vuforia for the National Inst...
  • Spearheaded the development of a foundational augmented reality project using Unity, HoloLens2, and Vuforia for the National Institute of Standards and Technology (NIST).
  • Played a crucial role in researching and developing VR and AR environments and equipment aimed at improving the effectiveness of first responders. Emphasized usability and human-computer interaction to enhance their job performance.
  • Stayed at the forefront of emerging AR technologies, integrating state-of-the-art hardware and software solutions to create immersive and practical AR environments.
  • Collaborated closely with multi-disciplinary teams to bridge the gap between technology and real-world applications, ensuring that AR solutions meet the specific needs of first responders.
  • Focused on optimizing the usability and user experience of AR equipment and environments, contributing to safer and more efficient operations for first responders in critical situations.
  • Actively engaged in ongoing research and development efforts, exploring innovative approaches to advance VR and AR technology in the context of first responder scenarios.
  • Worked closely with NIST to align project objectives with their mission of promoting innovation and industrial competitiveness through cutting-edge technologies.
C#
Vuforia
Unity
View more
C#
Vuforia
Unity
View more