Personal details

James F. - Remote software engineer

James F.

Based in: 🇺🇸 United States
Timezone: Eastern Time (US & Canada) (UTC-4)

Summary

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.

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.

Work Experience

Principle Roku Developer
Comcast | Feb 2023 - Present
BrightScript
* Led and managed a team of engineers responsible for the development of the Roku Video Player, serving as a crucial component across all Comcast Roku applications. * Successfully integrated the Client-side Roku Ad Framework (RAF) for both Title 6 (T6) and TV Everywhere (TVE) across Video On Demand (VOD) and Live Television (Linear) platforms, enabling targeted advertising and monetization strategies.
Founder / Principal Software Engineer
NJLIGames LLC. | Oct 2010 - Present
C++
C
OOP (Object-Oriented Programming)
Lua
Python 3
Object-Oriented Programming
JavaScript
Swift
BrightScript
* 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.

Education

University of North Dakota
Doctor's degreeComputer Science
Sep 2023 - May 2030
Strayer University
Master's degreeBusiness Administration
Jun 2020 - May 2022