Jack Hohman
Software Engineer
I'm passionate about building innovative software solutions using Python. I love creating everything from web applications to machine learning models, and I'm always excited to take on new challenges.

Technical Skills
Python Development
Experienced in Python: web development, object-oriented programming, and machine learning.
Database Design
Working with SQL databases (MySQL) and NoSQL databases (MongoDB).
Machine Learning
Building ML models with TensorFlow and PyTorch for classification and prediction.
Recent Projects
Social Media Platform
A modular object-oriented social network simulation featuring user profiles, posts, comments, and engagement analytics. Users can follow, block, and interact with each other through text, image, and video posts. The system supports private profiles, mutual follower detection, trending content, hashtag analysis, and nested comment threads. Includes platform-wide features like user registration, feed generation, influencer discovery, and content moderation — all built with clean class architecture and encapsulated logic.
PythonEmoji Classifier
An interactive neural network system that learns to recognize hand-drawn 5×5 pixel patterns and classify them as emojis like 😊, ❤️, or ⭐. Built from scratch using custom neuron and network classes, it features feedforward and backpropagation logic, one-hot encoding, and sigmoid activation. Users can draw emojis via console input, train the model with predefined or custom patterns, and track accuracy over time. The system includes canvas manipulation, emoji-specific training sets, engagement-based prediction confidence, and save/load functionality — all orchestrated through a modular, object-oriented architecture.
Python Neural Network