Ryan Goosen
@ryangoosen
Software engineer who automates annoyances, building maintainable back-end systems in Python/Java and clean APIs.
What I'm looking for
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
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.
Tested API reliability and data integrity for a high-volume messaging platform. Designed functional and integration test cases, ran exploratory/manual/release testing, and reported reproducible bugs and edge cases to developers.
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
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.
CapaCiTi
Higher Certificate in IT, Information Technology
Higher Certificate in IT covering full-stack development across Python, Java, and JavaScript.
Availability
Location
Authorized to work in
Portfolio
github.com/Ryan-GoosenJob categories
Skills
Interested in hiring Ryan?
You can contact Ryan and 90k+ other talented remote workers on Himalayas.
Message RyanGet 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!
