Jorge Lapa Profile Picture

Jorge Lapa

jorge@heyjorge.dev

About me

I am a Full-Stack Software Developer based in Portugal.

I am super passionate about all-things software, I try to absorb knowledge any way I can and I invest a lot of my time on trying out new stuff with different languages, frameworks and infrastructure.

I've been currently playing with fly.io and Laravel to build a low-latency multi-region replicated infrastructure for a URL shortner (personal project) since that was one of the things I noticed while traveling through Asia, latency matters.

Also have a bunch of experience with Google Cloud and Kubernetes being the person responsible for the deployment of a micro-services architecture of a social network startup based in Sweden.

Languages

Portuguese, English and a little bit of Spanish

Hobbies

Travel, work on side-projects and hang out with my wife

Excited about

Laravel, Livewire, Fly.io, GoLang, SQLite and lower-level API's

Work

Turbine Kreuzberg Logo

Technical Director

Turbine Kreuzberg

About Turbine Kreuzberg

Turbine Kreuzberg is a German agency specialized on PHP and e-commerce applications, with 3 offices around the world (Faro, Berlin, Bishkek). More at turbinekreuzberg.com.

What I do

My role as a Technical Director at Turbine Kreuzberg allows me to lead development teams on customer projects, be a bit on the role of a coach and to also organize R&D resources for exploring new business opportunities. Recently have been building some applications for huge players in Germany, some of the latest in Laravel using FilamentPHP and Livewire.

I've worked with

Spryker, Symfony, Laravel, Kubernetes, GitLab CI, AWS, ElasticSearch, Postgres, Tailwind, React, VueJS

Clients I can name

Sourceability, Pistor, Turck, Amann Girrbach and Roche.

CURRENT
Wasder Logo

Infrastructure consultant/freelancer

Wasder AG (now acquired by SpielWorks)

About Wasder

Wasder is a social network for gamers, feels pretty much like twitter but with features that gamers can relate, the main intention is to match make players who want to play with someone else. More at wasder.gg.

What I did

I was hired to help the development team untangle the mess of their Google Cloud account, working with them for over 3 years I took charge of the whole infrastructure maintenance. During that time they evolved and felt the need to build a microservices infrastructure that I had to support using Kubernetes, I built the Helm Charts and the Terraform scripts to reproduce their infrastructure in staging and development environments. Since the microservices were a lot and some teams only needed their dependencies to work I introduced Tilt for running their development environments.

I've worked with

NestJS, Hetzner, Terraform, Kubernetes, GitHub Actions, Tilt, Helm and Google Cloud

Omnibees Logo

Senior Software Developer

Omnibees

About Omnibees

Omnibees merges 6 different softwares that Hotels usually need to operate into 1 well-designed integrated product, being all-in-1 product different aspects of hotel management work together and get information seamlessly giving a really good experience for the Hotel and the Guest. More at omnibees.com (sorry, there is no english version of the website).

What I did

I worked on the Core team and did both frontend and backend, when I joined we were using Silverlight and C#, around the time that I left we were refactoring the Silverlight frontend to be Angular still helped to implement the OAuth protocol, back then OAuth was still something that had not a lot of content on the internet so I still remember printing and reading the RFC to figure it out. After 1 year I also became one of the developers on call in case of emergency in production since we also hosted everything in a in-house datacenter.

I've worked with

C#, .NET, Silverlight, Linq, SOAP, Queues, Microsoft SQL Server and a lot of external integrations