gmolki

Hey, I'm Gerard Molina Ready to work

+3 years of experience. Web and Mobile Apps Developer specialized in Backend technologies. From Barcelona, Spain. Expert in digitalizing ideas.

Work experience

  1. Backend Engineer - Job&Talent

    Member of the Job Seekers and Attendance Workers teams

    The main project I was involved in was to design and implement attendance management tools for workers in the mobile application from scratch. This allowed clients to manage their workers' shifts and clockings through a new mobile application exclusive for clients.

    For this, we implemented a new architecture based on microservices to improve scalability, maintainability, and performance of the application, and at the same time, reduce dependencies with the already existing services. In this project, I had to develop new services in Ruby on Rails, Kotlin with Spring Boot, and Elixir with Phoenix. I also had to integrate technologies such as Kafka, Opensearch, Redis, and PostgreSQL into these services.

    Additionally, I am the responsible within the team for improving the quality of the product by implementing QA techniques such as end-to-end tests and contract testing from scratch. I also train my colleagues in these new techniques and develop reusable tools to facilitate the incorporation into other teams and services.

    The technologies I have used are: Ruby on Rails, Kotlin with Spring Boot, Elixir with Phoenix, Kafka, Opensearch, Redis, PostgreSQL, Docker, Kubernetes, Github Actions, Codeship, Datadog, Pact, Cucumber, Gatling

  2. Full Stack Engineer - Sage

    I was a member of the Leave Management squad.

    The project involved developing a web application designed to assist Human Resources departments in tasks like management, recruiting, and reporting.

    My role was focused on improving and maintaining a Ruby on Rails monolithic architecture. We also migrated the frontend from jQuery to Vue.js for enhanced maintainability and performance.

    My responsibilities included integrating services for a cohesive company ecosystem, developing new features, writing unit and integration tests, peer code review, and working with CI practices. Technologies I used included Sidekiq, PostgreSQL, Docker, CodeShip, Git, and Jira.

  3. Backend Engineer - Rakuten Tv

    I was a memeber of the Payments & Loyalty squad.

    My responsibilities included enhancing and maintaining various Ruby on Rails REST APIs. A significant aspect of my work involved developing a secure payment platform compliant with PSD2 and 3DS2 regulations. As well as managing the gamification system of the platform.

    My tasks included writing unit and integration tests and conducting peer code reviews. I gained experience working with CI/CD practices. Additional technologies I used include MySQL, Redis, Docker, Git, Jira, Splunk, and New Relic.

Projects

Komenu - AI-Powered Recipe Generator

Development of a multi-platform artificial intelligence powered app from scratch

Along with other two friends we created a multifunctional team where each one of us was specialised in different topics: SRE, Frontend and, in my case, Backend.

The project aimed to improve users healthiness and organisation leveraging the consumption of natural products by easing the process of cooking and finding recipes that fit with each user needs.

We managed to release a first version of the app in which by introducing the available time, the moment of the day, the ingredients and, optionally, a description the application was able to generate, with AI, a custom step-by-step recipe along with an image of the final cooked recipe.

We planned to do iterative releases following a lean strategy.

  • Flutter
  • image/svg+xmlRuby on Rails
  • PostgreSQL
  • Google Cloud
  • Docker
  • Kubernetes
Captura de pantalla del proyecto /projects/komenu.webp