Elixir, Phoenix, LiveView and Ecto are just tools that I can use, our shared goal should be to build something great using them!
My core beliefs:
- Business success is more important than perfect coding solution - let’s make it, then improve!
- Code should be easy to understand even with the cost of prettiness and conciseness. Some things have to be repeated!
- Deep understanding is better than feigned expertise - I will ask questions if in doubt
Core skills
- An engineering mindset and adaptability - no new technology scares me!
- DDD is my way of working - I want to describe reality, not bend it
- REST, GraphQL, Websockets - building APIs is not a secret for me
- Frontend - I wouldn’t build you a JavaScript frontend from scratch, but I can work with React and Vue.js
- Documentation and clear code
- Understanding of software development practices, system design, software
Tech
- Elixir: Phoenix, LiveView, Ecto, Commanded, Tesla, Oban, Explorer
- PostgreSQL(CockroachDB), Docker
- Ruby on Rails
- Intermediate Node.js: Angular.js, Vue.js, React, meet.js, chart.js
- Python and Golang basics
Experience
- 4 years as Elixir developer(2020-current) in multiple projects and three organisations
- 3 years as a Ruby on Rails developer (2017-2020)
Notable projects
- Built REST API in Phoenix for workforce management startup with Swagger documentation
- Implemented multiple seamless integrations with 3rd party APIs to enable application be a main tool for users using multiple services
- Developed a p2p video calling solution in Phoenix LiveView using meet.js
- Co-created a ticket marketplace solving issues with high concurrency and minimising risk of overselling tickets in Elixir and Ruby on Rails
- Lead a project that built Ruby on Rails and Python to extract, collect and process invoice data