PROFILE
Backend Software Engineer with 5+ years of experience in building scalable applications, API development, and system optimization using Elixir, Phoenix, and PostgreSQL. Passionate about functional programming, distributed systems, and continuous learning. Adept at delivering high-quality solutions in fast-paced, high-autonomy environments.
SKILLS
- Programming Languages & Frameworks: Elixir, Erlang, Phoenix, Phoenix LiveView, OTP
- Databases: PostgreSQL, Ecto
- Development Practices: Test-Driven Development, CI/CD, Web Development, API Development
- Soft Skills: Communication, Problem-Solving, High Responsibility & Autonomy
- Infrastructure & Tools: Oban, AWS, Heroku, Distributed Systems
EXPERIENCE
Backend Software Engineer
Remote Technologies Ltd | July 2022 - Feb 2025 (2 years 9 months)
- Developed and optimized payroll applications using Elixir, Phoenix, Ecto, Oban, and PostgreSQL.
- Enhanced system performance by reducing query execution time and optimizing database interactions.
- Implemented and maintained robust APIs to facilitate seamless third-party integrations.
- Maintained and extended CI/CD pipelines to improve deployment efficiency.
- Collaborated with frontend developers and cross-functional teams to support applications and enhance user experience.
- Ensured system reliability through rigorous testing and performance monitoring.
Junior Backend Engineer
Remote Technologies Ltd | Jan 2021 - June 2022 (1 year 6 months)
- Developed key components of a global client onboarding application.
- Built a data extraction program for payroll processing, improving operational efficiency.
- Contributed to a multi-country payroll system, ensuring compliance with international banking standards.
- Assisted senior engineers in delivering high-quality solutions while improving shared codebase efficiency.
- Debugged and resolved complex technical issues, ensuring system stability.
Junior Software Engineer
Podii Consultancy - Kisumu | Nov 2018 - Jan 2021 (2 years 2 months)
- Integrated M-Pesa API into a payment processing system using Elixir.
- Developed an application for a local non-profit organization to manage its programs effectively.
- Built and deployed applications using Phoenix, LiveView, Ecto, and PostgreSQL on Heroku and AWS.
- Implemented an SMS notification system to improve client communication.
- Conducted code reviews and participated in stakeholder meetings to ensure project success.
EDUCATION
Maseno University
B.S. in Computer Science | 2014 - 2018