Hi, I'm Kristian Snyder.

I'm a developer and computer science student at the University of Cincinnati, expecting to graduate in spring 2020. I've worked in full-stack web and application development with Go, Java Spring Boot, TypeScript on AWS Lambda, and JavaScript frameworks like Vue.js.

At the moment, I'm interested in security, high performance web applications, serverless development, and web infrastructure.

Projects

Spotkov

A Spotify playlist generator using Markov chains to generate sequences of songs that the user typically enjoys together. Built on Go with Redis for caching and data store. Deployed on Heroku.

Stairs

Stairs is a utility to randomly select items from a weighted array quickly and without excessive memory usage by creating continuous distribution functions that perform the selections.

People to Pizzas

People to Pizzas is a Slack command bot designed to source a Google Sheet containing a list of people and how many pizzas were served, predicting how many pizzas to serve given a number of people using linear regression. Yes, it’s silly.

Experience

GE Aviation

Cybersecurity CI/CD Intern
May 2019 - August 2019

Tools/Languages
Docker Drone Jenkins vSphere

Currently researching, implementing, and testing a full CI/CD system for GE Aviation Cybersecurity to automate their test and deploy processes, increasing developer productivity.

This platform will also accelerate adoption of cloud platforms within the team and make development cloud-first, enabling scalability through a Docker-based workflow.

  • Architecting a CI/CD platform (Drone) to automate build and deployment processes
  • Creating and customizing several Docker images, managing a private Docker registry

GE Aviation

Full Stack Development Intern
January 2018 - April 2018

Tools/Languages
Vue.JS Node Java Spring Boot Jenkins PostgreSQL Oracle DB

Implemented both frontend and database logic for a customer-facing parts ordering platform to improve usability.

Developed an application to manage data collaboration across the GE Aviation supply chain, enabling supplier data access for GE engineers to improve delivery and quality across all aspects of the development process.

  • Created REST-compliant API in Spring Boot
  • Developing Vue.js components
  • Increased coverage of Java API code

GE Aviation

Platform Automation Intern
May 2018 - August 2018

Tools/Languages
Amazon Web Services Ruby Chef TypeScript JavaScript Serverless/Lambda Mocha/Chai

Worked to manage enterprise data software deployment, orchestration, and monitoring in AWS, saving GE >$500M in server costs across the team.

  • Used Chef to automate deployment and setup of application containers on EC2
  • Wrote JS/TS on Lambda to manage monitoring with automated alerts in team chat channels and on-demand triggering of deployment.
  • Tested database calls, API functionality, unit tests with BDD in Mocha/Chai

Great American Insurance

Application Developer Intern
May 2016 - May 2018

Tools/Languages
C# .NET WCF RabbitMQ MSSQL Angular Protractor

Developed a web app for enrollment and claims of a $40 million insurance division of GAIC. Worked in a Scrum team with 3 senior developers and contributed to feature and bug stories, planning meetings, and feature design.

  • Built several customer-facing pages and critical features using business requirements
  • Managed database migrations and financial reporting queries for billing customers
  • Created microservice built on WCF to rapidly build and serve search data (10x+ improvement)
  • Built and integrated Windows Services to accept and execute messages on top of RabbitMQ
  • Automated user testing using Protractor

University of Cincinnati

Web Development Intern
July 2015 - July 2016

Tools/Languages
JavaScript (ES5, jQuery) HTML CSS YQL

  • Led update of UC department’s website with responsive layout and modern design
  • Created dynamically updating calendar sourcing from internal API using Yahoo Query Language, jQuery

I learned a great deal from this position about working in a team, balancing a detailed design with usability, and staying true to a consistent design of the overall site.

The university environment, additionally, provided me with the skills to ask questions of others and complete my tasks with departmental approval, heavily applicable to companies large and small.

LP Enterprises LLC

Business Intelligence Intern
February - November 2015

Tools/Languages
Microsoft SQL SSRS

  • Created reports in Microsoft SQL SRS to provide Cincinnati Bengals with scouting services
  • Collaborated with past VP of IT at P&G to create technology-based solutions for Cincinnati Bengals
  • Designed and implemented data-driven dynamic play cards to allow real-time play adaptations

The independence I had on these projects allowed me to better develop my planning ability and learn quickly to solve various issues that came up on the project while I was learning about the systems involved. I proactively sent updates, asked questions, and completed my deliverables well ahead of schedule.

Recent Posts

  • Format the Drive Or: But It Went Bleep Bloop!

    05 February 2019

    This is here because I think it’s happened at least 5 times and I forget what to do every single time because it’s been just long enough for me to forget.

    Read more →
  • Why Safari is Not Behind

    31 January 2019

    Edit: as some clarification, the idea of a “web standard” is nebulous. Even Level 3 CSS Selectors (things like element:nth-child) got standardized in November 2018 while being widely used and almost assumed as existing and most of the below features are implemented by the WebKit/Apple team in Safari now.

    Read more →
  • When 16px Isn't 16px

    11 May 2018

    I’ll make this one short. Sometimes, I’ll view a website I’m working on locally, and all appears well. Next, I commit and the fonts are wrong—they’re too big. Instead of going through checking CSS styles, cascading, inheritance, and the universal selector (*), next time I’ll follow the genius of this commenter on Stack Overflow and make sure my zoom level is correct. I feel pretty foolish right now.

    Read more →
  • If you're looking to get in contact, check out my GitHub or use the form below.