philasande@workspace: ~/portfolio

session --live

~/boot/junior-software-engineer

Philasande Ngubo

Building reliable web products, embedded systems, and practical software that earns trust.

Fresh out of UCT and already shipping production work, I like hard problems, clean systems, and software that feels deliberate from the first click to the last edge case.

  • Java systems
  • Embedded logic
  • Frontend craft

runtime.js

const engineer = {
  role: "Junior Software Engineer",
  currentTeam: "SOLIDitech (Pty) Ltd",
  focus: [
    "full-stack delivery",
    "embedded systems",
    "clean architecture"
  ],
  mindset: "calm, curious, accountable"
};

status: ready_for_the_next_build = true;

Portrait of Philasande Ngubo

Build modes

Engineer. Tutor. Builder.

I bring strong fundamentals, a bias toward finishing the job, and the kind of curiosity that makes junior engineers grow fast.

Current SOLIDitech
Degree UCT BSc
Mentorship CS Tutor
  • Java
  • JavaScript
  • Python
  • C plus plus
  • MySQL
Now shipping Junior Software Engineer at SOLIDitech
Training BSc Computer Science and Computer Engineering
Core lanes Full-stack, embedded systems, machine learning

./stack --inspect

Languages and systems I am already shipping with.

I care about fundamentals, but I also care about delivery. This stack reflects both: strong CS grounding and practical product work.

Strongest

Java

Object-oriented design, data structures, and dependable application logic.

92%Core language
Shipping

JavaScript

Interactive frontends, browser behavior, and clean user-facing experiences.

90%Frontend delivery
Flexible

Python

Machine learning experiments, automation, and fast iteration on problem solving.

85%Automation and ML
Systems

C and C++

Embedded programming, control logic, and performance-aware implementation.

80%Embedded work
UI build

HTML and CSS

Responsive interfaces, visual polish, and frontend layouts that stay readable under pressure.

78%Interface craft
Data

SQL and MySQL

Querying, database fundamentals, and data structures that support real application workflows.

68%Growing depth

cat about.md

A junior engineer with range, ownership, and momentum.

My edge is not pretending to know everything. It is learning fast, asking better questions, and taking responsibility until the work is truly done.

I recently completed a BSc in Computer Science and Computer Engineering at the University of Cape Town. That foundation shows up in the way I work: I enjoy real systems thinking, I care about maintainability, and I like understanding what is happening under the hood.

I am especially energized by work that combines product thinking with engineering discipline, whether that means polishing a frontend, shipping a business website, or building software close to hardware.

open resume.pdf
Current role
Junior Software Engineer at SOLIDitech (Pty) Ltd
Academic base
UCT Computer Science and Computer Engineering
Best fit
Product teams that value quality, ownership, and growth
01

Build for clarity

Readable architecture, predictable behavior, and less hidden magic.

02

Own the outcome

I do not stop at code that compiles. I aim for work that actually solves the problem.

03

Learn in motion

The fastest growth happens while shipping. I like environments where that matters.

history --work

Recent work that proves range and upward pace.

From shipping client work at SOLIDitech and owning delivery at Tocolite to teaching core computer science at UCT, the pattern is consistent: communicate clearly, learn quickly, and leave systems better than I found them.

May 2026 - Present

SOLIDitech (Pty) Ltd

Junior Software Engineer

As a Software Engineer at SOLIDitech, I design, develop, and test applications for various industries, including finance and retail. I meet with clients to understand their needs, then implement Java-based solutions while managing my own code. I also handle documentation and deployment, and I keep up-to-date with the latest IT trends. Technologies used include Java, Vue.js, Git, SSH, MySQL, and various front end web technologies. I report to my team lead and work to uphold the company's reputation for quality solutions that meet business needs.

January 2026 - April 2026

Tocolite

Junior Software Engineer

Sole software engineer responsible for software delivery, data science initiatives, and analytical projects across the business.

February 2024 - November 2025

University of Cape Town

Computer Science Tutor

Led practical support, marked assignments, and helped students turn theory into working code with confidence.

December 2024 - January 2025

Luyanda Security

Website Developer

Handled design, development, SEO, performance tuning, and deployment for a professional security company website.

February 2023 - November 2025

University of Cape Town

BSc Computer Science and Computer Engineering

Built a strong base in algorithms, concurrent programming, databases, embedded systems, machine learning, and computer architecture.

ls projects --featured

Projects that show product sense and engineering depth.

I like work that has something real at stake: users, constraints, performance, deployment, or all four at once.

Homepage view of the Luyanda Security website
Website delivery Live project

Luyanda Security

End-to-end design and development for a professional security company website, including performance tuning, SEO, hosting, and the overall digital experience.

HTML CSS JavaScript SEO
Visit live site
Ultimate Tic Tac Toe project screenshot
Game logic AI

Ultimate Tic Tac Toe

Interactive game with multiple difficulty levels powered by minimax-based decision making.

JavaScript Minimax Frontend
View code
Arrow Evade embedded game screenshot
Embedded systems STM32

Arrow Evade Game

Real-time STM32F0 game with LCD output, focused on hardware interaction and low-level gameplay logic.

C STM32F0 Firmware
View code
Slova website project screenshot
Web experience Deployed

Slova

Complete website build focused on polish, usability, search visibility, and a professional digital presence.

HTML CSS JavaScript
Visit live site
RL Packet Collector project screenshot
Machine learning Research style

RL Packet Collector

Reinforcement learning environment where an agent learns optimal collection paths across increasingly complex scenarios.

Python Q-learning AI
View code

./contact.sh

Looking for a junior engineer who can grow fast and ship with care?

I am always interested in serious product work, meaningful collaborations, and engineering teams that value curiosity, accountability, and strong fundamentals.

./start-conversation