Wesley Jennings

Software Engineer/Developer & Computer Science Student

Passionate about building robust software, from backend systems and data pipelines to low-level systems programming. I currently have a Bachalors in Computer Science and a minor in Mathmatics, and am continuing into a Masters of Computer Science program at the University of Missouri - Columbia.

About Me

Get to know me better

I'm a dedicated Computer Science student with a passion for solving complex problems through technology. My experience spans backend development, systems programming, machine learning, and distributed computing, from enterprise Java and Spring Boot data pipelines to filesystems and networking in C/C++. I enjoy working in collaborative environments and am always eager for challenges and to learn new technologies and methodologies.

Languages

Java
C
Python
Swift
Bash
JavaScript
C++

Frameworks & Libraries

Spring Boot
Spring Batch
Hibernate
Apache PDFBox
HTML
CSS

Databases

SQL
Oracle
PostgreSQL

Tools & DevOps

Git

Education

My academic background

Accelerated Master's of Computer Science
University of Missouri - Columbia • Expected May 2027

Relevant Coursework: Parallel Programming (HPC), Artificial Intelligence, Software Security

Bachelor of Science in Computer Science
Minor in Mathematics
University of Missouri - Columbia • Graduated May 2026

Cumulative GPA: 3.85/4.0

Relevant Coursework: Algorithm Design 1-3, Operating Systems, Computer Networks, Object-Oriented Programming, Calculus I - III, Differential Equations, Machine Learning, Computer Org and Assembly Language, Database Application and Info Systems

Experience

Where I've worked

Backend Software Developer Intern
NISC (National Information Solutions Cooperative)
May 2026 - Aug 2026

Oracle-to-PostgreSQL Migration

Java
Spring Boot
Spring Batch
Hibernate
Apache PDFBox
  • Replaced a legacy Crystal Reports batch job with a Spring Boot / Spring Batch application, using Hibernate ScrollableResults to stream across five joined entities for memory-efficient processing on both Oracle and PostgreSQL.
  • Built a multi-section PDF reporting engine with Apache PDFBox (dynamic grouping, subtotals, grand-total aggregation, cross-category deduplication), slated for the company's annual year-end processing.
  • Verified cross-engine correctness with JUnit 5 and Testcontainers integration tests against isolated Oracle and PostgreSQL containers.

Credit-Transfer Provider Priority

Java
SQL
Bash
  • Refactored a legacy Java billing module by swapping integer-based dispatch for a polymorphic enum, extracting shared loops to remove redundant SQL, and eliminating mutable inter-method state, cutting code volume ~40% with verified behavioral parity to production.
  • Implemented configurable provider-priority ordering for credit-transfer targets, combining SQL-driven ranking with an extensible class hierarchy for override behavior.
  • Developed a Bash script to automate credit-transfer batch runs, integrated into the company's year-end processing pipeline.

Projects

Some of my recent work

NBA Spread Prediction Model
A multi-model NBA spread analysis pipeline combining statistical edge models with a GPT synthesis layer for game predictions.
Python
Scikit-Learn
GPT-4.1
PostgreSQL
Tkinter
Unix-Style Filesystem
An inode-based filesystem built from scratch in C over a 256 MB virtual block store, with persistent storage and a POSIX-like API.
C
Systems Programming
Multi-Client TCP Chat
A multithreaded TCP chat server and client in C++ with Winsock2, supporting broadcast and private messaging with real-time presence.
C++
Winsock2
Multithreading
Homemade Beowulf Cluster
A commodity Beowulf cluster built from old desktops and laptops, running distributed MPI jobs across nodes over an NFS-shared filesystem.
Linux
C
MPI / MPICH
NFS
Parallel Programming & Threading
Coursework in OpenMP, MPI, pthread concurrency, and CPU scheduling — from shared-memory CSV aggregation to distributed analysis across an HPC cluster.
C++
OpenMP
MPI
POSIX Threads
Lego Picture Generator
A Java pipeline that turns photos into buildable LEGO mosaics — matching real LEGO colors and packing plates with six optimization algorithms.
Java
SQLite
Algorithms
Image Processing
Stock Indicator ML
A lite weight Machine Learning model that predicts the stock market using years of S&P 500 data.
Python
Pandas
Scikit-Learn
yFinance
2-D Game Engine
A simple 2-D game engine built in Java with custom rendering and physics.
Java
Gimp
Car Web Scraper
Python based web scraper that scrapes car data from a website and saves it to a CSV file.
Python
BeautifulSoup
CSV
Selenium
Minecraft Mod
A Minecraft mod that adds a new items, blocks, world generation, and more to the game.
Java
Gradle
Gimp
Forge

Get in Touch

Let's discuss opportunities

I'm always interested in new opportunities and collaborations.