Freeman Nkouka

C badge
CSS badge
HTML5 badge
Java badge
JavaScript badge
MATLAB badge
Python badge
R badge
TypeScript badge
Figma badge
HTML5 badge
Me at the World Bank Event
That’s me at the 2024 World Bank & IMF event↓

About Me

Hi! My name is Jacob (Freeman) Nkouka, a full-stack developer from Denver, Colorado, passionate about applying software engineering to machine learning and AI. My family is from Togo, a country in West Africa. I also have roots in Ghana and the Republic of Congo (Congo-Brazzaville). That heritage grounds me — it’s a reminder that technology isn’t just about innovation; it’s about building tools that create opportunity, connect people, and solve real problems that matter.

I’m a junior at the University of Notre Dame, pursuing a double major in Computer Science and Applied and Computational Mathematics and Statistics (ACMS). I’ve always enjoyed the structure of math and the creativity of programming — and over time, I’ve come to see how the two complement each other in powerful ways.

Whether I’m building a task manager, an AI-powered algorithm visualizer, or a productivity tool, I enjoy designing systems that are both practical and thoughtfully engineered. You can explore some of my work on the Projects page.

Outside of class, I value collaboration, community, and continuous learning. I believe the best growth comes from building — and I’m always looking for ways to take on new challenges and refine my craft.

Feel free to reach out — I’m always open to interesting projects, new ideas, or a good conversation about systems and software.

Strengths

  • Explaining complex CS and math concepts clearly — helping others build lasting intuition and confidence.

  • Designing thoughtful full-stack systems with attention to performance, structure, and user experience.

  • Building tools that align with real needs — from algorithm visualizers to productivity apps.

  • Collaborating across teams and roles, from tutoring peers to leading community outreach at events.

  • Thinking abstractly when approaching problems — comfortable reverse-engineering complex systems or theoretical concepts, and translating them into elegant, efficient solutions.

Timeline

JJL

Summer 2025

Jehovah Jireh Logistics (JJL) – Network Specialist Intern
  • Managed shipper outreach via phone and email, documenting all communications in an Excel sheet. This served as both a reference for potential future partnerships and a repository for follow-up actions.
NECA

Dec 2023–Present

Northeast Early College Alumni – Founder
  • Created study guides for courses we had taken to help future students grasp the material more easily, improving preparedness for challenging topics.
  • Recognized the top three graduating seniors from five career pathways — Business, Computer Science, Audio Production, Criminal Justice, and Environmental Science — with commemorative gifts to honor their achievements.
  • Attended the 2024 and 2025 graduation ceremonies to show support for the NEC community and recruit new members, strengthening both alumni engagement and group visibility.
ND

Aug 2023–May 2027

University of Notre Dame – Computer Science & ACMS
  • I worked as a tutor for the Learning Resource Center (LRC), providing one-on-one and small-group support in Pre-Calculus, Calculus I–III & A–B, Linear Algebra, and Differential Equations.
    • In addition, I served as a Calculus Huddle Leader, meeting every Sunday with a group of seven Calculus I students.
    • Unlike general tutoring sessions, these huddles were highly personalized — I adapted explanations to each student’s learning style, offered targeted deep dives into challenging concepts, and fostered a collaborative environment where students could learn from both me and each other.
    • Over time, this approach led to stronger participation and greater group collaboration.

Course Overview:

  • Engineering Computing Refreshed core programming habits (syntax, documentation) and learned data presentation using MATLAB and Python.
  • Fundamentals of Computing Introduced modular program design with headers/implementation files, pointers and memory management, file input/output, and systematic debugging/testing in C.
    • Project: Minature graphing calculator and crossword puzzle simulator.
  • Data Structures Studied core data structures — heaps, linked lists, binary trees, graphs, and hash tables — in Python and C. Learned sorting algorithms (quicksort, heapsort) and search algorithms (Dijkstra’s shortest path), as well as space/time complexity analysis.
  • Systems Programming Gained a deeper understanding of the file system, Bash commands, automation, C implementations of CLI tools, and networking fundamentals.
    • Projects: C-based HTTP Client; IRC Bot in Python.
  • Statistical Methods & Data Analysis (ACMS) Learned core statistical principles and applied them in R to PCA, regressions, and time series.
    • Project: Life Expectancy Modeling submitted to 2024 USPROC competition.
  • Scientific Programming (ACMS) Developed skills in data presentation with Pandas, Matplotlib, Seaborn, machine learning with Scikit-learn, SQL in Python and R, and time series forecasting.
    • Project: Credit Card Fraud Analysis with Random Forest Classifier and confusion matrix.
MACM

Summers of 2022–2023

Make A Chess Move (MACM) – Game Design Intern
  • Researched Unreal Engine 5 (UE5) development practices, learning that effective game development requires understanding low-level components — such as player movement properties and animation logic — before scaling to larger systems.
    • Applied this approach by starting small and gradually expanding, resulting in a prototype for a multiplayer shooter in UE5 with custom UI and weapon logic.
    • Documented the entire process in a detailed Word report, written in a step-by-step style similar to a YouTube tutorial.
  • Earned a Google IT Support Certificate, gaining strategies for assisting customers through technical issues. Developed skills in asking clarifying questions to identify root causes and maintaining patience and professionalism during support interactions.
SVL

Springs of 2022–2023

Student Voice and Leadership (SVL) – Member
  • Led a 15-person research team in analyzing student motivation and counselor access by surveying over 100 NEC students. Our project for the 2023 Annual 5280 Challenge explored how communication platforms like Remind influenced student engagement and access to support.
    • Discovered that fewer than 50% of 9th–11th graders regularly used the Remind app for school updates, compared to 75% of seniors.
    • Found that 49.2% of surveyed students felt confident relying on their counselors for academic and post-graduation guidance.
    • Used these insights to propose policy improvements aimed at strengthening student-counselor relationships and communication outreach.
  • As part of a 10-person team representing NEC, we earned 1st place at the 2022 Annual 5280 Challenge with a community safety proposal addressing sexual assault prevention.
    • Coordinated team efforts by setting internal deadlines and tracking project progress.
HETA

June 2021–Present

Health Education To All (HETA) – IT Assistant
  • Represented HETA at the 2024 World Bank Group & IMF Annual Meeting — as shown in the photo.
    • Provided input and feedback on a presentation developed by HETA’s CFO, which he delivered to the Togolese Secretary to the President, advocating for the implementation of postal addresses across all parts of Africa.
  • Helped run a 2023 STEM outreach booth at the Denver Museum of Nature and Science, where we encouraged youth interest in STEM through a Jenga competition and a LEGO diagram-matching challenge.
  • Participated in HETA’s 2022 “Showing Love to the Community” Thanksgiving event by donating 50 canned goods to the Colorado Coalition for the Homeless and the Veterans Community Living Center.
  • Updated the WIX-based website with new content and upcoming community events.
NEC

Aug 2020–May 2023

Northeast Early College (NEC) – Computer Science Pathway
  • Graduated as the Salutatorian of NEC.
  • Completed dual-enrollment courses at Community College of Aurora, including College Algebra, Trigonometry, Intro to Statistics, and Calculus I–III.
  • Chose the Computer Science Pathway, where I began coding in Python and learned foundational programming concepts like syntax, documentation, and logic.
  • Took AP Computer Science Principles, gaining exposure to JavaScript and introductory web development via Code.org.
  • Continued with AP Computer Science A, focusing on Object-Oriented Programming in Java.
    • Built a Battleship game simulator project using Merge Sort to track hits and optimize ship targeting.
  • Scored 4s on both the AP Computer Science Principles and AP Computer Science A exams.
Strive Prep Rise

Aug 2019–May 2020

Strive Prep Rise High School – 9th Grade (Accelerated Entry)
  • Skipped from 7th grade at Strive Prep Green Valley Ranch Middle School directly to 9th grade.
  • Took the Accuplacer test, qualifying me to enroll in College Algebra while still in high school through dual enrollment.