Skip to content
View AlbertoGonzalezAlvarez's full-sized avatar

Highlights

  • Pro

Block or report AlbertoGonzalezAlvarez

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

Hello World , I'm Alberto González

I'm a Computer Scientist and Software Engineer living in Tenerife, Canary Islands 🇮🇨

With over 4 years of experience as a Backend Developer, I’ve also taken on responsibilities in Project Management and squad leadership. Below, you’ll find more details about my work and expertise.

🙋🏽‍♂️ About me

  • 🎯 Passionate about: Software architecture and writing clean, readable code.
  • 🧪 Development approach: Advocating for robust testing practices like the testing pyramid and TDD—no testing in production!
  • 💬 Expertise: Happy to discuss TypeScript, NestJS, Express, PostgreSQL, Domain-Driven Design (DDD), or Hexagonal Architecture.
  • 🌱 Learning: Exploring the frontend side of development to broaden my skill set.
  • Fun fact: I enjoy playing sports, mentoring colleagues, and sharing knowledge through tech talks.

📢 Talks

⚡ Technologies I've worked with

📘 Some interesting projects

Fintechs 💰

I contributed to a unicorn fintech startup that successfully secured multiple Series-B funding rounds. My role was transversal, focused on developing tools and libraries to enhance the speed and agility of other teams.

During this time, I promoted good practices such as reducing mocks for third-party libraries, applying dependency inversion or adopting repository pattern for cleaner code. I also led the shift from MVC to Clean Architecture and improved testing strategies.

Ecommerces 🛒

I have worked on several projects related with e-commerce platforms related with customized meal plans for pets. Using a confidential formula, I developed specific plans for pets taking into account pet's charachteristics and breed, supporting both one-time purchases and recurring payments.

As this project was built up from scracth, it was covered by a robust battery of unit, integration and e2e tests while using clean architechture and also Domain Driven Design.

Learning platforms 🧑‍🏫

I have worked for a big corporate engineering firm's learning platform. This project was built from scracth and allows the Human Resource department doing an exhaustive Training Need Analysis and elaborate a plan for improving employees skills. The platform leveraged AI to suggest courses based on their content.

One of the key challenges was implementing dynamic course and resource visibility based on user profiles. Additionally, I developed an integration with Workday to retrieve and map data for over 60.000 employees within the learning system.

Institutional webs 🏛️

I have worked on projects to enhance existing institutional webs improving loading times. In this case I made up a proxy backend that implements an ETL process to gather information from different API's, discard, select and persist it for further use.

This process runs continuously, caching fresh data from multiple APIs in a Redis database to ensure quick access and optimal performance.

Pinned Loading

  1. UGR_Master_Thesis UGR_Master_Thesis Public

    Analysis is a web application to show up the topics model I built using LDA (Latent Dirichlet Allocation) in order to analyze Andalusian parliamentarians interventions between 2008 and 2012.

    HTML 3

  2. codetalk codetalk Public

    Codetalk is an example application that implements Domain-Driven Design (DDD) and Hexagonal Architecture. It provides the ability to create talks, events, and speakers, and enables speakers to prop…

    TypeScript