Mario Fontcuberta

Mario Fontcuberta

Software Engineer

2024 All rights reserved.

Resume

Experience

2022 - Present day
IskayPet Group

Software Engineer

Backend Development:
  • Experience in developing applications using Go, Node.js, PHP, and JavaScript (Salesforce).
  • Implementation of efficient and scalable solutions in backend environments.
Frontend Development:
  • Expertise in creating attractive user interfaces using React, JavaScript, HTML, and CSS.
  • Collaboration in multidisciplinary teams to ensure a smooth user experience.
Cloud and AWS Services:
  • Extensive knowledge and experience in AWS cloud implementations.
  • Effective use of services such as S3, EventBridge, SQS, SNS, API Gateway, among others.
Monitoring and Automation:
  • Successful implementation of monitoring systems using Prometheus and Grafana.
  • Utilization of Kustomize and Terraform for automation and infrastructure management.
Methodologies and Tools:
  • Application of GitOps practices to improve efficiency and collaboration in development.
  • Integration of documentation through Backstage.io for effective knowledge management.
Third-Party Integration:
  • Experience in integrating with external providers such as Adyen, PayPal, Mirakl, ensuring interoperability and security.
2018 - 2022
Quantion S.L.

Tech. Lead Architect & Scrum Master

Server/Client Development:
  • Experience in developing applications using Node.js with ExpressJS, FeathersJS, NestJS, as well as .NET Core 2 C#.
  • Specialization in frontend development with Angular and Vue.js, applying good design and usability practices.
Architectures and Patterns:
  • Design and implementation of MVC and Clean Architecture to ensure code modularity and scalability.
  • Successful application of Microservices and Event-Driven architecture patterns to improve flexibility and maintainability.
Platform and Containers:
  • Advanced knowledge of the Microsoft Azure platform for cloud-based solutions.
  • Development using software containers with Docker and orchestration of containers with Docker Compose and Kubernetes.
Databases and Languages:
  • Experience in designing, developing, and optimizing SQL and MongoDB databases.
  • Mastery of TypeScript and ES9 for efficient application development.
Testing and CI/CD Tools:
  • Implementation of tests with Jasmine and Mocha to ensure code quality.
  • Use of CI/CD tools such as Jenkins, Sonar, Spinnaker, Rancher, Harvor, Nexus for process automation and continuous delivery improvement.
Authentication and Authorization:
  • Development of robust authentication and authorization solutions.
Version Control:
  • Effective version control using Git to ensure collaboration and code tracking.
Management Tools:
  • Use of the Atlassian suite, including JIRA, Confluence, and Bitbucket, for efficient project management.
  • Experience with Azure DevOps tools for full integration in the development lifecycle.
Responsibilities and Project Management:
  • Technical and managerial responsibility for projects, ensuring the achievement of objectives.
  • Active participation in functional analysis, requirement prioritization, iteration planning, Team Daily’s, demo planning, and retrospective management.
2015 - 2018
TLG Commerce (IT Media Markt Department)

Full Stack Developer

Server/Client Development:
  • Outstanding experience in development using Java (Coldfusion) for server-side and JavaScript, JQuery, Mootools, HTML5, and CSS3 for the client-side.
  • Efficient implementation of solutions to ensure an optimal user experience.
Server Cache and API Architecture:
  • Configuration and management of Varnish 4 cache to enhance server performance.
  • Development of RESTful API architectures, ensuring interoperability and efficiency in communication between systems.
Frontend Development and Node.js/npm Tasks:
  • Advanced use of JavaScript libraries like Mootools and jQuery for creating dynamic and attractive interfaces.
  • Execution of Node.js/npm and gulp.js tasks for automating processes and enhancing development efficiency.
Database and SQL Server Development:
  • Solid experience in the development and optimization of SQL Server databases, ensuring integrity and performance.
Unit Testing and Continuous Integration Development:
  • Implementation of unit tests and execution in continuous integration environments using Jenkins.
  • Effective version control with Git to ensure collaborative and controlled development.
Cloud Platform and Services:
  • Application of knowledge in the Microsoft Azure cloud platform to implement scalable and secure solutions.
  • Familiarity with Elasticsearch, Logstash, and Kibana for log management and analysis.
Batch Process Development:
  • Efficient development of batch processes using Java for scheduled task execution.
Functional Analysis:
  • Active participation in functional analysis of projects to ensure alignment with client objectives.
Agile Methodology and Tools:
  • Successful application of Agile methodology, especially in Scrum environments.
  • Utilization of Agile tools like JIRA, Confluence, and Bitbucket for efficient project management.
Platform Responsibilities:
  • Management and responsibility for the platform, ensuring its stability, security, and evolution according to business needs.
2015
CDM Barcelona S.L.U.

Frontend Developer

Development of Presentations in CLMs:
  • Outstanding experience in developing interactive presentations using CLMs such as Agnitio, Veeva, and Cegedim.
  • Ensuring an attractive and effective user experience in presentation environments.
Development of Applications for Kiosks:
  • Successful creation of applications for kiosks using Angular.js, focusing on usability and interactivity.
Layout and Frontend Development:
  • Layout and development in CSS3, HTML5, and JavaScript to ensure attractive and functional visual interfaces.
  • Specialization in the development of intuitive and responsive user experiences.
Development and Maintenance of WordPress CMS:
  • Active participation in the development and maintenance of websites using WordPress CMS.
  • Ensuring the stability and functionality of the content managed by the CMS.
Task Automation with Node.js and PHP:
  • Efficient automation of tasks using Node.js, improving efficiency and consistency in development.
  • Development of scheduled tasks in PHP for process automation and productivity enhancement.
2012 - 2015
Goodleads S.L.

Backend Developer

PHP Development with Zend Framework and GD:
  • Experience in PHP development using Zend Framework and GD, ensuring efficiency with Composer.
Integrations with MySQL Databases:
  • Effective implementation of integrations with third parties using MySQL databases to ensure data management.
SEO-Oriented Layout:
  • SEO-focused layout using CSS3, HTML5, and JavaScript (JQuery), ensuring optimization for search engines.
VBScript for Maintenance and Web Development:
  • Use of VBScript for web maintenance and development, ensuring functionality and stability of systems.
Webservices/APIs and iMacros - Web Scraping:
  • Development and consumption of Webservices/APIs for efficient service integration.
  • Application of iMacros for web scraping, providing effective solutions for data extraction.
Knowledge of CMS WordPress and Joomla:
  • Experience in the development and management of websites using CMS like WordPress and Joomla.
Agile Tools and Methodologies:
  • Use of Agile methodology tools, including JIRA, Confluence, and Bitbucket, for efficient project management.

Education

2011 - 2013
Institut Obert de Catalunya (IOC)

Development of software applications (DAI)

  • Use isolated and interconnected networked computer systems.
  • Carry out detailed analysis and design of management software applications.
  • Develop, adapt and test programs in structured and fourth generation programming languages.
  • Design and implement presentation services that facilitate the operation of applications.
2009 - 2011
IES Joaquim Mir

Computer systems administration (ASI)

  • Network planning and administration.
  • Database management.
  • Operating systems administration.
  • Network and Internet services.
  • Implementation of web applications.
  • Administration of database management systems.
  • Security and high availability.

Coding Skills

Golang

90%

Node.js

90%

C#

70%

PHP

65%

ColdFusion

70%

Python

70%

HTML/CSS

75%

Docker

90%

SQL

95%

NoSQL

90%

Lead & Strategic impact Skills

    • Work breakdown
    • Prioritisation & dependencies
    • Dealing with ambiguity
    • Reliability & delivery accountability
    • Economic thinking
    • Decision making
    • Driving alignment
    • Process thinking
    • Facilitation
    • Mentoring
    • Strategic work
    • Product Thinking
    • Teamwork

Knowledges

    • CI/CD
    • Testing
    • DDD
    • TDD
    • Microservices
    • MVC
    • k8s
    • Git
    • AWS
    • Azure
    • Varnish
    • Jenkins
    • Elasticsearch
    • Logstash
    • Kibana
    • Grafana
    • Prometheus
    • Wordpress
    • Salesforce