Areas of Expertise
I have three years of professional Elixir experience:
- server side: Phoenix
I've built two startup products and one agency product using Elixir and Phoenix.
What does a typical project look like for me?
A client typically comes to me with a concrete problem that they need a solution for, which we quickly solve.
But after that initial victory, it becomes clear that many of these projects lack technical leadership, architecture, and an overall plan to accomplish their goal in the market.
That's where my leadership and creativity come in:
- I recommend low-hanging fruit to improve the product using the existing state-of-the-art packages
- I audit the current architechture, and draft a plan to build only the infrastructure that we need to move forward, while plugging existing holes
- I install processes and project management to track our tech progress and provide visibilty for the stake holders
Case Study: Debt Reconciliation App
This was an Elixir/Phoenix app that allowed a company to set up a negotiation platform for their customers, where they could track back-and-forth negotiations and finally pay through the app.
What unique problems did this client face?
- The negotiation workflow was complex
- Lots of integrations needed
- Additional help, medical systems integrations
What did I do to solve these problems?
- Initially, I was contracted to add a specific feature for negotation
- I stayed on the project to act as a fractional CTO, going to meetings, doing demos, mentoring junior developers, and advising the technical roadmap for the product
- I developed security patches and simplified the architecture of the app to make maintenance easier in the future
What outcomes are you looking for?
I have worked with developers all over the world, of many different skill levels and companies, and I'd rate my skill in the top 5%. On pure competence alone, this will prevent your business from being damaged by technical problems or lingering architectural flaws.