Who I Am

I'm a guy who loves dogs, sneakers, and programming.

Hello!
I'm Hans, a software engineer trying to leave my mark on the world.

I am currently...

– empowering educators and developing digital experiences as a Software Engineer.

Sneaker Worn Today

Nike Killshots

Currently Learning

Integration Testing

Currently Reading

Mindsight by Daniel Siegel

What I Do

Résumé

Education

University at Buffalo, State University of New York | Buffalo, NY
Graduation Date: May 2020
Bachelor of Science in Computer Science
Bachelor of Arts in Mathematics
GPA: 3.69/4.00

  • Magna Cum Laude
  • University Honors College
  • Dean's List Recipient
  • Provost Scholarship Recipient
  • Member of the NYS Science, Technology, Engineering and Mathematics (STEM) Incentive Program

Relevant Coursework: Software Engineering, Data Structures, Algorithm Analysis & Design, Scientific & Mathematical Computation, Distributed Systems, Linear Algebra, Computer Vision, Operating Systems, Theory of Computation, Programming Languages, Differential Equations, Computer Architecture, Blockchain, Statistical Inference, Probability Theory, Higher Math, Discrete Structures, Digital Systems, STEM Communications, Combinatorics, Calculus I-III

Skills

Languages

TypeScript

Python

Java

JavaScript

HTML5

C#

Software

Visual Studio Code

PyCharm

Eclipse

IntelliJ IDEA

Git

GraphQL

MySQL

SourceTree

Frameworks

Bootstrap

Selenium

Flask

Materialize

JavaScript

React

Node.js

TypeORM

TypeGraphQL

Experience

Teachers Pay Teachers | New York, NY

Software Engineer | June 2020 – Present

  • Develops on a full-stack microservice architecture with React, TypeScript, and GraphQL. Actively contributes to a web app designed to help teachers and students with remote distance learning through online assignments.
  • Tools/Utilities: TypeScript, Node.js, Express, GraphQL, AWS, Serverless, React, Fabric.js

Software Engineer Intern | June 2019 – August 2019

  • Designed and built a backend microservice using TypeScript, Node.js, and Express.
  • Built and deployed a homepage banner that prompted users to complete their profiles. Significantly increased the number of users with completed profile information. Won company hackathon for “Most Immediate Impact”.
  • Tools/Utilities: TypeScript, Node.js, Express, GraphQL, TypeORM, MySQL, React, Jest for test-driven development, Jenkins for continuous integration, Helm for Kubernetes configurations

University at Buffalo - Department of Computer Science & Engineering | Buffalo, NY

Undergraduate Teaching Assistant - CSE 331 | August 2019 - May 2020

Course: Algorithms and Complexity

  • Taught upper-level computer science students the paradigms for designing algorithms, and how to analyze algorithms through proofs and programming assignments.
  • Tools/Utilities: Python

Undergraduate Teaching Assistant - CSE 115/116 | August 2017 – May 2020

Course: Introduction to Computer Science for Majors I & II

  • Taught new computer science students the fundamentals of computer science, object-oriented programming, test-driven development, design patterns, data structures & algorithms, and full-stack development.
  • Tools/Utilities: Java, JUnit Tests, Python, JavaScript, Repl.it

CUBRC | Buffalo, NY

Software Engineer Intern | January 2019 – May 2019

  • Developed a command-line interface for the CUBRC in-house software suite. The command-line interface handled the management, configuration, and orchestration of various Docker containers.
  • Tools/Utilities: Click Python, Docker SDK for Python, Docker Compose, AWS ECR, and Maven.

University at Buffalo - Undergraduate Student Association | Buffalo, NY

Graphic Artist | August 2018 – May 2019

  • Designed graphics and flyers to promote university events to over 20,000 undergraduate students.

Innovative Systems, Inc. | Pittsburgh, PA

Software Engineer Intern | May 2018 – August 2018

  • Worked with a team of interns to develop schema migration software for company databases. Software allowed for version control between newer/older versions of database schemas.
  • Built parser to pre-process data from the Dow Jones Anti-Corruption database; optimized space usage by implementing Simple API for XML. Optimization resolved an issue where company systems ran out of memory when attempting to prepare data for analysis.
  • Tools/Utilities: C#, Transact-SQL, Visual Studio

University at Buffalo - Honors College | Buffalo, NY

Social Media Intern | August 2017 – May 2018

  • Designed graphics, flyers, emails, and promotions for the University Honors College student body.
  • Assisted in transitioning the Honors College list-serv from Constant Contact to MailChimp.
  • Wrote a Python web scraping script to extract information about all high schools in Western New York from Niche.com to accelerate the promotion of the University at Buffalo to prospective students.

South Huntington Union Free School District | Huntington Station, NY

Head Coding Camp Student Assistant | June 2016 – July 2017

  • Led a team of student assistants in teaching elementary school students about the benefits of a future in computer science and STEM.
  • Helped over 100 elementary school students develop scripts in JavaScript and Google Scratch to teach them the fundamentals of programming.
Download Résumé (PDF)

What I've Done

Portfolio

When I Did Things

Blog

I Trained a Neural Network to Generate Piazza Posts for an Introductory Computer Science Class

Saturday, November 09, 2019

Because why not?

Favorite Books I Read in 2018

Thursday, January 03, 2019

Let's take a peek into what I learned this year.

More Posts

How to Reach Me

Let's be social!

Or perhaps, more personal:

Email

Phone: 631-626-5020