About
Hi, I’m Franck Adonis (Tchowa Franck) — a software engineer and computer science teacher who enjoys building reliable software and sharing what I learn along the way.
My main focus today is backend development with Elixir and the Phoenix ecosystem, where I design APIs, real-time applications, and systems that stay simple even as they scale. I’m particularly interested in the strengths of the BEAM platform: concurrency, fault tolerance, and maintainability.
Over the years I’ve worked on a variety of products including university platforms, marketplaces, messaging systems, and billing/invoice applications. I enjoy collaborating with designers, product teams, and stakeholders to turn ideas into software that people actually use.
Before specializing in Elixir, I worked with several other technologies across the stack, which helped me develop a broad perspective on software architecture and product development.
This blog is where I share my experiences building real-world systems, mostly about Elixir, backend architecture, and practical engineering lessons.
My Tech Stack
Backend
- Elixir / Erlang
- Phoenix Framework
- Ash Framework
- Ecto
- PostgreSQL / SQL
APIs & Data
- GraphQL (Absinthe)
- REST APIs
Frontend
- JavaScript
- Vue.js
- Angular
- React
Tools
- Git (GitHub & GitLab)
- VS Code
- Linux
I’ve also built projects using Laravel, Node.js (Express, Socket.io), and Electron.
Technologies I’ve experimented with or used in smaller projects include Go, Java, C/C++, Flutter, and Docker.
Design & Product
Besides coding, I enjoy the product side of software. I can create basic UI wireframes and mockups using tools like Adobe XD and Illustrator, which helps when collaborating with designers or shaping early product ideas.
What I’m Learning
Technology evolves quickly, and I try to stay curious while being selective about what I learn.
Areas I’m currently interested in include:
- Distributed systems and BEAM architecture
- AI and machine learning applications
- DevOps and infrastructure for scalable systems
About This Blog
I’ve been blogging for years, and this space is where I document what I learn while building software.
You’ll mostly find posts about:
- Elixir and Phoenix
- Backend architecture
- Software engineering practices
- Things I discover while building real projects
I try to publish new content every 1–2 weeks.
If you'd like to connect or collaborate, feel free to reach out.