Profile picture of Jean-Jacques Strydom

Full-Stack Software Developer

Jean-Jacques Strydom

It's an absolute pleasure to meet you! My name is Jean-Jacques Strydom . I am a full-stack software developer, prompt engineer and entrepreneur from South Africa. I have been writing code since 2017 and developing software since 2019. I find fulfillment in making software and tutorials that people find useful and insightful. I am always looking for my next project and I would love to work with you to make your vision a reality .

Let's work together!

Web Development

My love for programming has resulted in me trying out almost every programming language and web framework under the sun. I used Laravel, ReactJS, InertiaJS, Typescript, PHP, and TailwindCSS for Brandable Domains and this website was made using Astro, VueJS, Typescript, and TailwindCSS. I am also really good at learning new technologies so I'd be capable of building your vision in whatever you want to use.

Linux

I have heard so many stories of web developers getting enormous bills from AWS or Vercel because they forgot to set up a budget or they made a mistake in their program, so I personally prefer to host all of my projects on a VPS (Virtual Private System). It allows me to control not only the monthly bill but also the entire environment on which my projects run. Luckily for me I also really love the Linux operating system so it's a match made in heaven.

Docker

It's a common issue in the software development space that the software I wrote and ran on my system doesn't run on your system. There are a lot of running parts in the software development process and it's hard to always keep track of everything. So for my personal development and production use cases I love to use Docker. Docker allows me to ensure that if it runs on my laptop it will also run on my VPS and even on my client's computer. I personally run Umami (an anonymous analytics platform) and Caddy (a web server) in Docker containers on my VPS.

My Projects

The logo for Brand Domains by PsionicAlch

Brand Domains

Brand Domains was my first in a lot of ways. This was my first production application that I released into the world for people to use as they see fit. This was also my first venture in to the world of prompt engineering and Artificial Intelligence. I made and released Brand Domains in one week of intense development. It taught me a lot about how to create an appealing user interface that I enjoyed to look at and which I could be proud of. It taught me how to use Laravel, InertiaJS, and ReactJS which was really eye opening because before this project I used to make applications where the frontend would be completely decoupled from the backend. I always used to think that if I decoupled the server from the user interface it would allow me to optimise the individual parts without needing a full system rewrite but that also meant that I spent a lot of time writing a complex API (Application Programming Interface) to make the two halves of the application work together. InertiaJS showed me an easier way to make my backend and frontend work together. With this project I got to learn how to run a server in production. I got to set up my first firewall to ensure I control how the outside world is allowed to interact with my server and to keep the outside world from directly accessing my internal docker containers. I also got the opportunity to host a third-party anonymous analytics framework on my VPS (Virtual Private Server) so that I can stay in full control over my user's data (not that there is any sensitive data but it's still a lesson).

Technologies used:

Contact Me

If you want to get in touch with me you can either email me or your can message me on 𝕏 . I look forward to hearing from you!