ESP Biography

TY-LUCAS KELLEY, UMass Mathematics student & software developer

Major: Mathematics

College/Employer: UMass Amherst

Year of Graduation: 2018

Picture of Ty-Lucas Kelley

Brief Biographical Sketch:

I'm a junior at UMass Amherst, studying Mathematics with a minor in Linguistics. I'm also a software developer interested in back-end web development, data serialization protocols, and computer security.

Outside of math and programming, I'm a musician that plays the saxophone and clarinet, avid political junkie, and I enjoy reading and hiking. More importantly, I'm a mediocre cook and Super Smash Bros. Melee player.

Past Classes

  (Clicking a class title will bring you to the course's section of the corresponding course catalog)

C11132: Movin' Some Bits: An Introduction to Data Serialization and Protocol Design in Splash 2016 (Nov. 19 - 20, 2016)
Ever wondered what actually happens when you visit Facebook's website? Or what's going on behind the scenes when you're playing a game of League of Legends with a person on the other side of the country? This course will provide a brief introduction to $$\textbf{data serialization}$$, the conversion of complex pieces of information into a sequence of bits that a computer program can process and send (usually over the internet) to another program to parse. Some are human-readable, such as HTTP, others are binary formats designed solely for speed, and many strike a balance between the two. We'll take a look at some of the more common protocols out there, learn how they work, and talk about why certain design decisions were made. Afterwards, we will try to design our own simple protocol for a specific use case.