Hello! I'm Chris, a software engineer.
Here are some of my projects

Projects

QR Reporter

Description

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.

Features

  • QR Scanning
  • Administration Panel
  • Full Access Control List
  • Shibboleth Single Sign On integration

Puppeteer

Description

Puppeteer is a multi-game stat, inventory, and stamina tracker. As you play your tabletop game all the players share the live data without having to use pen and paper.

Features

  • Realtime data tracking
    • Updates anything that may change
  • Realtime puppet animation (for RP) [Beta]
  • Heavy-use of Angular, Laravel, and Node

MoarDammit

Description

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 Laravel and AngularJS.

Features

  • Angular Frontend
  • Almost endless entertainment
  • Personal favorite tracking
  • Keyboard shortcuts
  • Vanity URL's

Synk

Description

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.

Features

  • Realtime Audio Mixing
  • PHP Laravel Backend
  • FeathersJS WebSocket Server
  • Redux
  • Angular 2 Frontend

iTracker

Description

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.

Features

  • Basecamp 3 API Integration
  • Laravel Backend
  • Angular 1 Frontend
  • Aggressive cache strategy

GetBlocks

Description

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.

Features

  • Realtime Graphics
  • 100% selfwritten game
  • Time killer

Yelpy Weather

Description

Yelpy weather is a paper to answer the question, does the weather affect the ratings of yelp reviews? The project is built from the ground up using Hadoop technologies.

Technologies

  • HDFS
  • MapReduce and PIG
  • Spark
  • Redis (For cached results)

Library Inventory

Description

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.

Technologies

  • Lumen (API)
  • Laravel (Web front-end)
  • C++ (Mac & PC client)
  • MongoDB, MySQL, Node, and Redis
  • Python (Simulated demo client)

CritiqueMe

Description

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

Features

  • Video Showcasing
  • Youtube v3 Data API
  • Interactive critiquing process

Want to find live demos of these projects? Head over to my project page

Technical Skills

Languages & Frameworks: PHP, JavaScript(ES2016+), NodeJS Python, TypeScript, Laravel 5, AngularJS & AngularTS, Redux, HTML5, CSS3, jQuery, Bootstrap, Lua, C/C++, GraphQL, Java, C#, Ruby, Ruby on Rails PIG Latin (Apache), DHTML, XHTML, XML, Common Lisp, and Clojure.

Designing: Designing user interfaces, logos, reports, modeling databases relational and nosql, normalization, reading data models, designing server-client API structure and communication, realtime systems, RESTful routing.

Databases: MySql/MariaDB, PostgresSQL, Redis, MongoDB, SQLite, MongoDB, HBase, Accumulo, Cassandra. Experience with SQL & NoSQL databases.

Servers and Operating Systems: Linux, Debian, CentOS, Ubuntu, Docker, Vagrant, AWS, Google Cloud, Windows Server 2012/R2, 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

Christopher Sidell - 2017