Building scalable, resilient and high-performance systems.
🚀 Senior Backend Engineer with over a decade of experience in C++, Go, Java, Python, and TypeScript, specializing in scalable, high-performance, low-latency systems. Deeply focused on performance, system efficiency, and robust backend architectures.
📊 Data-driven mindset, passionate about metrics, dashboards, experimentation, feature flags, and A/B testing. I believe in leveraging observability and continuous iteration to improve both system performance and user experience, making data-backed decisions that drive impactful product improvements.
🦾 Strong expertise in gRPC, REST APIs, WebSockets, Low-latency systems, with a solid foundation in backend infrastructure, concurrency, and scalable system design. Passionate about Product Engineering, always striving to build not just performant systems, but also great products that provide real value.
🔥 Interested in complex systems, algorithms, databases, low-latency architectures, and optimization techniques to push the limits of system performance. Constantly exploring new technologies that enhance efficiency and scalability.
🌍 Advocate for remote work and technical excellence, always looking to solve complex problems, improve user experience, and deliver impactful software. Constantly embracing new challenges in both engineering and technology, staying at the forefront of innovation and best practices.
👨💻 I'm a very curious person. I love to learn new things and share knowledge with others, I'm always looking for new challenges.
Designing scalable, high-performance systems across multiple programming paradigms
Microservices & Performance Critical Systems
High-performance web applications
High performance systems and safety-critical applications
Data Processing, Algorithmic Solutions, and Fast Web Development. Advanced knowledge of Python, intermediate on DRF and FastAPI.
Enterprise Software Development
High performance systems and safety-critical applications
Learning how to build scalable, fault-tolerant systems with Elixir and Phoenix as entertainment.
Long time since I've used it... Classic MVC Applications
Very used to DB. I'm not a DBA
During this period, Interseven Gaming Team SLU was acquired by Gigames SLU, a subsidiary of the Novomatic Group, and later merged into it. A few years later, Gigames SLU was further merged into Novomatic Gaming Spain SLU. Despite these structural changes, I remained with the company, consistently evolving in my role. Over the years, I was promoted multiple times, taking on increasing responsibilities while maintaining continuity within the organization.
Novomatic Gaming Spain S.L.
• 2024 - Present
Successfully designed the main systems for future line of products.
Spearheading innovation by developing cutting-edge technologies to streamline development workflow.
Leveraging diverse technology stack to create robust, efficient solutions across multiple platforms.
Improved the performance of our Embedded Database in 100%
Designed new OTP system for mobile based offline device manipulation.
Support and mentor other workmates to accomplish the goals of the team.
Gigames SLU
• 2021 - 2024
Led the modernization of legacy systems, significantly reducing technical debt and improving maintainability (from Java 6 based system to Java 21).
Mentored and guided junior developers, fostering a culture of continuous learning and technical excellence.
Expanded the core infrastructure, enabling scalable and flexible product development across multiple teams. (new APIs, Webhooks, new module integration pipeline, deployment systems...)
Redesigned key platform components, replacing deprecated technologies with modern, efficient solutions.
Championed the adoption of Go, improving system performance and developer productivity by introducing new SDK layers for seamless Go integration.
Designed and implemented a data collection and processing system, expanding QA previous system to production systems, transforming machine data into actionable insights. Being able to handle thousands of connected devices in Real Time.
Enhanced platform capabilities to support a broader product ecosystem, ensuring scalability and adaptability.
Leveraged microservices architecture to develop a high-performance, scalable data infrastructure, being able to handle thousands of game plays per minute.
Integrated our systems into the Novomatic ecosystem.
Built internal tools to improve team efficiency, reducing dependencies and empowering cross-functional teams with greater autonomy using Electron and React.
Support and mentor other workmates to accomplish the goals of the team.
Interseven Gaming Team SLU
• 2018 - 2021
Developed advanced tooling for game development, increasing the company's development efficiency by 4x and simplifying onboarding for new engineers.
Led the design of the core platform infrastructure, establishing a robust and scalable ecosystem for future gaming products.
Created automated testing and monitoring systems, significantly enhancing QA efficiency by eliminating repetitive manual tasks using React and NodeJS.
Developed critical content delivery services and disaster recovery tools, ensuring system reliability and rapid recovery from failures.
Drove technological innovation through strategic system architecture and forward-thinking design decisions.
Built real-time monitoring dashboards, enabling issue detection and performance tracking during QA stages.
Working on initial approaches to online gaming using docker and C++ web services.
Conducted technical workshops and mentoring sessions to upskill teammates, fostering a stronger engineering culture and raising the team's technical standards.
Interseven Gaming Team SLU
• 2016 - 2018
Prototyped and developed libraries for device monitoring and integration, enhancing operational efficiency.
Took the initiative to design and implement a game development tool, improving game portability and significantly reducing time-to-market for gaming products.
This role was concurrent with my work at Interseven Gaming Team SLU.
Open University of Catalonia
• 2018 - 2020
Delivered advanced statistics lectures bridging theoretical concepts with practical data analysis.
Utilized R and Python to teach statistical methodologies, enabling students to apply data analysis techniques effectively.
Engaged and mentored Computer Science students, fostering critical thinking and problem-solving in data-driven domains.
Taught Linear Algebra lectures from 1st year of Computer Science degree.
Taught first-year Linear Algebra courses, ensuring foundational mathematical understanding for future computing applications.
I was working here while I was studying my Computer Science degree.
Open University of Catalonia
• 2016 - 2016
Continued optimization of algorithms for Smart Cities research.
Developed innovative tools to support advanced computational research.
Contributed to cutting-edge technology solutions in urban computing domains.
Pompeu Fabra University
• 2015 - 2016
Developed computational solutions for Simheuristics and retail routing planning in real-world applications.
Implemented CPLEX models and Metaheuristics to solve complex routing and optimization challenges.
Built scalable software platforms to support research-driven innovations.
Open University of Catalonia
• 2012 - 2015
Developed algorithms and tools for Distributed and Parallel Computing Systems.
Contributed to research in Internet Computing and Systems Optimization.
Assisted in implementing computational models and monitoring tools for research projects.
Built scalable real-world solution for nurse real time scheduling services in collaboration with BOKU University of Vienna
Journal Article | Networks
Journal Article | European Journal of Industrial Engineering
Conference Paper | 2016 Winter Simulation Conference (WSC)
Journal Article | European Journal of Industrial Engineering
Autonomous University of Barcelona | Barcelona, Spain
IES Copernic | Terrassa, Spain
IES Copernic | Terrassa, Spain
University Complutense de Madrid • 2013
Achieved the highest score in solving algorithmic challenges and problems.
IES Baix Camp • 2013
Achieved the highest score in solving algorithmic challenges and problems.
Interested in contact me? Feel free to reach out for collaborations or just a friendly hello.