About
Hi, I'm Adam Abdul-Rafik
Software Engineer and the person behind DePrograma, my software engineering brand. Build. Secure. Automate.
How I work
I'm a self-taught software engineer based in Ghana. I learn by building real software and working through what it demands.
My current focus is SignalTechRepairSystem, a multi-tenant management system for repair shops that is in pilot preparation. Its hardest problems are business rules, access control and data integrity — and documenting limitations as carefully as features.
I care about software that is maintainable, honest about its state, and useful to the people who rely on it.
Focus
What I'm interested in
Backend systems
APIs and data models that hold real business rules — workflows, permissions and money — and keep them consistent.
Security-conscious development
Validation, authorization and careful handling of sessions and data, designed in rather than added later.
Practical products
Software that fits how a business actually works, from a repair shop's daily workflow to a public website.
Automation
Scripts and tools that remove repetitive manual steps, such as database setup, migrations and client provisioning.
Community
Teaching, mentorship and volunteering
Helping others learn to program — from fundamentals to robotics.
Robotics Tutor
VolunteerSt. James Seminary · Sunyani, Ghana
I volunteered as a robotics tutor at St. James Seminary in Sunyani, Ghana, training students in robot programming as they prepared for the FireFly IO Robotics competition.
- Robot programming
- Competition preparation
Programming Instructor and Mentor
Youth Discovery Movement (YDM)
I guided members through programming fundamentals, with a particular focus on Python and Turtle Graphics.
- Python
- Turtle Graphics
- Programming fundamentals
Opportunities
Open to roles, projects and collaboration
I'm interested in software engineering roles, freelance projects and collaborations — especially backend-heavy web applications.