As part of my last year of study in Software multiplatform developing i got to make some training on a real company. They gave me a list with 12 graphs/charts to make in PHP in his intranet web. I had literally no idea of PHP, HTML or any kind of Web thing and there was noone in there to teach me.
With help of Lord saviour google, i managed to make the task in one month. I reported back to my boss and he said "That was the job for the 3 months. What do you mean by, 'its done'?". So i was increibly happy about that, and they hired me.
Reliable
Every day it gets better and better
He hates me (I do not hate him)
Loved it (Yeah i mean it)
The first year on Schnell i worked on the intranet, makeing his ERP system way better, faster and bigger. I was alone, just by myself taking care of all the company needs:
Ticketing system for support
Budget and billing to clients for administration
Software management for the developement team to keep track of their tasks, times and features to add to the next versions (Like Jira)
Translate a license system in delphi to php online version
I started that project on Schnell Software, after a while i got two more coworkers for that project. So that started 5 years of my career as lead developer. GrafoGest was a software for steel rebar companies.
One of the things i was never expecting to like, was databases and analysis. Since i learned how to properlly use them in my studies, i applied to everything. I belive that the previous proper analyisis of projects and/or tasks makes easier for all the team to work as one, and reduces times of debugging and developing.
A solid base, can handle anything. But you cant build a steel base, on a swamp, because it will drown in the swamp. So here is my point, you need to know where and how to build before doing a solid work.
I allways like to start with a entity relation diagram, that almost make the database by itself, and you can easily create a flow char of the app and the ui from that point. Which finally leads to class diagrams to end the cake.
As you can imagine, i cant show any of those diagrams, as they are part of running apps or videogames either web, windows or smartphones. But i can make you a quick analysis of any project in... like seconds during any intervew (Not braging, its one of my flaws, but it has his usefull side).
In Baboonlab i started exactly in the database, i fixed it. And integrated it with symphony ORM keeping every single record of the database intact. There was not fk or pk when i arrived, so it was quite a pain but i managed to correct, index, and fix every single of those 213 tables.
So my job here was in a project call Dekrs, that now its called Ideal Twin. I was working on that project for 3 years until i was moved to Unreal Engine department (More of that in videogame knowledge).
That was the start of my journey on baboonlab. I did a fullstack job there, working on:
The database itself and the ORM connection to the PHP website
Backend that had an API to support Unreal app petitions
Frontend of the website so clients can edit all the info in real-time
It seems like few things, but belive me, it took 2-3 years fulltime to make all the features of that website, i did almost anything you think you can do on a website with API and front crm for clients.
I also used playcanvas, which is a web engine for 3D things, so we created the same kind of API connection on this project so the client's client can see the building in the PC, Web and Phone by pixel streaming and/or the playcanvas replica (Which was a lowcost-lowpoly solution).
I was on the web part, so none of this image its actually my job. But to generate the database that feeds it and the website to create, modify, mantain that app. So a lot of elf work in the back of santa's workshop