Neal Beeken

White Plains, NY

Education


Stony Brook University of New York
Bachelors in Computer Science.
Major GPA: 3.24
Aug '13 - May '17
Masters in Computer Science.
Expected Graduation Dec '19

Experience


Graduate Teaching Assistant
Stony Brook University
Aug '17 - May '18
Assisted in creating coding assignment documentation and regression unit tests for students. Led a team of Teaching Assistants by supervising the development of homework assignments. Wrote automated grading tools for coding assignments.
Android Developer
Smart Transit at CEWIT
Aug '17 - May '18
Repaired and maintained existing campus bus and shuttle tracking Android app in Java. Recreated the Android app in Kotlin, reducing app size by 50% and improving network performance, user experience, and user interface responsiveness.
Undergraduate Teaching Assistant
Stony Brook University
Jan '16 - May '17
Participated in assignment development for system-level C programming course. Created robust Python scripts to automate testing of student submissions for grading. Held office hours teaching students and providing help with debugging through discussion.

Projects


"Dashmips" — MIPS Assembly Simulator
#python#regex#mips
Jun '18 - Current
Command line Python package to simulate a MIPS program by interpreting assembly text. Future plans for an editor extension that enables MIPS debugging and visualization.
"DASH" — Automated Interactive Course Orchestration
#python#gitlab#git
Aug '17 - Apr '18
Interactive tool to assist deploying a private gitlab instance for the purpose of source submission along with assignment distribution.
"Moon OS" — Operating System
#c#x86_64#shell#memory allocator#ahci#qemu
Aug '17 - Dec '17
64-bit operating system in C targeting the x86_64 platform. Features include context switching, AHCI driver virtual memory management, copy-on-write fork, and userspace processes. Tested on hardware.
"Glitter" — Full Stack Social Networking Web App
#nodejs#ansible#mongodb#IAAS
Jan '17 - May '17
RESTful social networking service written in NodeJS. The service was deployed to a private cloud using Ansible and scaled to respond to millions of client requests using multi-process clustering and a sharded MongoDB database.
"Wolfie Script" — Original Scripting Language
#python#ply#AST
May '16 - Aug '16
Original scripting language implemented using the Python PLY (yacc/lex) library with support for: duck type variables, shallow scoping, if/else statements, while loops.
"Atomic Comics" — Comic Creation Web App
#angularjs#java#HTML5 Canvas#PAAS
Jan '16 - May '16
AngularJS and Java web app deployed to PAAS environment. Features include saving user-generated content from HTML5 Canvas, publishing canvas contents to the landing page, and enabling users to modify saved work.
"WolfieBall" — Fantasy Baseball Desktop Application
#java#JSON#multithreading
Jan '15 - May '15
Desktop application written in Java and JavaFX that allowed users to load saved MLB JSON data, construct fantasy baseball teams manually, and auto-generate teams in a separate thread. Two years later helped professor win his MLB Fantasy League (Apr '17).