
About
I'm an independent problem solver - someone who can take a vague goal and hash out the details across multiple teams. If I need to be the one leading a team, I have no problem stepping into that role. On the other hand, I care deeply about improving my craft - I'm also happy to soak up knowledge and experience from those senior to me.
My technical experience includes years of JavaScript/TypeScript, some professional experience in Elixir, which I chose to broaden my horizons and challenge the way I think about programming. I've written small applications in Python, Rust, Java and Go out of personal interest.
Currently, I'm looking for the next opportunity that will challenge me technically while providing me a platform to deliver quality software. I will always put my best foot forward and am looking for an opportunity that allows me to grow while contributing real value.
Mentoring and making teams more effective are high-value activities for me. I prefer asynchronous collaboration, blocked focus time, and clear, evidence-backed communication. I'm driven by delivering work that makes codebases easier to understand and faster to change, while owning features end-to-end and being accountable for outcomes.
Feel free to reach out if you think I might be a good fit on your team.
Skills
Languages
- JavaScript/TypeScript
- Elixir
Frameworks / Libraries
- Node.js
- React
- Next.js
- Express.js
- Jest
- Phoenix
- Prisma.js
Dev Tooling
- Git
- ESLint
- CircleCI
- Datadog
- Sentry
Infrastructure
- PostgreSQL
- Docker
- Kubernetes
- AWS
Basics
- REST APIs
- GraphQL