Hi There, I'm Sam
Full Stack Software Engineer
Lover of skiing, dogs, and all things web
Front End
- JavaScript (ES6)
- AngularJS
- SASS
- Karma / Jasmine
- HTML / CSS
- jQuery
- Bootstrap / Skeleton
- Jekyll
Full Stack
- Node.js
- Express
- MySQL
- MongoDB
- AWS (RDS, S3, EC2, Lambda)
- Apache Solr
- Firebase
- Java
- XML / XSD
- json / jsonschema
Tools & Tech
- Git
- Gulp / Grunt / Webpack
- Docker
- Jenkins
- nginx
- Bash Scripting
- AWS (Route 53, IAM)
- Browserify
- JIRA
ZCANPR
A new face for the Zika Contraception Access Network (Z-CAN)- a network which helps to provide information about the Zika virus to women in Puerto Rico. Allows network providers to login, upload forms, and to download parsed form data in a viewable formats. A full-stack, single-page web application built on Angular, Node, MySQL, and a HIPAA-compliant AWS setup.
- HTML
- CSS
- SASS
- JavaScript
- Angular 1.5
- MySQL
- Node
- Express
- nginx
- AWS RDS
- AWS EC2
- AWS S3
- AWS Lambda
- AWS Cognito
- AWS DataPipeline
- AWS IAM
- Google Maps API
- Gulp
- Webpack
- Git
- JIRA
November 2016 - May 2017
NIEM Movement
An open-source web-app for NIEM (National Information Exchange Model) that allows customers to search and download JSON schemas for over 10,000 objects in the model database. The web application back-end ingested XML Schema Definitions (XSDs) via Apache Solr to allow the Angular front-end to search, filter, and retrieve data via APIs. The Node back-end returns the converted JSON schemas for queried elements, allowing customers to prepare for the future of NIEM using modern data structures.
- HTML
- CSS
- SASS
- Bootstrap
- JavaScript
- Angular 1.3
- Apache Solr
- Docker
- Docker Registry
- Jenkins
- AWS EC2
- AWS IAM
- AWS S3
- nginx
- Bash Scripting
- XML / XSD / XPath
- Karma / Jasmine
- JSDoc
- Grunt
- Git
- JIRA
September - October 2016
ALDP - Ante La Duda, Pregunta
A website geared towards women in Puerto Rico to help them understand which contraception methods could be best suited for each of them. Implemented a full-stack, single-page application built on Angular, Node, MySQL, and AWS.
- HTML
- CSS
- SASS
- JavaScript
- Angular 1.5
- MySQL
- Node
- Express
- nginx
- AWS RDS
- AWS EC2
- AWS S3
- AWS Lambda
- AWS DataPipeline
- AWS IAM
- Google Maps API
- Gulp
- Git
- JIRA
November - December 2016
Alex Trebot: A Jeopardy Chatbot
A Jeopardy-style chatbot built for the Mattermost client using jService and api.ai. Alex Trebot can give help and information, ask questions, check your answer validity and format, and show leaderboards and scores.
- Node
- Express
- api.ai
- Postgres
- Heroku
- Git
June 2017
U.S. Government Federal Agency
A custom web portal designed and developed for a U.S. Government Federal Agency's financial application suite. The final product used cross-origin resource sharing (CORS) to integrate multiple IBM products under one, consistently themed application.
- HTML
- CSS
- Bootstrap
- JavaScript
- jQuery
- AJAX
- Gulp
- Browserify
- Subversion
- IBM BPM
September 2015 - August 2016
The Dump Trump Game
A weekend hackathon project to build a fun, challenging, parody game. Our team of two embraced the full process of designing and developing a game, including an agile workflow, white-boarding, soliciting user feedback, and tracking tickets and working branches of code.
- HTML
- HTML5 Canvas
- CSS
- JavaScript
- Git
- Gulp
- Trello
June 2016
ZCAN - Zika Contraception Access Network
A website built for the Zika Contraception Access Network to help promote awareness about the Zika virus. Allowed for clients to update clinic information on back-end (Firebase) and for users to search a customized Google Maps to find the clinic nearest to them.
- HTML
- CSS
- JavaScript
- Angular 1.3
- Firebase
- Google Maps API
- Grunt
- Git
- JIRA
July - August 2016
Foot & Ankle Specialists of VA
A website and streamlined patient appointment request process developed for a local podiatry practice. The website has led to several hundred new patients for the customer and has saved staff both the time and effort of manual data entry.
- HTML
- CSS
- JavaScript
- Bootstrap
- Google Forms and Spreadsheets
- AWS Route 53, IAM, Workmail
- Google Analytics
September 2014
jQuery Honeycombs
The open-source jQuery Honeycombs plugin allows developers to easily create a responsive, hexagon grid with their own content. Additionally, it supports full customization for the sizing, spacing, orientation, color, and flipping of each hexagon in the grid.
- HTML
- CSS
- jQuery
December 2015
Sam is the person employers have in mind when they say their top performers are 10 times more productive than their counterparts. He not only is a great asset himself, but works in a collaborative, supportive manor that elevates his entire team.
I've had a personal goals list, or bucket list, on my phone for a while now. But like a lot of ideas and other things, they get buried and forgotten, at least for a period of time. Thus, I have created my own Impossible Board. The idea is a Kanban-board-esque spinoff of the Impossible List, originally created by Joel Runyon. It is meant to serve as an ever-changing, ever-evolving list of "impossible" goals and experiences that challenge you as an individual to go above and beyond what you originally thought possible. By sharing my impossible board, I hope it serves as a constant reminder to myself to achieve these items on my journey.
-
SR-111
Learn design skills and craft some art
Professional5 -
SR-112
Sell my crafts online
Professional5 -
SR-113
Adopt a dog
Lifestyle13 -
SR-114
Read 10 books in a year
Lifestyle3 -
SR-115
Run a half-marathon
Lifestyle3 -
SR-116
Go sky-diving
Lifestyle5 -
SR-117
Go skiing in the Alps
Lifestyle5 -
SR-118
Perform a full rotation spin on skis
Lifestyle5 -
SR-123
Complete a Tough Mudder
Lifestyle5 -
SR-130
Vacation at Bora Bora...or another Pacific island, with my girlfriend!
Travel13
-
SR-103
Write 10 blog posts (9/10)
Professional5 -
SR-105
Get 1,000 blog visits, all time
Professional3 -
SR-106
Develop 5 websites in a year (3/5)
Professional3 -
SR-107
Develop 5 web applications (2/5)
Professional5 -
SR-108
Contribute to 5 GitHub repos (1/5)
Professional5 -
SR-109
Become a master at Angular
Professional13 -
SR-119
Shoot under a 90 in golf (99)
Lifestyle13 -
SR-120
Go deep sea fishing and catch some fish (
Shark, Sailfish, Swordfish, Barracuda,Amberjack, Wahoo, White Marlin, Blue Marlin, Dolphin Fish,Snapper, Grouper, Mackerel) (July 21,Lifestyle8 -
SR-124
Travel to every continent
Travel13 -
SR-125
Visit 20 countries (16/20)
Travel8 -
SR-126
Visit every state (21/50)
Travel8
-
SR-100
Publish my personal website
Professional8 -
SR-101
Setup a blog and write a post
Professional3 -
SR-102
Write 5 blog posts (5/5)
Professional5 -
SR-104
Get 100 blog visits, all time
Professional2 -
SR-110
Get published in a journal (January, 2010 and May, 2014)
Professional8 -
SR-121
Go white water rafting and navigate a Class V rapid (September, 2015)
Lifestyle5 -
SR-127
Take a backpacking trip through Europe (June 4 - 25, 2015)
Travel5 -
SR-128
Go to Vegas and crush it (May 25, 2015 and February 2017)
Travel3 -
SR-129
Go to Mardi Gras (2014 and 2016)
Travel3