As a seasoned Full-Stack Engineer with over 15 years of experience, I specialize in developing simple, efficient solutions using Ruby on Rails, NodeJS, and ReactJS. Known for my hard-working, versatile, and adaptive approach, I prioritize functional, working code that solves real-world challenges. My direct and resourceful nature, combined with a commitment to clear communication, has earned the trust of my superiors and made me a reliable problem-solver. I'm dedicated to continuous learning and applying straightforward solutions to drive progress and achieve project success.
Languages: Ruby, JavaScript, HTML, CSS
Frameworks: Ruby on Rails, Node.js, React.js, StimulusJS, Hotwire Turbo, Next.js
Databases: PostgreSQL
Tools & Platforms: Heroku, AWS, GitLab, Docker, Netlify, Stripe, Cloudflare
During my tenure at saas.group, a portfolio company specializing in Software-as-a-Service (SaaS), I was exclusively assigned to the Rewardful team. Rewardful is renowned for its effortless affiliate program management for SaaS companies using Stripe or Paddle.
My contributions were instrumental in scaling and enhancing Rewardful's software capabilities during a critical phase when the platform was grappling with inefficient queries and memory issues. Here are some of my notable contributions:
Technologies: Ruby on Rails, PostgreSQL, Sideqik, Heroku, Stripe, Cloudflare, StimulusJS, Hotwire Turbo
At Foxsoft, a company specializing in the rescue and rehabilitation of applications that have "gone off the rails" (applications abandoned by their original engineers and left in a state of disrepair), I played a crucial role in the successful recovery of two client projects.
My responsibilities encompassed a wide range of tasks aimed at restoring the functionality and efficiency of these applications. These included:
Following the successful rescue of these projects, I collaborated with clients to implement new features, further enhancing the value and utility of the applications.
Technologies: Ruby on Rails, PostgreSQL, Heroku, AWS Elastic Beanstalk Stripe, Gitlab, jQuery, Docker.
Contributed to various CNCF projects:
CNCF Landscape: This interactive platform categorizes and organizes numerous CNCF-related projects and products. It provides detailed insights such as GitHub stars, funding or market cap, dates of first and last commits, contributor counts, headquarters location, and recent tweets.
I joined the project post-launch, with my responsibilities encompassing the development of new features and resolution of bugs. My contributions included enhancing site responsiveness and addressing accessibility (a11y) issues.
CNCF Radar: This technology radar serves as a subjective guide to emerging technologies. The CNCF End User Technology Radar aims to help technical audiences understand the solutions used in cloud native environments and their recommendations.
The Radar is a CMS with strong opinions, built using next.js. It enables administrators to upload YAML files with Radar content, which then automatically generates the radar page, complete with graphical radar, charts, and tables.
Technologies: React.js, Node.js, Next.js, Netlify.
HaulHub is a company that creates a platform for heavy construction firms, facilitating transportation and digital ticketing for producers and contractors.
I was a member of an engineering team consisting of over 10 individuals. My role involved developing end-to-end features using Ruby on Rails and creating JSON API endpoints that were utilized by various mobile applications.
Roomsie operates a marketplace similar to AirBnB, specifically designed for interns.
I was part of a compact engineering team of two. Despite the project's initial failure to launch for over two years, our team successfully brought it to life within a few months. My role involved building an API using Ruby on Rails, while my colleague concentrated on developing a React front-end. I was entrusted with all back-end related decisions, which included integrating with a payments provider, designing a multifaceted payment system (encompassing multiple charges, multiple payouts, escrow, refunding deposits, etc.), and outlining the various booking states (such as requested, accepted, started, finished, refunded, etc.).
Facultat de Matemàtiques i Estadística – Universitat Politècnica de Catalunya (Spain)
School of Mathematics and Statistics – The University of Sheffield (United Kingdom)