Neal Beeken

Brooklyn, NY

Education


Stony Brook University of New York
Bachelors in Computer Science.
Aug '13 - May '17
Masters in Computer Science.
Aug '17 - Dec '19

Experience


Software Engineer
MongoDB
Jan '20 - Current

Maintainer of the Node.js Driver for MongoDB. Assists with project planning feature development and cross language specifications for consistent implementations. Familiar with distributed system algorithms and their solutions. Familiarity with the npm and node ecosystem as well as the responsibilities of library publishing with respect to versioning and compatibility.

Software Engineer Intern
MongoDB
May '19 - Aug '19

Integrated member of the Cloud Monitoring team assisting corporate clients in managing onsite or MongoDB Atlas deployments. Worked on collecting, persisting, and displaying database accesses for client compliance requirements.

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. Created robust Python scripts to automate testing of student submissions for grading.

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.

Projects


"Dashmips" — MIPS Assembly Simulator
#python #regex #mips
Jun '18 - Aug '20

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).