Currently, I am a team lead at Minsait for the GTR project of the Centre for Telecommunications and Information Technologies (CTTI) of the Government of Catalonia, where I have consolidated my experience in end-to-end application development. Previously, I held the position of Senior Full Stack Developer and had the privilege of leading the management and development of advanced technological solutions for this project. My technical focus has been on implementing innovative technologies and full-stack solutions, tackling complex challenges and contributing to the success of meaningful projects.
Alongside my career in technology, I have had the privilege of working as a database teacher at a high school. This experience has been incredibly enriching, giving me the opportunity to share knowledge and contribute to students’ academic growth. Close interaction with them and being able to guide them as they acquire new skills are aspects I find particularly exciting.
Returning to the university where I received my academic training strengthens my connection with the student community and renews my commitment to the values and academic excellence of our institution. In addition, I am firmly committed to motivating students to participate actively in the learning process and to contributing significantly to the educational environment.
As an associate lecturer in the Bachelor's Degree in Computer Engineering at the Universitat Oberta de Catalunya, I actively participate in teaching and supporting students in subjects such as Distributed Systems and Object-Oriented Design and Programming (DPOO). My work combines both technical and pedagogical aspects, focusing on fostering understanding of advanced concepts in software engineering, distributed architecture and object-oriented programming.
As a Team Lead, I have taken responsibility for guiding and supervising my collaborators’ work, ensuring proper task allocation and achievement of objectives. My role includes end-to-end team management, fostering an environment of collaboration and effective communication. I have implemented strategies to optimize team performance, proactively addressing and resolving challenges. In addition, I have focused on team members’ professional development, providing ongoing guidance and support for their growth and success.
In my role as a Full Stack Developer in Telecommunications at Gossan Information Technology and Avatel Telecom, I worked on the development and maintenance of an in-house ERP designed for end-to-end management of internet users and SIM cards. This system was key to optimizing and centralizing customer administration processes, improving operational efficiency and the user experience. My work covered both front-end and back-end development, ensuring a robust and scalable solution that meets the specific needs of the telecommunications sector. I collaborated closely with different departments to ensure effective implementation and continuous system improvement, adapting it to changing market demands and the company’s needs.
I worked as a substitute teacher in a higher vocational training program (DAW), delivering key knowledge in web application development. During my time as a lecturer, I facilitated learning of fundamental concepts and advanced techniques in programming, web design, databases and IT security. My approach focuses on providing high-quality education, adapting to students’ needs to ensure their academic and professional success in the field of web development.
As a Senior Full Stack Developer at the Centre for Telecommunications and Information Technologies (CTTI), I led the development of an end-to-end telematic livestock management project using Java. This innovative system covers everything from animal movement management to care and vaccination control, ensuring efficient and accurate administration. My role as a full stack developer involved implementing both front-end and back-end, using advanced technologies to guarantee the system’s functionality, security and scalability. I collaborated closely with multidisciplinary teams to ensure the project aligned with the livestock sector’s needs and the most current technological standards.
I led and carried out the creation of an intranet network for an educational institute, where I acted as the lead developer. My work included configuration and management of the entire internal network, as well as full database design and development, and programming of both the frontend (web interface) and backend (server). I used cutting-edge technologies, such as the Bootstrap framework, to ensure the web interface met current standards, including search engine optimization for Google.
As an intern in the SAP BI Technician area, I gained experience in configuring, maintaining and supporting Business Intelligence solutions using SAP BI. During my internship, I actively collaborated on projects related to data extraction, transformation and loading (ETL), as well as creating reports and analyses to support business decision-making. My focus is on learning and applying practical knowledge in a professional environment, contributing to the team with initiative and commitment.
I developed an Android application specifically designed to improve the vehicle return process for rentals at a dealership in Ibiza. The app enabled dealership staff to manage vehicle returns efficiently and accurately. I incorporated features that made it easier to record key information, such as the car’s condition and any existing damage, through an intuitive, user-friendly interface. The main goal was to optimize time and improve the customer experience by streamlining this crucial process within the vehicle rental service.
Design and development of dynamic, responsive websites.
Development
on both the front end and the back end.
Implementation of e-commerce
solutions.
Data collection and analysis to support decision-making.
Implementation of analytics tools, including Google Analytics.
Report generation and data visualization to support understanding and strategic
action.
Assessment and strengthening of security in web applications.
Implementation of measures to prevent cyberattacks.
Vulnerability
analysis to ensure the integrity and protection of IT systems.
Development of applications for iOS and Android platforms.
Design of
mobile user interfaces.
Integration of advanced features to
optimize the user experience on mobile devices.
Implementation and management of cloud solutions.
Experience
with cloud platforms such as AWS, Azure and Google Cloud.
Migration
and maintenance of applications in cloud environments to ensure
availability and operational efficiency.
Delivery of computer science and technology classes, focused on formal education
or professional training.
Development of teaching materials and lesson
plans adapted to different learning levels.
Provision of
personalized tutoring for students, enabling effective learning tailored to
individual needs.
Set of Java specifications for developing scalable and secure enterprise applications, including APIs and services to manage transactions, security and data persistence efficiently.
Set of Java specifications for developing scalable and secure enterprise applications, including APIs and services to manage transactions, security and data persistence efficiently.
Software architecture that structures an application as a set of small, autonomous services, each running a single process and communicating with each other via lightweight APIs.
Architectural style for designing web services that uses HTTP for creating, reading, updating and deleting resources, fundamental in modern API development.
Object-relational mapping (ORM) framework for Java that simplifies access to and manipulation of data stored in a relational database using Java objects.
Programming language fundamental to front-end web development, enabling interactivity on web pages and increasingly also used on the back end with Node.js.
Continuous integration and continuous delivery (CI/CD) tool that automates the build, test and deployment process, improving development efficiency and quality.
Standard language for accessing and manipulating Oracle relational databases, widely used in enterprise applications due to its robustness and data management capabilities.
Java project management tool that simplifies dependency management and project builds, ensuring consistency and control over the software lifecycle.
Scripting language used mainly on Unix/Linux systems for task automation and system administration, facilitating integration and efficient resource management.