Benjamín GuzmánBenjamín Guzmán
👋 I'm 

Benjamín Guzmán

Embedded Software Engineer and lifelong learner

I like computer science, but I'm also keen on psychology.
I have 6+ yoe on various projects, but embedded development is what I like the most.
I'm more of a tool-agnostic problem solver than a framework implementer or coder.

GitHubMediumLinkedInORCIDLeetcodeHackerRankPlatziYouTube

Portfolio

Some of my personal projects.
For professional experience see Experience section below

bsort

C++
AlgorithmsResearchHigh performanceProfiling
PaperGitHub

Non-comparison-based sorting algorithm for integers and floating-point values with O(wn) run-time asymptotic behavior and O(w) auxiliary space

lox

C++LLVM
CompilersInterpretersLanguage theory
GitHub

Interpreter and compiler for the Lox programming language written in C++ and LLVM

docker compose viz

Graphviz
DockerToolingOpen source
GitHub

Original author of docker compose viz subcommand useful to generate a visual representation of services' dependency/interaction graph.

Papers

bsort: A theoretically efficient non-comparison-based sorting algorithm for integer and floating-point numbers

arXiv

bsort is a non-comparison-based, linear-time, in-place (with respect to n) sorting algorithm capable of sorting signed/unsigned integers and floating-point values.

DOIGitHub

Professional Experience

My career journey.
For a more detailed resume, feel free to reach out via the contact form below.

Software Development Engineer II (L5)

Audible, an Amazon company

May 2025 - Now

Software Development Engineer II (L5)

Lab126, an Amazon company

Feb 2024 - Apr 2025

Support Engineer IV (L5)

Audible, an Amazon company

Jun 2023 - Jan 2024

Main technologies

Technologies in which I have more experience:

GNU/Linux
GNU/Linux

I currently use Gentoo as my main OS.

I've worked with CentOS, Debian and Ubuntu servers, and even Yocto for embedded systems

C++

I have experience developing OS-level libraries, interpreters and compilers.

I'm familiar with C++20 and modern tooling

C

I use C to learn the deepest details of computing and how computers really work internally.

I'm familiar with glibc and low-level system troubleshooting

Docker

I've experience with it and even contributed to it

Familiar with Kubernetes and containerization of services

Go

I like to develop cli tools and microservices with Go

Python
Python

I use it mainly for scripts I need to write fast, but also for ML and data science stuff

PostgreSQL

I've used it for big projects.

One time I managed to partition TiB-scale tables in production with 0 downtime

NodeJS

It is one of the main languages I used for backend development.

I usually use it along with NestJS

Java
Java

It is the first language I learnt in depth.

I try to keep up with the new features

Other technologies

Angular
Angular

It's my preferred tool for building web pages.

MongoDB

I've mainly used it to store denormalized data and ML datasets.

JavaScript

I learnt frontend and backend development using vanilla JS.

Nowadays I mainly use Typescript

CSS3

I learnt frontend development using plain CSS.

Nowadays I mainly use TailwindCSS

Nginx

I've used it as load balancer, reverse proxy and static content provider

Redis
Redis

I've mainly used it as cache to provide quick responses

MySQL

I learnt database fundamentals with it

Haskell

I like functional programming and it's fun to rack my brains trying to solve coding challenges in Haskell

Git

Basic software for any software engineer

Soft skills

Some of the soft skills I've acquired through life.

Amazon's LPs and Audible's PPs do match with my personality as profesional.

local_library
Autodidact

Most of the things I know I learned by myself or by reading books, taking courses, asking for help, etc...

supervisor_account
Leadership

I am a proactive person who seeks to solve things, and I like to motivate others to do the same

psychology
Problem solving

I won't stand idly by. If there is a problem to fix or something that can be improved, I will do my best to so

record_voice_over
Assertive communication

I know how to both actively listen and express myself appropriately

I also like to speak in public

high_quality
Perfectionist

I like to do things right

I like to build robust, useful and durable solutions while meeting deadlines and taking care of myself

psychology_alt
Hacker mindset

I'm really curious and like to learn the deepest details of computing

When learning I like to reinvent the wheel

sentiment_satisfied
Humbleness

Life and community have shown me how important it is to be humble

group
Teamwork

I'm used to work both in a team and individually

favorite
Active caring

I worry about my friends. Good relationships are always more important than anything

Benjamín Guzmán

Benjamín Guzmán

Social Media

GitHubMediumLinkedInORCIDLeetcodeHackerRankPlatziYouTube

Email

bg@benjaminguzman.dev

GPG Key

Contact me

This site doesn't use cookies and doesn't track you
I believe in freedom and don't like surveillance
Please don't misuse the contact form, otherwise I'd be forced to add reCAPTCHA (which tracks and collects information about you)

Copyright © 2020-2026. Benjamín Guzmán