D20Kit is the extension of Synk from a singular project to a platform of tools that allow DMs and players run their game anywhere.
Synk is a web project to solve the problem of running a D&D campaign and having no way to set the mood with music. Synk sets out to solve the problem by relaying the sounds the DM plays (and mixing) to the players in realtime.
Feathers-couchbase is actually an adapter written for Synk open sourced. It implementes the full FeathersJS common database API as well as a partial N1QL QueryBuilder.
Yadda is an open source deployment tool for Amazon ECS. This extension to the yadda ecosystem allows all projects using yadda to get AWS KMS encrypted (HIPAA compliant) secrets for free.
The QR reporter was developed to solve the problem with broken lab computers going unreported for extended periods of time. Instead of a patron finding their way to a staff desk to report they just scan a code on the computer! It is currently in use by the UMBC Library.
MoarDammit is a SWF/MP4/WEBM gallery of short (<1 min) clips used to give the quick laugh. MoarDammit has been under development for a few years mainly to practice with NestJS and AngularJS.
Closed source project which leverages BabylonJS to build a 3D game engine with hooks into Angular.
A little fun open source project trying to get a generalized Typescript game Engine that works with 2D as well as 3D rendering. A big WIP
A simple little game that allows you, the player, to move around the board collecting blocks over time making interesting designs. The game gets harder the more you play as the board fills up with deadly blue tiles. (Not built with BlocksEngine)
The iTracker project is to increase general student involvement with the SGA. It aggregates information from their backend project service Basecamp and allows students to interact and have the opportunity to jump into projects.
The inventory project was designed to replace OCS Inventory by simplifying the setup from the administrator side but give much more power to search the data given.
CritiqueMe was a quick week project to alleviate the problems of youtubers posting a video to get a critique but never leaving any critiques themselves. This site solves that by forcing the channel itself to have a comment sponsored by it
Languages: Typescript, Javascript, Python, PHP, HTML, CSS, C/C++, Java, C#, PIG Latin (Apache), DHTML, XML, Haskell
Frameworks: NestJS, FeathersJS, Laravel, Angular, AngularJS, Redux, jQuery, Bootstrap, Material, GraphQL
Designing: Designing user interfaces, logos, reports, modeling databases relational and nosql, normalization, large-scale system design (3m users), reading data models, designing server-client API structure and communication, realtime systems, RESTful routing, gRPC routing.
Databases: ArangoDB, MySql/MariaDB, PostgresSQL, Couchbase, Redis, MongoDB, Google Datastore/Firebase, NeDB, SQLite, Google Bigtable, HBase, Accumulo, Cassandra. Experience with both SQL & NoSQL databases.
Servers and Operating Systems: Linux, Debian, Kubernetes, Amazon ECS, Istio, Envoy, CentOS, Ubuntu, Docker, Vagrant, AWS, Google Cloud, Windows Server, Hyper-V, Virtual Box, LAMP, LEMP, MEAN, Continuous Integration, Hadoop Clusters, Teamcity.
Networking: TCP/IP, ISO/OSI, Ethernet, VPN, vLAN, Trunking, STP
Game Development: Unreal Engine 4, Unreal Dev Kit, Cryengine 3&5, Crude Self-made JS engine (BlocksEngine 1 & 2), BabylonJS, Howler.js