Senior Software Engineer, Architect, and Consultant currently based in the Amsterdam area, Netherlands. I am a passionate developer, blogger, and open-source enthusiast with over 20 years of experience in the industry.
Professional Profile
I work as a Software Architect & Consultant, available for freelance and contract work under dplabs.tech / dplabs.nl. My expertise spans across several technology stacks, with a strong focus on building robust, scalable, and maintainable systems.
I am a strong advocate for TDD (Test-Driven Development) and Agile practices. I enjoy sharing my knowledge and frequently speak at technical conferences like FOSDEM, as well as participating in local user groups (JavaScript, Golang, Frontenders, Makers).
Technologies & Expertise
I consider myself a polyglot developer with a broad range of expertise:
- Languages: Go (Golang), Java/JVM (SCJP5 Certified), Node.js/JavaScript, Rust, and Python.
- Backend & Systems: Designing distributed systems, microservices, and modern API architectures.
- Infrastructure: Homelab enthusiast, self-hosting services using Docker and Kubernetes, and monitoring with Grafana and Prometheus.
- Security: Expert in OpenPGP/GnuPG and web security.
- Open Source: Author of several projects like
mastodon-comments(a web component for embedding Mastodon conversations),ays(a CLI tool in Rust), andsshkeys(an SSH key manager).
Hobbies & Personal Interests
Beyond coding, I have a wide variety of technical and creative interests that keep me busy:
- Flying: I am currently in pursuit of my PPL (Private Pilot License).
- HAM Radio: I am a licensed amateur radio operator with callsigns PA1DPM (Netherlands) and EA5JBR (Spain). You can often find me experimenting with mesh networks or participating in radio events.
- Tabletop RPGs: I am a fan of Dungeons & Dragons and other TTRPGs. I recently started exploring the Daggerheart system and enjoy introducing new players to the hobby. Regular attendant of the Amstelveen D20 community.
- Homelab & Electronics: I maintain a personal homelab for experimentation and learning, and I enjoy tinkering with electronics and Raspberry Pi projects.
- Blogging: I write about technology, Linux, radio, and my various projects here on my blog, GeekWare.
Hire Me
I take on freelance and consulting engagements through dplabs.tech / dplabs.nl, including:
- Software architecture & technical consulting: system design reviews, technology selection, and scalability audits.
- Backend & distributed systems development: building and hardening services in Go, Java/JVM, Node.js, Rust, or Python.
- DevOps & infrastructure: Docker/Kubernetes setups, CI/CD pipelines, and observability (Grafana/Prometheus).
- Team & process coaching: TDD, Agile practices, and mentoring engineering teams.
I’m open to short-term consulting, fixed-scope projects, and longer contract engagements, remote or on-site in the Amsterdam area. Reach out via the dplabs.tech contact page, or via LinkedIn or Mastodon below, to discuss your project.
You can find me online and get in touch via:
- Mastodon: @dpecos@mastodon.social
- LinkedIn: danielpecos
- GitHub: dpecos
The Human + AI Manifesto
In an era where generative tools can flood the web with synthetic noise, I believe in craft, intentionality, and total transparency about how this site is built:
- Human Conception & Intent: Every topic, thesis, and line of technical critique originates from my own hands-on experience, homelab experiments, and engineering work. No post is published autonomously or generated on autopilot.
- AI as an Instrument, Not an Author: I use AI tools exclusively as an editorial sounding board—stress-testing ideas, exploring alternate outlines, surfacing blind spots, and catching grammar oversights.
- Accountability & Verification: Code snippets, architectural patterns, and factual claims are tested, vetted, and owned by me. The final voice, opinions, and mistakes are 100% human.