Skip to main content
RG
Open to opportunities

Ryan Goosen

@ryangoosen

Software engineer who automates annoyances, building maintainable back-end systems in Python/Java and clean APIs.

South Africa
Message

What I'm looking for

I’m looking for a software engineering role where I can automate problem-solving, build reliable back-end systems with Python/Java, collaborate in Agile teams, and ship maintainable designs—ideally with room to mentor others and grow.

I’m a software engineer who automates things because doing them manually annoys me. I mainly work with Python and Java, but I’ll pick up whatever the problem needs. I design software from the problem backwards—not the technology forwards.

I’ve mentored students through Python fundamentals and project development in a high-pressure, deadline-driven environment, using personalised tasks, code reviews, and teaching methods that normalise struggle. Previously, I tested API reliability and data integrity for a high-volume messaging platform, building functional and integration test cases and communicating reproducible bugs. Before that, I managed IT operations for a small business—handling network and hardware troubleshooting, router/WiFi configuration, and technical support.

My projects reflect that same “something irritates me, so I fix it” mindset: a CLI for checking sporting event schedules, a terminal tool that runs Python projects without manual dependency setup, and a full-stack movie discovery app using React, Supabase, PostgreSQL, and Vercel. I also design for reliability in practice—deploying a self-hosted Docker-based media setup with zero-trust remote access and automated monitoring—plus I’ve contributed to system architecture and CI/CD for a multiplayer robot game.

Experience

Work history, roles, and key accomplishments

WeThinkCode logoWE

Technical Mentor

WeThinkCode

Sep 2025 - Dec 2025 (3 months)

Mentored students through Python fundamentals and project development in a high-pressure, deadline-driven environment. Delivered personalised tasks aligned to career goals, ran code reviews, and used Socratic/analogical teaching to support long-term maintainability.

PE

IT Administrator

Paarl Eats

Jan 2020 - Jan 2022 (2 years)

Managed IT operations for a small business during the COVID-19 period, including maintaining networks, diagnosing hardware failures, and configuring routers and WiFi. Provided technical support across devices including printers and workstations.

Education

Degrees, certifications, and relevant coursework

WeThinkCode logoWE

WeThinkCode

Diploma in Software Development, Software Development

Diploma in Software Development with a Data Engineering specialisation focused on high-performance SQL, ETL pipeline design, and scalable data modelling. Completed in an agile, deadline-driven environment with peer review cycles.

CA

CapaCiTi

Higher Certificate in IT, Information Technology

Higher Certificate in IT covering full-stack development across Python, Java, and JavaScript.

Get matched with your dream remote job

Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan