Web Portfolio
A portfolio made to my taste using Astro, Typescript and Tailwind. It's simple, cozy and showcases not only my projects but a little bit of me.
Tap for information
Double tap to access link Hover for information | Click to access link
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | Empty slot #34 | Empty slot #35 | Empty slot #36 |
| Empty slot #37 | Empty slot #38 | Empty slot #39 | Empty slot #40 | Empty slot #41 | Empty slot #42 |
| Empty slot #43 | Empty slot #44 | Empty slot #45 | Empty slot #46 | Empty slot #47 | Empty slot #48 |
Tap for information
Double tap to access link Hover for information | Click to access link
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | Empty slot #34 | Empty slot #35 | Empty slot #36 |
| Empty slot #37 | Empty slot #38 | Empty slot #39 | Empty slot #40 | Empty slot #41 | Empty slot #42 |
| Empty slot #43 | Empty slot #44 | Empty slot #45 | Empty slot #46 | Empty slot #47 | Empty slot #48 |
"My raven delivery service is always open.
Send a message!—I don't bite (much)."
email me at: mail@joaopalma.dev
or press the button below to magically open your email app.
"My raven delivery service is always open.
Send a message!—I don't bite (much)."
email me at: mail@joaopalma.dev
or press the button below to magically open your email app.
"My raven delivery service is always open.
Send a message!—I don't bite (much)."
email me at: mail@joaopalma.dev
or press the button below to magically open your email app.
"My raven delivery service is always open.
Send a message!—I don't bite (much)."
email me at: mail@joaopalma.dev
or press the button below to magically open your email app.
Setwin
Full-time, Sep 2025 — Present, Marinha Grande, PT
Crafting and shipping web apps with Laravel, Vue and PHP, and currently knee-deep in Kubernetes. Wrangling systems that make sense.
Praça dos Livros Livres
Freelance, Feb — Apr 2025, Remote
Designed, developed, and deployed a user-friendly, accessible site with a working API for a non-profit — on budget, on mission.
"Um Desastre de Natal"
Contract, Nov 2024, ISBN 978-989-33-6836-4
Co-authored and illustrated a published children's book, conjuring artwork in Photoshop.
Polytechnic of Leiria
2022 — 2025
Fundamentals of DevOps
KodeKloud · 2026
Front End Development Libraries
freeCodeCamp · 2025
Foundations of Git
GitKraken · 2024
A portfolio made to my taste using Astro, Typescript and Tailwind. It's simple, cozy and showcases not only my projects but a little bit of me.
Designed, developed, and deployed a user-friendly, accessible site within budget constraints without compromising quality.
Explored Jakarta EE to design a clean REST API, structured data flow using DTOs, accompanied with Vue, and Docker for deployment and testing.
Worked with PHP, deepened my knowledge about MVC (Model/View/Controller). And learned Laravel and Blade Templates.
Learned Fine tuning, Feature extraction and the difference between Models with and without data augmentation.
Setwin
Full-time, Sep 2025 — Present, Marinha Grande, PT
Crafting and shipping web apps with Laravel, Vue and PHP, and currently knee-deep in Kubernetes. Wrangling systems that make sense.
Praça dos Livros Livres
Freelance, Feb — Apr 2025, Remote
Designed, developed, and deployed a user-friendly, accessible site with a working API for a non-profit — on budget, on mission.
"Um Desastre de Natal"
Contract, Nov 2024, ISBN 978-989-33-6836-4
Co-authored and illustrated a published children's book, conjuring artwork in Photoshop.
Polytechnic of Leiria
2022 — 2025
Fundamentals of DevOps
KodeKloud · 2026
Front End Development Libraries
freeCodeCamp · 2025
Foundations of Git
GitKraken · 2024
A portfolio made to my taste using Astro, Typescript and Tailwind. It's simple, cozy and showcases not only my projects but a little bit of me.
Designed, developed, and deployed a user-friendly, accessible site within budget constraints without compromising quality.
Explored Jakarta EE to design a clean REST API, structured data flow using DTOs, accompanied with Vue, and Docker for deployment and testing.
Worked with PHP, deepened my knowledge about MVC (Model/View/Controller). And learned Laravel and Blade Templates.
Learned Fine tuning, Feature extraction and the difference between Models with and without data augmentation.
I just finished the Front End Development Libraries course on freeCodeCamp, and it was a solid experience!
It worked as a great revision of things I already knew, while also helping me deepen my understanding of how frontend libraries function.
I finally got the chance to try out SASS as well, since I heard of it but never got around to try it!
I also strengthened my knowledge of React, Redux, and Bootstrap, and wrapped things up with some exercises to consolidate everything.
After 3 years of exams, projects, and sleepless nights, I finally have my bachelor’s degree!
I had the pleasure of studying at the Polytechnic Institute of Leiria (soon to be a university), where I explored various topics such as programming, databases, artificial intelligence, networks, security, mathematics, and much more.
Along the way, I met incredible professors and colleagues who supported me throughout this journey, not to mention the friends who not only helped me debug issues when things broke unexpectedly but also made the tough moments more bearable.
I’d also like to thank my family, especially my grandmother, who gave me the opportunity to study without having to worry about work, something I’ll be forever grateful for.
Lastly, a special thank you to the Delta coffee machine at uni and the amazing staff at the bar who served me coffee daily, without you, none of this would’ve been possible…
Website is starting to look kinda cute I’m enjoying it!
by Ichiro Kishimi & Fumitake Koga
This book is a great read, and I gotta give props to the author for the way he wrote it because we read it from the perspective of a student talking to a Professor, and we have access to the inner thoughts of the student which might in many times parallel what we are thinking ourselves, hence we have this experience of being accompanied and answered all throughout the book.
Adler’s ideas are pretty interesting if we take into consideration today’s world. We revolve so much around trauma and how that shapes people and he completely denies that idea. Its the whole concept of your dad being an alcoholic and you either follow his footsteps or learn from them and try to do better.
Its take on all the problems we have being interpersonal problems its also pretty interesting, and such a weird idea because I might have some problems which I consider to only be my own such as insecurities and stuff. But those insecurities only exist in the light of comparison with others hence all our problems being interpersonal ones.
Also, “Separation of Tasks” there’s stuff that my responsibility and other things are simply others responsibility. We humans tend to either make everything about ourselves or everything about others. Like a father who’s children does not want to study, it is our “task” to advise him to study for it is an important manner which can drive the way we live our life. But we must not be so presumptuous or prideful that we believe it is our duty to “make” that child study. Because that is his/her task, we may only do so far as our tasks at the risk of being unsatisfied with everything around us. And for this we must keep a balance of “doing as much to help others” and “not trying to do things for others that are their tasks”. It’s the old idea of “give a fish to a man and he’ll have dinner for day, teach him how to fish and he’ll have dinner for life”.
I just finished the Front End Development Libraries course on freeCodeCamp, and it was a solid experience!
It worked as a great revision of things I already knew, while also helping me deepen my understanding of how frontend libraries function.
I finally got the chance to try out SASS as well, since I heard of it but never got around to try it!
I also strengthened my knowledge of React, Redux, and Bootstrap, and wrapped things up with some exercises to consolidate everything.
After 3 years of exams, projects, and sleepless nights, I finally have my bachelor’s degree!
I had the pleasure of studying at the Polytechnic Institute of Leiria (soon to be a university), where I explored various topics such as programming, databases, artificial intelligence, networks, security, mathematics, and much more.
Along the way, I met incredible professors and colleagues who supported me throughout this journey, not to mention the friends who not only helped me debug issues when things broke unexpectedly but also made the tough moments more bearable.
I’d also like to thank my family, especially my grandmother, who gave me the opportunity to study without having to worry about work, something I’ll be forever grateful for.
Lastly, a special thank you to the Delta coffee machine at uni and the amazing staff at the bar who served me coffee daily, without you, none of this would’ve been possible…
Website is starting to look kinda cute I’m enjoying it!
by Ichiro Kishimi & Fumitake Koga
This book is a great read, and I gotta give props to the author for the way he wrote it because we read it from the perspective of a student talking to a Professor, and we have access to the inner thoughts of the student which might in many times parallel what we are thinking ourselves, hence we have this experience of being accompanied and answered all throughout the book.
Adler’s ideas are pretty interesting if we take into consideration today’s world. We revolve so much around trauma and how that shapes people and he completely denies that idea. Its the whole concept of your dad being an alcoholic and you either follow his footsteps or learn from them and try to do better.
Its take on all the problems we have being interpersonal problems its also pretty interesting, and such a weird idea because I might have some problems which I consider to only be my own such as insecurities and stuff. But those insecurities only exist in the light of comparison with others hence all our problems being interpersonal ones.
Also, “Separation of Tasks” there’s stuff that my responsibility and other things are simply others responsibility. We humans tend to either make everything about ourselves or everything about others. Like a father who’s children does not want to study, it is our “task” to advise him to study for it is an important manner which can drive the way we live our life. But we must not be so presumptuous or prideful that we believe it is our duty to “make” that child study. Because that is his/her task, we may only do so far as our tasks at the risk of being unsatisfied with everything around us. And for this we must keep a balance of “doing as much to help others” and “not trying to do things for others that are their tasks”. It’s the old idea of “give a fish to a man and he’ll have dinner for day, teach him how to fish and he’ll have dinner for life”.
"I've bargained with Cursed Code and deciphered Ancient Docs. In a Mighty Quest and in need of a Coding Warlock? The Ravens know where to find me..."
(or just email me, that's fine too)
"I've bargained with Cursed Code and deciphered Ancient Docs. In a Mighty Quest and in need of a Coding Warlock? The Ravens know where to find me..."
(or just email me, that's fine too)