Passionate about solving problems through code, automating the mundane, telling compelling digital stories and designing tools people want to use.
The web is a collaborative space driven by the work of open source communitities and developers. It's important to give back and support these communities whenever possible.
My first experience with using Drupal. The project merged three existing sites and platforms under one roof with the goal of making it easier to keep content fresh and accessible.
Since launching in October 2012, the site has gone through several major design and functional revisions. Most recently we have leveraged the Paragraphs module to deliver modern web experiences while making it easy for our content contributors.
The site is hosted on our Acquia platform and utilizes also uses the SOLR Search service. We have recently added a DrupalVM based vagrant profile so help maintain a consistent, clean local developer environment. The site exposes system status and alert messages through JSON endpoints which are then consumed on Portal landing pages like SOLAR and an IFTTT social media integration.
Client:
Division of Information Technology - Stony Brook University
Date:
June 2012 - Present
Tech Stack:
Drupal, SOLR, Vagrant
Unity
In an effort to standardize the look and feel of new and existing web projects across DoIT, Unity provides a platform independent theme and style guide.
Earlier versions were based on the Singularity Grid system then Foundation and finally settling on BootStrap 3.
DoIT decision to migrate to Drupal was influenced by the fact that there were already pockets of Drupal installations across campus. To better serve the campus community, ensure that best practices were followed and to alleviate the burder of system administration, we decided to offer these existing sites access to our platform.
Based on the projects support capabilities we either assigned the project its own code-base or merged the site into our common, multi-site platform. This allowed those projects with unique functional and administrative requirements to onboard without requiring a complete IT Takeover of the site, while allowing other sites more freedom to focus on content and primary duties.
Client:
Stony Brook University
Date:
January 2014 - Present
Tech Stack:
Drupal, Multi-Site
Appointment Scheduler
When the Teaching, Learning + Technology Department launched its Collaborative Learning Areas, they needed a web based solution to allow students to book the resources in that space. This solution has evolved over time to allow multiple spaces, resource types, regular hours and special hours. The system also tracks and reports usage, incidents, waitlists and cancellations.
Overtime other various advising departments asked if we could also support their scheduling operations and so the system was adapted to handle the additional challenges supporting multiple advising teams and locations entailed.
Client:
TLT, Bio Advising, Business Advising and Undergrad Colleges
Date:
January 2011 - Present
Tech Stack:
.Net Web Forms, SQL Server
Classie Evals
ASP.Net MVC based site which allows SBU faculty, staff and students to access course evaluation results, comments and statistics in an effort to provide transparency and allow students to make more informed course selections.
This project was initially developed by a student intern under my supervision and guidance, on-going support and maintenance is provided by me in coordination with Teaching, Learning + Technology
The site is hosted internally, integrates with CAS for authentication, provides public JSON endpoints so that other course catalog services know if we have evaluation data available. Charts are generated by Google Charts
Client:
Teaching, Learning + Technology and The Faculty Center
Date:
Sept 2014 - Present
Tech Stack:
ASP.NET MVC, IIS, SQL Server
Twitter Wall
The Twitter wall was a quick project designed to assist with generating social buzz across our hashtags during events and conferences. It polls twitter every minute for the latest tweets and adds them to a rotating gallery which can be projected during keynotes, lunch or on displays located around the conferencee.
Client:
Faculty Center
Date:
March 2016
Tech Stack:
Twitter, PHP, JSON
Magic Mirror
The magic mirror is a hardware and software collaboration, which aims to augment a traditional mirror with a smart display that is capable of displaying time, weather, quotes, reminders and upcoming appointments.
A piece of two-way glass sits on top of a LCD TV connected to a RaspberryPI running Apache and PHP.
The PHP Site connects to Google and Weather services and runs a custom UI written in HTML, CSS & JQuery
Client:
Self
Date:
June 2012 - Present
Tech Stack:
PHP, Google Web Services, jQUERY, RaspberryPI, JQuery
BlueTooth Context
This project provides a series of web services that return a textual representation of weather, appointment and reminders. When my mobile phone connects to my car's bluetooth system, tasker fires an event to hit the webservice and read the reported text.
Client:
Self
Date:
Tech Stack:
PHP, Tasker, Heroku
Crowd Saurus
I participated in my first hackathon late last year, the result, a collaboration with two other teammates was a project based off of the Scribe Project from the NY Public Library. The project provides a means to crowdsource the identification, transcription and confirmation of fossil records.
While the scribe project gave us a great headstart, the team spent 24 hours learning the API, customizing the workflow and interface and building a better scoreboard to help gameify the process of transcription. While the project didn't win the Hackathon, we did special recognition from the judges for having the project most ready for production.