jonas@portfolio:~$ whoami

Hi, I'm Jonas Issa.

Software developer
& maker
Sydney, AU

I make robots, websites, servers, and software.

From a line of code to something you can hold.
I like understanding how things work and building them myself.

~:bash — Konsole

fastfetch

jonas@portfolio

Role
Developer & maker
Location
Sydney, AU
Languages
Python / C# / JavaScript
Web
Django / ASP.NET Core
Tools
Linux / Docker / Git
Projects
4 in the portfolio
Interests
Robotics / 3D modelling

01 / SELECTED WORK

Built with curiosity.

Some digital. Some physical.
Every project, something learned.

~/projects $ ls04 projects

Find it Here:

4-Way-chess

A Work in Progress. My first ever C# project, long before I learnt about Git I was saving RaR and Zip files to keep version history. A first lesson in the fundamentals of classes, frameworks, networking. Originally built 9 years ago on …

Read the storyClose the story

A Work in Progress.

My first ever C# project, long before I learnt about Git I was saving RaR and Zip files to keep version history.
A first lesson in the fundamentals of classes, frameworks, networking.

Originally built 9 years ago on the XNA/MonoGame framework in C#
I am currently refactoring to update the framework from XNA to its renamed MonoGame and further more moving it away from its Visual Studio IDE and into a more hands on environment in VSCode.
Being a 9 year old project it may be best to restart on a better framework, rather than refactoring it all, however it holds sentimental value.

I've made it public on Git for those interested.

Explore project
Terminal GoPROJECT / 02

Try Me Now ->

Terminal Go

A Project to try and take the Console/Terminal to the brink of what's possible. The App is based on the board game 'Go', and uses the Terminal as the GUI, to enter moves and display the board. This was a introductory project …

Read the storyClose the story

A Project to try and take the Console/Terminal to the brink of what's possible.

The App is based on the board game 'Go', and uses the Terminal as the GUI, to enter moves and display the board.

This was a introductory project to C# that I wrote some 8 years ago.

Explore project
Prosthetic HandsPROJECT / 03

-Coming Soon-

Prosthetic Hands

Robotic Hands, especially those marketed as Prosthetics, are a marketing gimmick. Reviews from amputees on these over-engineered prosthetics show that we have not even come close to the usefulness and capabilities of even a hook hand. A ratio of a hooks simplicity …

Read the storyClose the story

Robotic Hands, especially those marketed as Prosthetics, are a marketing gimmick.

Reviews from amputees on these over-engineered prosthetics show that we have not even come close to the usefulness and capabilities of even a hook hand.
A ratio of a hooks simplicity to its usefulness should always be the benchmark of prosthetics.
Something that costs not even a tenth of the price but a hundredth, and has a theoretical minimum amount of points of failure, as compared to a robotic hand where over engineering has created a point of failure at every inch.

Most are designed to look post-human, robotic, and above all stronger and more resilient, however in reality will never stand up to the challenge given the intricacies of human hands and the tasks we demand of them.
The prosthetic hand itself isn't even the greatest challenge, but the control mechanisms.

Explore project
Eisfeld Metal LathePROJECT / 04

Further Reading:

Eisfeld Metal Lathe

A Lathe may be considered the mother of machines, with a little finesse it lives quite close to the idea of RepRap. Unlike other machines a Lathe is quite capable of building another Lathe, or any other Machine given its focus on …

Read the storyClose the story

A Lathe may be considered the mother of machines, with a little finesse it lives quite close to the idea of RepRap.

Unlike other machines a Lathe is quite capable of building another Lathe, or any other Machine given its focus on precision.
When I bought it, it was unusable, rust had locked many of the moving pieces and the centers were out of alignment.

The idea was to have to take the machine apart and bring new life into it, that way understanding where every bolt goes and why.
With new life and some TLC, the lathe is now capable of machining steel alloys with ease and not just its intended for brass.

Explore project

02 / THE PERSON BEHIND THE CODE

A developer.
A maker. A little of both.

~/about $ cat story.txt

Hi, I'm a Software Developer from Sydney.
I have been coding for the better part of a decade.

I am highly detail–focused and enjoy performing a mixture of practical work.

My core specialties in my professional career differentiate vastly from Software, 3D Modeling, Metal machining and fabricating Prosthetic limbs.

The common thread? Taking things apart, figuring them out, and making something of my own.

03 / THE TOOLKIT

Different tools.
Same curiosity.

The languages, frameworks, and ideas
I bring to the workbench.

LANGUAGES

01
  • Python
  • C#
  • JavaScript
  • TypeScript
  • Dart
  • Rust
  • SQL
  • HTML & CSS
  • Bash

WEB & APIS

02
  • Django
  • Django REST Framework
  • ASP.NET Core
  • Entity Framework Core
  • React
  • Next.js
  • Node.js

APPS & GAMES

03
  • Flutter
  • Firebase / Firestore
  • MonoGame
  • Dart FFI

DATA & AI

04
  • PostgreSQL
  • SQLite
  • SQL Server
  • NumPy
  • pandas
  • SciPy
  • Matplotlib
  • Jupyter
  • llama.cpp

INFRASTRUCTURE

05
  • Docker
  • Docker Compose
  • Nginx
  • Linux / systemd
  • Azure
  • Bicep
  • Terraform

TESTING & AUTOMATION

06
  • Playwright
  • xUnit
  • unittest
  • Selenium
  • Beautiful Soup
  • Git

The best tool is the one that helps you build the right thing.