Hi, I am Jonas Lorincz. I am a software developer by trade. I have been writing code for almost as long as I can remember - in fourth grade I hacked together a HTML and CSS file and brought it to show and tell on a USB drive. By sixth grade I was studying Java For Dummies by Barry Burd. I would take my dinner up to my room and eat it while learning about Object-Oriented programming. This is where I drew the connection between classes and objects.
By eighth grade I was reading the C++ Black Book and got a grasp on topics such as pointers, virtual methods, functors and STL. Using this newfound knowledge I did what any teenage programmer would do and made my own C++ utility to give myself infinite scrap in the game "FTL: Faster Than Light" (a great game by the way). I dabbled with SFML game development and subsequently gained a deep respect for those who work with such relatively low-level libraries. This led me to experiment with Unreal Engine 4, which I am quite fond of.
My high school experience was a blur of Java, C++, and C#. I gained an technical appreciation for .NET, particularly its native async/await API, as well as properties, delegates, events, and extension methods. I have a host of juvenile projects from this timespan, ranging from half-baked multiplayer Unity shooters (using the Mirror multiplayer library) to .exe cracks (try sitting down eight hours straight with x64dbg just to replace one JE with two no-ops). Nothing too fancy, but it was a good way to learn a little about CPU instructions.
Out of high school, I went directly into software development full-time. My work mainly revolved around a VSTO word add-in and its surrounding components (such as some websites, an ASP.NET core backend, Jenkins pipelines, and the Azure infrastructure). It was at this time I learned the highest priority of writing software - that is, shipping on time. As the Duct Tape Programmer puts it: "A 50%-good solution that people actually have solves more problems and survives longer than a 99% solution that nobody has because it’s in your lab where you’re endlessly polishing the damn thing. Shipping is a feature. A really important feature. Your product must have it."
Now, I am a software developer involved in all things containerized, Linux, Spring Boot, and React. My recent professional work has been with an infrastructure-DevOps focus, developing pipelines, build systems, CI/CD, and Kubernetes clusters. I also have PL/1-inspired compiler on my GitHub which I am very proud of.