Filip Vavera
sgiath.dev | FilipVavera@pm.me
Professional Summary
Senior Software Engineer with 12+ years of experience building backend systems and data-heavy products. Since 2018, I have specialized in Elixir/Phoenix, shipping secure, reliable services for analytics and fintech. I am comfortable owning greenfield projects, modernizing legacy systems, and leading small teams in remote environments.
Core strengths
- Backend engineering (Elixir/Erlang, Phoenix, OTP) and API design
- Data systems and performance (SQL, ClickHouse/PostgreSQL/MySQL, pipelines, background workers)
- Security-minded engineering (authentication, MFA, cryptography, secure integrations)
- Distributed systems and event-driven architecture (Kafka, CQRS/EventSourcing)
- Mentoring and technical leadership (design reviews, planning, delivery)
Work experience
CrazyEgg - Senior Software Engineer
February 2022 - present
- Lead technical design and implementation of a secure, scalable backend in Elixir for a high-traffic analytics product.
- Rewrote a legacy authentication system (multi-factor authentication, secure password reset) while maintaining backwards compatibility and improving developer experience.
- Built and optimized background workers and SQL queries for analytics workloads at scale (millions of events/day).
- Integrated third-party APIs and built internal tools, improving Customer Success incident response by ~20%.
- Prototyping and shipping AI-assisted features and LLM/agent integrations in Elixir.
BnT - Software Architect
May 2020 - December 2020
- Architected and delivered the backend for a gold trading prototype, including payment processors, FX conversion, and transaction validation.
- Backend written entirely by me using EventSourcing/CQRS as a core principle.
- Collaborated remotely with a small team (backend, mobile, UI) to deliver a Proof of Concept under tight deadlines.
DivvyPay (now BILL Spend & Expense) - Team Leader and Senior Software Engineer
April 2018 - February 2022
https://www.bill.com/product/spend-and-expense
- Led a team of 8 engineers in a fast-growing fintech startup, overseeing development of payment processing, bank integrations, credit card issuance, and loan approval systems.
- Guided technical strategy and implementation as team lead as the company scaled from ~10 to 250+ engineers.
- Pioneered remote work as the only distributed team member, keeping execution tight across time zones.
- Built and optimized secure backend services, improving reliability and performance of critical systems.
profiq - from QA to fractional CTO
January 2015 - April 2018
- Transitioned from QA automation to full-stack development, working on diverse projects including React.js applications, NodeJS servers and real-time Django servers.
- Developed early virtual reality applications and plugins, demonstrating adaptability to emerging technologies.
- Served as partial CTO for Serenity, leading technical strategy and implementation for client projects.
Open Source
Domainatrex
Elixir library for parsing TLDs from URLs using the Public Suffix List. I took over maintenance from Zen and have completely rewritten it so it is more performant and correctly handles edge cases.
secp256k1
Elixir NIF library wrapping Bitcoin’s secp256k1 C library, used for cryptographic operations.
Noise Protocol
Elixir implementation of the Noise Protocol, an alternative to TCP/SSL with configurable encryption options.
Nostr Libraries
Collection of Elixir projects implementing Nostr protocol specs, focused on distributed systems.
SpaceBoy
Elixir library for the Gemini Protocol, a lightweight alternative to HTTP.
Elixir Astro
Elixir library wrapping NASA SPICE library and ERFA library, enabling advanced computational integrations.
Technical Skills
- Languages: Elixir, SQL, Python, TypeScript
- Frameworks: Phoenix, Phoenix LiveView, Ruby on Rails (maintenance)
- Data: ClickHouse, PostgreSQL, MySQL, Redis, Kafka
- Cloud/Infra: AWS, Google Cloud, Docker, Kubernetes, CI/CD
- Observability: Grafana, Prometheus
- Security: authentication/authorization, MFA, cryptography, OAuth