Building scalable systems at the frontier of AI and software engineering.
Doctor of Engineering with 7+ years building software across healthcare, defense, and enterprise. I work at the intersection of AI and software engineering, with a focus on automating requirements analysis. Published author in IEEE Computer.
Published papers, peer-reviewed articles, and technical writing samples.
All public repositories spanning AI, systems, and web development.
Visit github.com/burghporter314 to see all recent projects and open-source work.
| Project | Description |
|---|---|
| ARQM API | The main ARQM application. Exposes a public API that returns a quality report of any requirement document. |
| ARQM Add-in (FE) | The front-end code for the MS Word ARQM Add-in. The program allows for the declaration of requirement hierarchy. |
| ARQM Add-in (BE) | The back-end code for the MS Word ARQM Add-in. Primarily serves to predict requirement quality issues utilizing AI. |
| AI-based Emotion Recognition | Utilizes different AI models to detect sentiment and mood within text. |
| AI-based Tic-Tac-Toe | Reinforcement learning-based implementation to simulate 5x5 tic-tac-toe with an AI Agent. |
| AI-based Food Scarcity Prediction | An AI algorithm that predicts the chance of food scarcity for a given location given certain environmental factors. |
| C++ Compiler | A compiler that converts C++ code into machine code. Support for complicated programmatic structures. |
| Mock Market | An application that simulates sample market trading and results based on real-time market data. |
| Mock Market Server | The server that handles the mock market API requirements, including market transactions. |
| Cyber Vault | An application that utilizes encryption to secure sensitive files. |
| Professional Site | The main site used to display Dr. Porter's information including projects and professional details. |
| Linux Backup System | A bash script that dynamically allows for the backup of a linux-based system through the Google Drive API. |
| Database Management System | A system that simulates the complexities of an RDMS, allowing for basic database operations. |
| Database Management System (2nd iter.) | An extension to the original database management system that extends upon existing database operations support. |
| Indigenous Web Crawler | A web crawler that collects and analyzes languages via the Twitter API. |
| Minesweeper | A simple implementation of the Minesweeper game. Allows for an arbitrary size board and difficulty. |