Code Monkey home page Code Monkey logo

Jonathan Koch - Software Engineer and AI Researcher

Hello! I'm Jonathan Koch, a dedicated Software Engineer and AI Researcher at the University of South Florida. My expertise lies in Robotics and AI, with a strong focus on object manipulation, audio and image processing, and reinforcement learning. I have a keen interest in predictive models, NLP, multi-agent learning, cognitive science, as well as in music and Brazilian Jiu-Jitsu.

Overview

  • Research Background: Robotics & AI; Object Manipulation, Audio & Image Processing, Perception Modeling, Reinforcement Learning, Transformers
  • Interests: Predictive Models, NLP, Multi-Agent Learning & AI, Cognitive Science, Generative Models, Data Science, Acoustic Guitar, Piano, BJJ
  • Personal Website: Jonathanzkoch.dev/

Education

  • University of South Florida College of Engineering: Pursuing a Bachelor of Science in Computer Science, concentrating in Robotics and AI.

Experience

  • Software Engineering R&D Co/Op at CAE USA R&D Facility, Tampa, FL: At CAE, I have been able to undergo tons of different projects working in different areas of technology. I've developed and configured parallel hardware and lab nodes for simulation and R&D. Additionally, I was able to integrate dozens of untouched repositories into CI/CD pipelines. More recently, I have been working in the R&D side; here I have collaborated on touchscreen sensor mapping driver for a multiscreen device, worked closely with MLOps platforms for AI/ML solutions, and integrated NLP to process natural language commands into executable code. Additionally, I prototyped and developed Generative Agents via finetuned LLMs which were capable of performing actions in simulated environments using high-level reasoning and planning. I incorporated contrastive pretraining paired with new experimental network architectures into text classification improving models from 93% to 98% accuracy. Recently, I've integrated an ensemble model for IOB NER and Text Classification incorporating heuristics, finetuned models, and LLMs for <99% accuracy.

  • Research Scientist at Robot Perception and Action Laboratory, USF: Conducted research on robotic object manipulation and perception, focusing on developing transformer encoders for spatial and temporal representations of graph-based systems. Probabilistically modeled dynamical systems using Graph Neural Networks (GNNs) via contrastive divergence in latent space conditioning, leveraging historical state-action pairs to enhance predictive accuracy and representation quality.

  • Senior Coding Coach and Instructor at theCoderSchool Tampa: Led initiatives to simplify Agent AI concepts for children, developing a Python-based educational library. Allowed students to Black-box creating ML Models for data-driven tasks.

  • Vice Chair, AI Group Founder, VEX Robotics Programming Team Founder at USF IEEE Student Chapter: Organized formal and constructive professional events and workshops, founded an AI group, and worked effortlessly to cultivate popularity and interest in AI.

Projects

  • Teach-A-Bull (AI Tutor): Utilizing LLMs for educational content generation. GitHub
  • CoderSchoolAI: A beginner-friendly Neural Network API and AI tools library. GitHub | Demo
  • Virtual Assistant: An NLP-based assistant for task sequencing. GitHub | Video

Contact

Jonathan Koch's Projects

8-tile icon 8-tile

Implementation of 8-Tile solver using A* pathfinder.

ai icon ai

Me trying to develop my understanding of Neural Networks and AI, with some fun examples.

algorithms icon algorithms

This is a collection of all work I have created to try and learn how to better understand computer algorithms. Please feel free to commit any work you wish to that pertains to the subject.

arduino-drive icon arduino-drive

Arduino Library for controlling a dual motor speed controller.

arduino-objectdetection icon arduino-objectdetection

Arduino Library designed for following an object in the two meter radius UltraSonic Distance Sensor.

arduino-python icon arduino-python

This repository is meant to be for educational purposes in teaching younger children how to use Arduino. Since this is Python, it is all theoretical and does not actually compile to Arduino, however conversion should not be too difficult.

bullbot icon bullbot

IEEE Vex Robotics Club: Software running on all BullBots under IEEE VEX Robotics Organization at the University of South Florida.

chessengine icon chessengine

This is a chess engine I am currently working on at theCoderSchool with one of my students. This engine when finished will provide a full chess experience and pit you against an AI system.

crosstheroad icon crosstheroad

Cross the Road is a Java Game Created by John Koch and Josh Rubin

epuckbrain icon epuckbrain

This Repository is dedicated to the E-puck Robot. Here you will find NN related approaches to autonomous mobile robotics problems.

googlecollabstuff icon googlecollabstuff

These are some works I have done in Google Collab, mostly for classes, and mostly for science classes.

jepa icon jepa

PyTorch code and models for V-JEPA self-supervised learning from video.

jetson icon jetson

Robotic Subsystem Optimized for Computer Vision on NVIDA's Jetson Nano, and developed to pair with the V5 Brain of the TerriBull VEXU Robotics Team.

jsoncpp icon jsoncpp

A C++ library for interacting with JSON.

microgradplus icon microgradplus

MicrogradPlus is an educational project aiming to provide a simple, yet extensible, NumPy-based automatic differentiation library.

platformerdev icon platformerdev

This project is my first real attempt at grasping game development concepts such as physics and collisions. I have uploaded a partially functioning game that I continue to work on daily.

pong icon pong

Here I've coded a Pong game that plays its self. Its very crude like the original pong, and the math calculation for the CPU is rudimentary, it works pretty good, especially at fast speeds.

portfoliowebsite icon portfoliowebsite

Quick little portfolio website I put together :D Might add an API to this for some of the work I do...

pros icon pros

Source code for PROS kernel: open source C/C++ development for the VEX V5 microcontroller

pros-cli icon pros-cli

Command Line Interface for managing PROS projects. Works with V5 and the Cortex

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.