Andrew H. Moseman
A Computer and Information Science graduate seeking a career in software development.
I graduated from Shepherd University in May 2023. Since then, I have continued gaining experience in the field through personal projects and volunteering. My experise is in backend development and machine learning, in addition to procedural generation. Java and Python are my primary programming languages, though I also have some experience in C# and JavaScript. I have used relational and non-relational databases. Such databases include SQLite, MariaDB, Redis, and MongoDB. For REST API development, which most of my personal projects have been in, I prefer to use the Dropwizard framework, though I have also used Spring Boot.
Portrait
Backend
A website for budgeting. It is a fullstack solo project. Eventually, it will be hosted on the cloud, likely with AWS.
Backend: Java 17, Dropwizard, Bouncycastle, JUnit, Jooq, SQLite, Jackson, Mybatis, REST API
Frontend: JavaScript, HTML, CSS, React, MUI
Work-In-Progress Project
A service that provides for the organization of the entities of dependent services using tags. Tags support inheritance.
Java, Dropwizard, Bouncycastle, JUnit, Jooq, SQLite, REST API
A work-in-progress Java implementation of a Certificate Authority, built using Spring Boot.
Java, Spring Boot, X.509, PKI, RESTful API
A Java implementation of a Configuration Management Database which supports Redis or MongoDB as the underlying database, built using the Dropwizard framework.
Java, Dropwizard, Redis, MongoDB, JUnit, RESTful API, Unit testing
Machine Learning
A Reinforcement Learning Chess Engine written in Java as my capstone project for my Bachelors of Science.
Java, Deeplearning4j, Convolutional Neural Neworks, Deep Q Networks
Worked with other students underneath professor supervision to apply machine learning to human RNA sequence classification from the GENCODE database.
Python, Keras, NumPy, Convolutional Neural Neworks
Cryptography
A performant Java program for encoding data using steganography. Developed as a group project.
Java, JUnit, Cryptography, Multithreading
Work-In-Progress Project
Procedural Generation and Math
A Java 17 program for generating prime numbers.
Java, SQLite, Jooq, JUnit, Multithreading
An implementation of the Wave Function Collapse algorithm.
Java, AWT, Swing, Procedural Generation
A Java project for procedurally generating 2D graphics.
Java, Procedural Generation
Game Development
A multiplayer isometric game I'm developing with my friends as a group project.
Godot 4, GDScript, Networking
Work-In-Progress Project
Frontend
Group project to scrape courses from Shepherd University's course catalog and display them as a prerequsite graph.
JavaScript, Python, HTML, CSS, Scrapy, D3