Dominick Vaske

Transitioning U.S. Navy Officer | M.S. Computer Science Student
Submarine officer transitioning into software engineering with a focus on building high-performance systems and AI-driven solutions for renewable energy challenges. Currently pursuing my M.S. in Computer Science at Columbia University, developing expertise in systems engineering with a passion for impactful innovation.

About Me

Dominick

Software Engineer

Columbia University
M.S. Computer Science

Background

As a U.S. Navy submarine officer, I developed strong problem-solving skills and attention to detail in high-stakes environments. Now transitioning into software engineering, I bring a unique perspective to building reliable, high-performance systems.

My focus is on creating AI-driven solutions that address real-world challenges, particularly in renewable energy. Through my master's program at Columbia, I'm building expertise in systems engineering while developing a portfolio that showcases both my technical growth and passion for impactful innovation.

Technical Skills

Python Java C JavaScript HTML/CSS Machine Learning Systems Programming AI/ML Flask SQL Git

Featured Projects

A collection of projects showcasing my development journey and technical interests

⏱️
CrossFit Timer
Interactive Workout Timer Application
A responsive web application designed for CrossFit workouts featuring customizable EMOM, AMRAP, and Tabata timers. Built with vanilla JavaScript and modern CSS, focusing on clean user interface and precise timing functionality.
JavaScript HTML5 CSS3 Responsive Design
🎵
Song Genre Classification
Genre and Origin Classification Using PCA and Supervised Learning
An ML project exploring Principal Component Analysis and k-Nearest Neighbors to classify song origins based on audio features. Focuses on dimensionality reduction techniques and predictive accuracy in genre and region-based labeling, demonstrating proficiency in data preprocessing and machine learning workflows.
Python Scikit-learn PCA k-NN Data Analysis
🌐
HTTP Server
Lightweight HTTP Server in C for Static Files and Record Lookup
A minimalist HTTP server written in C, capable of serving static HTML and image files, plus handling query-based lookups on flat .mdb record databases. Built for advanced systems programming coursework, emphasizing raw socket programming, process management with fork(), and HTTP protocol implementation.
C Socket Programming HTTP Protocol Systems Programming Process Management
🖥️
Operating Systems Implementation
Shell Implementation and Bare-Metal Operating System
A comprehensive systems programming project implementing a Unix-style shell with command parsing, process management, and built-in commands. Additionally developed a bare-metal "Hello World" operating system that boots directly from BIOS, featuring VGA console output, memory management, and low-level hardware interaction in 16-bit real mode.
C x86 Assembly System Calls BIOS Programming Low-level Programming
🌲
Process Tree Scanner
Kernel-Level Process Monitoring and Traversal
A Linux kernel module that traverses and analyzes the system's process tree, implementing recursive tree traversal algorithms to collect process information including PIDs, parent relationships, and process states. Features custom system call integration for user-space interaction and comprehensive process hierarchy analysis.
C Linux Kernel System Calls Kernel Modules Process Management
Custom Kernel Scheduler
OVEN Scheduler - Priority-Based Task Scheduling Implementation
A custom Linux kernel scheduler implementing priority-based task scheduling with dynamic priority adjustments. Features task queue management, preemption handling, and load balancing algorithms. Integrates directly with the Linux kernel's scheduling framework to optimize process execution based on custom scheduling policies.
C Linux Kernel Scheduling Algorithms Kernel Development Performance Optimization
+
Future Project
More projects coming soon...
This space is reserved for upcoming projects as I continue developing my portfolio during my master's program. Stay tuned for more innovative solutions in AI and systems engineering.
TBD

Let's Connect

I'm always interested in discussing opportunities in software engineering, particularly roles focused on systems development, AI applications, and renewable energy solutions.