David
☕️ processing unit // self-taught // applied computer science // I code for fun // sports fanatic (NBA, NFL) // hip-hop // sneakers // fueled by imposter-syndrome
Education
university of california, berkeley
Work
señor software engineer at 📦 💨
Six Year Club
This badge celebrates the longevity of those who have been a registered member of the DEV Community for at least six years.
Five Year Club
This badge celebrates the longevity of those who have been a registered member of the DEV Community for at least five years.
Four Year Club
This badge celebrates the longevity of those who have been a registered member of the DEV Community for at least four years.
Writing Debut
Awarded for writing and sharing your first DEV post! Continue sharing your work to earn the 4 Week Writing Streak Badge.
Three Year Club
This badge celebrates the longevity of those who have been a registered member of the DEV Community for at least three years.
Two Year Club
This badge celebrates the longevity of those who have been a registered member of the DEV Community for at least two years.
One Year Club
This badge celebrates the longevity of those who have been a registered member of the DEV Community for at least one year.
Codeland:Distributed 2020
Awarded for attending CodeLand:Distributed 2020!
Beloved Comment
Awarded for making a well-loved comment, as voted on with 25 heart (❤️) reactions by the community.
Skills/Languages
unix, bash, vim, ruby, elixir, python, golang, javascript, rails, phoenix, object-oriented design/programming, functional programming, domain-driven design, SOLID, RESTful API development
Currently learning
generally plugging holes in my fundamentals, but otherwise -- rust, data-oriented programming, WASM, clojure, gleam (Erlang VM), distributed systems (consensus, fault tolerance), and relearning mathematics
I spend a lot of time thinking about better learning as I learn -- construction of new knowledge vertices, union-finding them, and subsequently performing path-compression on them. The current tool of choice is Roam Research.
Currently hacking on
currently working on a closed-source highly concurrent and soft real-time black box. have written or worked on a decent amount of API clients (SDKs) for REST APIs (Microsoft Graph, Prismic.io, EasyPost) in various popular programming languages. Also digging into the source code of some neat projects like [tree-sitter](https://github.com/tree-sitter/tree-sitter) a utility employed by editors like Atom to create concrete syntax trees used to parse programming languages
Available for
AMA
Want to connect with David?
Create an account to connect with David. You can also sign in below to proceed if you already have an account.