Joseph Livni Software Developer

About me 🙂

I'm a software engineer, currently working at Amazon on the AWS Elastic Block Store (EBS) Replication team. Prior to this I designed, built, and maintained the Shadow testing infrastructure at Qualtrics. Through this, I had the experience to design scalable services in Golang, organize cross-team collaborations, and develop strong maintainable and extendable coding techniques. Outside of keeping up on the latest tech and financial news, I like ultimate frisbee, the North West in the Fall, and lagers.

Programming

Python  |  JavaScript  |  Golang  |  C++

I have 5 years of programming experience. In that time, I've used a range of languages including Python, JavaScript, C++, and most recently GoLang.

Web

Flask  |  Node.JS  |  React.JS  |  Postgres

Through side projects and professional work, I've had the opportunity to explore numerous tools in which to create web applications and backend services.

Featured Projects 👷

Load Optimized Chat Room

  • Utilizes UDP transport layer to create custom server-client, chat room protocol.
  • Optimized packet delivery load and speed through robust dynamic server clusters, flooding-pruning processes, and soft state.
  • Tools: C++, UDP, Networking.
Check it out

OOP Golang Compiler

  • Handles a custom Object Oriented Language that contains core language features.
  • Tokenenizes language and generates an Abstract Syntax Tree with Static Type Checking. Then generates and runs C code.
  • Tools: Go, Gocc.
Check it out

Team Generator

  • Allows instructors to create optimized, student programming teams based off custom survey data.
  • Instructors can manipulate groups through a drag and drop interface and filtering and matching algorithms. that visualize matching success rate between users and groups.
  • Tools: React.JS, Redux, Node.JS, MongoDB, Immutable.JS.
Check it out

Featured Medium Posts 🔥🔥🔥

Build a Go Cache in 10 Minutes

Joseph Livni - Mon, 07 Jan 2019 16:16:01 GMT

The cache is one of the greatest innovations of computer science. It significantly reduces work on the CPU...

Read Article

How to write a compiler in Go: a quick guide

Joseph Livni - Mon, 07 Jan 2019 14:54:04 GMT

Compilers are awesome! They combine theory and application and touch on a lot of software related topics ...

Read Article

Create a Go Json Parser: Batteries Included

Joseph Livni - Fri, 28 Dec 2018 12:16:00 GMT

The inspiration for this post came from a project at work. I was building a service that required the comparison of two ...

Read Article

Write a Go Worker Pool in 15 minutes

Joseph Livni - Mon, 08 Oct 2018 00:02:05 GMT

At my job I was building a service in Go that needed to process a lot of user requests quickly. By encapsulating it with...

Read Article