Hero.vue
トップセクション

Carlos Segura Garcia

Software Engineer

ソフトウェアエンジニア

Decoration imageDecoration image
About.vue
自己紹介
Decoration imageDecoration imageDecoration image

About me

Developer photo

I'm a software engineer specialized in front-end development with a passion for creating beautiful and functional web applications, mainly focusing on VUE

VueVue
NuxtNuxt
PiniaPinia
ViteVite
TypeScriptTypeScript

Since I was a child, my greatest passion has been music. I worked as a composer and producer for several years, with a musical journey spanning 19 years — from classical conservatory to modern music schools, Jazz studies, and ultimately earning a degree in Music History, Science, and Music Technology. However, faced with limited career opportunities in Spain, I decided to explore a different path.

During my final year of studies, I discovered the world of web development, which eventually evolved into both my primary profession and cherished hobby.

Throughout these years, I've not only worked with various companies on exciting projects but have also delved deep into multiple technologies. My curiosity has led me beyond just web and frontend development, exploring areas like backend, UX/UI design, and cybersecurity.

Decoration image
Summary.vue
概要
Decoration imageDecoration imageDecoration image

Summary

  • Main role:

    Front-end Developer
  • Total experience:

    4 years, 8 months
  • Most used technologies:

    Vue 3, TypeScript, SCSS, Jest, Pinia
  • Main client fields:

    SaaS, E-commerce, Fashion, Photography, Product
  • Technology stack I have worked with:

    Decoration image
    HTMLHTML
    CSSCSS
    JavaScriptJavaScript
    TypeScriptTypeScript
    VueVue
    NuxtNuxt
    ReactReact
    Next.jsNext.js
    ViteVite
    PiniaPinia
    VuexVuex
    ReduxRedux
    JestJest
    VitestVitest
    Testing LibraryTesting Library
    SASSSASS
    Tailwind CSSTailwind CSS
    LessLess
    Three.jsThree.js
    Leaflet.jsLeaflet.js
    GitGit
    DockerDocker
    NodeNode
    MongoDBMongoDB
    LinuxLinux
Decoration image
Experience.vue
経験
Decoration imageDecoration image

Experience

Decoration imageDecoration imageDecoration image
#5
February 2025-Present
Decoration image
Knowmad Mood

Software Engineer

Knowmad Mood

Clients:El Corte Inglés
Stack:
Vue 3Vue 3
TypeScriptTypeScript
JestJest
PiniaPinia
TailwindTailwind
LessLess
Tasks:
  • I'm working in an internal squad for El Corte Inglés to develop a new e-commerce experience

  • I am developing new features and solving issues and defects in several projects for a new search experience.

  • I work on developing new features that expand or improve the website experience, as well as refactoring and improving its performance.

  • I am developing unit tests with Jest, Testing Library and Vue Test Utils.

  • I collaborate with the QA team for manual testing.

  • I am working under Scrum methodology.

Decoration imageDecoration imageDecoration image
#4
June 2024-January 2025
Decoration image
PhotoPills

Front-end Developer

PhotoPills

Clients:PhotoPills
Stack:
Vue 3Vue 3
TypeScriptTypeScript
VitestVitest
PiniaPinia
TailwindTailwind
SCSSSCSS
Tasks:
  • I developed as main developer a complex SPA SaaS from scratch using the latest frontend technologies

  • I worked closely with the UX/UI team to implement pixel perfect on the frontend

  • I implemented architectural improvements to more efficiently modularize the code

  • I implemented numerous features in the context of 2D canvas, representing astronomical information

  • I worked using Gitflow, conventional commits and best practices

Decoration imageDecoration imageDecoration image
#3
August 2023-June 2024
Decoration image
InnoIT

Front-end Developer

InnoIT

Clients:Europcar
Stack:
Vue 3Vue 3
TypeScriptTypeScript
NuxtNuxt
PiniaPinia
JestJest
SCSSSCSS
Tasks:
  • I helped to migrate a project from Vue 2/Nuxt 2 to Vue 3/Nuxt 3

  • I was nominated for tech lead of the team due to my high performance and capabilities

  • I helped to implement from scratch a new domain-based architecture (Domain-Driven Design)

  • I communicated in English with the client's frontend lead and the other developers on a daily basis

  • I helped develop unit tests under the Behavior Driven Development philosophy

Decoration imageDecoration imageDecoration image
#2
June 2022-August 2023
Decoration image
Cathedral Software

Front-end Developer

Cathedral Software

Clients:McKinsey & Company, Repsol
Stack:
Vue 3Vue 3
ReactReact
TypeScriptTypeScript
VuexVuex
NextNext
leafletleaflet
JestJest
VitestVitest
Testing LibraryTesting Library
TailwindTailwind
SCSSSCSS
Three.jsThree.js
Tasks:
  • I developed a landing page as internal project using Next 13, TypeScript, Tailwind CSS and Three.js

  • I helped to get better performance and SEO optimization for the landing page

  • I developed a SPA as internal project using React, TypeScript, Tailwind CSS and AG Grid

  • I worked in several projects for McKinsey & Company and Repsol using Vue 3, TypeScript, Tailwind CSS and AG Grid

  • I worked using agile methodologies (Scrum)

  • I worked in an optimal environment where best practices prevailed, using Gitflow, conventional commits and clean code

  • I worked in communication with the client in English

  • I developed several unit tests

  • I worked in collaboration with the design team to improve the UI/UX of the app

Decoration imageDecoration imageDecoration image
#1
March 2021-June 2022
Decoration image
CGI

Front-end Developer

CGI

Clients:BBVA
Stack:
Vue 2Vue 2
VuexVuex
VuetifyVuetify
JavaScriptJavaScript
SCSSSCSS
Tasks:
  • I developed a web app from scratch for BBVA to manage their projects budget

  • I worked with a team of 3 developers, being the only frontend developer

  • I was responsible for the development of the whole app from scratch

  • I worked using agile methodologies (Kanban board)

  • I used Vue 2, Vuex, Vuetify, SCSS and JavaScript

Portfolio.vue
ポートフォリオ
Decoration image

Portfolio

Vue Form Latte

NPM Package

Vue Form Latte

Component library to generate dynamic forms

Vue
TypeScript
Vitest
Tailwind
iUI

UI components portfolio

iUI

iUI is a components portfolio made with Vue 3, TypeScript, Tailwind CSS, SASS, Vitest and Vite.

Vue
TypeScript
Tailwind
SCSS
iOrbit

Solar system 3D model

iOrbit

Interactive 3D solar system model using React Three Fiber (Three.js) and React.

React
Three.js
Tailwind
TypeScript
iAdopt

Next 13 Landing App

iAdopt

Chatbot tool that helps animal shelters to find the best match for their animals and potential adopters using ChatGPT.

Next 13
HTML
CSS
Tailwind
TypeScript
OpenAI
MongoDB
Infojobs Hackathon 2023

React SPA + Node Proxy

Infojobs Hackathon 2023

My submission for the Infojobs Hackathon 2023 where I propose several new features using OpenAI API (ChatGPT and Whisper).

React
HTML
CSS
SCSS
Tailwind
TypeScript
Node
Express
OpenAI
iPet

MERN fullstack SPA

iPet

Application to manage pets, events, appointments, vets, contacts, notes, etc.

React
HTML
CSS
SCSS
TypeScript
Vitest
Tailwind
Node
Express
MongoDB
iCode

Frontend SPA (Vue 3)

iCode

Online code editor with HTML, CSS and JavaScript using Monaco Editor.

Vue 3
HTML
CSS
SCSS
JavaScript