I'm a seasoned Software Engineer with a deep passion for developing scalable, reliable applications and designing robust architectures. With a solid background in software development and IT services, I excel in dynamic environments and am always eager to master new technologies. My career has seen me work on large-scale systems, particularly in audiovisual virtual environments, leveraging cutting-edge technologies.
My primary focus is on the Elixir/Phoenix ecosystem, where I've honed my skills in creating REST APIs, implementing GraphQL with Absinthe, working with WebSockets, and utilizing LiveViews. My approach to coding is rooted in concurrency, pattern-matching, and the effective use of third-party APIs, all while ensuring my code is clean and efficient.
In addition to my Elixir/Phoenix expertise, I have a strong foundation in PostgreSQL, cloud storage solutions like S3, and various other technologies. I am well-versed in both functional and object-oriented programming, and my technical toolkit includes Elixir/Erlang, Phoenix LiveViews, GraphQL/Absinthe, ExUnit for unit testing, and Wallaby for concurrent browser testing.
I bring extensive experience with:
- Backend Engineering: Elixir
- Frontend Mastery: HTML, CSS, JavaScript, TailwindCSS and Phoenix MVC
- API Integration: Stripe, PayPal, Google APIs, Trello, Jira, and more
- DevOps: CI/CD, Docker
- Database Mastery: MySQL, PostgreSQL, MongoDB, Firebase, Oracle, and more
I bring hands-on experience of following tech as well:
- Backend Engineering: RoR, PHP/Laravel, Python, HTTP(s) protocol, RESTful APIs
- Frontend Mastery: TypeScript, VueJS, React, NextJS, Angular, ElectronJS, jQuery
- DevOps: Kubernetes, Jenkins, AWS, Azure, GCP
I have contributed to a variety of projects, including:
- Supertrends
- Kinde
- Picsello
- African Managers
- International Lifeline
- Ryan Project
- Union Connect
- Gogenuity
- QuickCard
- Payment Reminder App
- AI Image Generator
- Homes Gules
- Priority Queue Simulator
- Filmpirex
- TaskMate
As a full-stack engineer, I'm confident in my ability to meet diverse development needs, whether it's crafting robust backends, building responsive frontends, or integrating complex APIs. I am committed to continuous learning and staying at the forefront of technological advancements.