Skip to content

brianberlin/brian.berlin

Repository files navigation

Brian Berlin

I'm currently working as a senior software engineer at Peek.

Technical Skills

  • Elixir / Erlang / OTP / Phoenix / GraphQL / Liveview / Nerves
  • React / Redux / React Native / Javascript / NodeJS
  • Postgres / MySQL / MongoDB / Redis / DynamoDB
  • Docker / Kubernetes

Open Source

Experience

Peek

Senior Backend Engineer (2022 - Present)

Revelry

Software Engineer / Engineering Coach (2018 - 2022)

I have worked on several different and unique projects during my tenure at Revelry. In addition to my role as a software engineer, I serve as an engineering coach.

  • used logging/telemetry/prometheus/grafana to setup more observable applications
  • gained experience with libcluster strategies to create locally clustered applications for testing as well as production applications managed by kubernetes
  • developed a distributed application cache that
    • allowed cached data to survived netsplits during rolling updates
    • used ets to allow the storage of large amounts of data
    • defined a behaviour for specifying how data is created and when it's should be updated
  • analyzed database usage to improve performance and reduce costs by finding missing and unused indexes
  • implemented a multi-stage deployment process for database changes when necessary
  • created new web services in Docker and deployments in k8s
  • troubleshooting k8s deployments using kubectl/k9s
  • created the in-house time tracking application (Elixir/Phoenix)
  • in addition to working extensively in elixir i also worked many applications in a number of languages and platforms including nodejs/express, javascript, react, react-native, typescript

3Coasts

Owner (2011 - 2018)

Operated a web design consultancy. 3Coasts designed/developed solutions for our partners to meet there marketing goals.

GradSquare

Co-Founder (2015 - 2016)

GradSquare's mission was to bridge the gap between universities and industry. A centralized platform where employers/recruiters could easily find graduates from every university, and universities could get actionable insights on the market traction of their degree programs.

As the sole techonologist for GradSquare I was the graphic designer and software engineer. Below are some screenshots of the application that was created.

Airpnp

Co-Founder (2014)

The idea for Airpnp came while having drinks at a bar during Mardi Gras. It was a requirement that the patrons of the bar purchase a drink (be a paying customer) in order to use the restroom. This started a conversation about an idea to create an "Airbnb for bathrooms". Host users of the app could make there restrooms available while other users could find nearby bathrooms and pay per pee (or pooh) in the app. Users could even contact the hosts via anonymized text and voice chat through the app. We leverages api services from twilio and stripe to make it all happen.

Bclip Productions

Software Engineer (2002 - 2011)

My introduction to software engineering was made possible through my job at Bclip. Bclip is a video production company that creates videos for businesses. My job was to deliver videos in various formats which included: interactive presentations on CDROM and DVD, touch screen kiosks meant for retail installation and tradeshow floors, streaming video embeddable on websites. This was my first job out of college and where I became interested in programming with my first language which was a language called Lingo from Macromedia Director.