Portfolio
Array Stream Plus
NPM RegistryAfter using Elixir enumerables and Rust iterators, going back to JavaScript was always a bit disappointing. So I made a builder class for array functions (that can also take generators) with most of the modern features such as take, filterMap, etc. It's my first package published to the NPM...JavaScript
TypeScript
not-git
A Rust implementation of some of the plumbing and porcelain commands in Git. It focuses on file-systems, IO and bitwise operations that I have never used before.Rust
not-redis
A Rust implementation of the CodeCrafters challenge to build Redis. It uses Tokio to implement asynchronous behavior. While not feature complete, it includes basic operations such as set/get/delete, range operations, replication and has a black box testing suite.Rust
Chat API
GigalixirAn Elixir Phoenix-based backend for the chat app that uses REST-like endpoints as well as sockets to provide functionality for chat rooms. It uses a custom authentication system using short-lived auth tokens and long-lived, revocable refresh tokens. It includes e2e authentication for private and...Elixir
WebSockets
Chat App
NetlifyA chat app built with Nuxt/Vue 3 that utilizes WebSockets with e2e encryption. With a focus on UI/UX, it uses a lot of newer CSS features, the WebCrypto API SSR features such as HTTP-only cookies to allow secure storage of authentication data.Vue
TypeScript
WebSockets

Benyakir Writes
NetlifyA GatsbyJS-powered frontend for my blog that uses TypeScript and Styled Components. The main emphasis on this site is accessibility and a better implementation of search/sort/filter functionality than can be done quickly and easily in WordPress (where my blog is hosted with lots of custom features).TypeScript
React
GraphQL

Software Engineer, FrontendatReddit
- Present- Promoted from contract UX Designer to full-time Software Engineer after 9 months, continuing development of frontend systems while expanding into full-stack engineering with React and Go..
UX DesigneratReddit
-- Designed and developed a Lit-based UI component system to standardize frontend development across products, prioritizing accessibility, native web standards, Go template compatibility, HTMX integration, and maintainability..
- Delivered full-stack product features by integrating shared UI components into client applications, building frontend experiences, and contributing to backend services in Go..
- Led modernization efforts for a React application, improving performance, testing infrastructure, developer experience, and accessibility to WCAG AA standards while expanding product functionality through frontend and backend contributions..
Independent ContractoratSpringBlock
-- Planned and executed migration scheme to move data from legacy Oracle database to normalized Postgres database.
- Create dynamic no-build frontend with JSDoc, Jinja templates and HTMX.
- Designed and implemented Shopify Remix app with caching layer between external Postgres database and Shopify Admin GraphQL API.
Frontend EngineeratThread
-- Created customer-facing and internal web applications using Svelte in collaboration with product managers and designers.
- Authored image inspection tool with annotations, comments and socialization feature based on requirements of ML engineers, product managers and customers.
- Aligned with backend developers to develop new features and modernize infrastructure using Golang and SQL.
- Led efforts to ensure software quality and prevent regression by creating extensive utilities for integration testing.
- Built internal tooling in Python and Bash to increase developer velocity.
Web DeveloperatThe Saint Bridged Vineyard Press
-- Designed responsive websites for client discoverability with an emphasis on SEO and accessibility.
- Developed custom WordPress themes and plugins to meet client needs.
- Managed hosting and domain registration for clients.

Ben HorowitzFull Stack Developer
I am a passionate full-stack web developer with four years of experience building every part of web applications. I am eternally curious, a quick learner, self-motivated and a team player. I use every frontend technology, including React, Vue, Angular, Svelte and vanilla JavaScript. I also work with databases, Python, Node, Go, Rust and Elixir.
I studied at the University of Colorado Boulder for my undergraduate, where I studied Classics, Linguistics and Italian (graduated Summa cum Laude). I have been a member of Phi Beta Kappa since 2010. I studied for my Masters in Italian Language at Middlebury College and lived in Italy for two years (2014-2016).
I speak Italian fluently, studied Latin and Greek and used to converse in French (though it has been more than a decade since I last used it). I worked as a writer and editor prior to becoming a developer. Much of the same passion drives me in both fields: the desire to create, the intense curiosity of how all things work, the need for both long-term planning and quick thinking, and the ability to work independently, be a team player and become a leader as the situation demands.