meCristian

Hello I'm Cristian.
Fullstack Developer
Based In Spain.

Passionate and results-driven Software Engineer with over 4 years of experience in Fullstack development, currently specializing in Frontend development. Currently I'm working with in JavaScript, Svelte, SCSS, Elixir, and Phoenix, helping my company to build powerful solutions for HR management.

linkedin
github
blog
me

My Skills

skill

Elixir

skill

Phoenix

skill

Svelte

skill

Go

skill

Lit

skill

TypeScript

skill

Nest

skill

Express

skill

NodeJs

skill

Angular

skill

React

skill

NextJs

skill

PostgreSQL

skill

Cypress

skill

Redis

skill

SASS

skill

Docker

skill

Linux

My Experience

logo

Senior Frontend Engineer

December 2024 - currently
  • Developed, evolved and unified component library based on our design system built as a monorepo managed by Lerna, using Storybook, JavaScript, Svelte, HTML, and SCSS.
  • Developed, evolved and unified component library based on our design system built as a monorepo managed by Lerna, using Storybook, JavaScript, Svelte, HTML, and SCSS.
  • Translated complex Figma designs into clean, pixel-perfect interfaces with a strong focus on cross devices UX.
  • Drove major improvements in mobile responsiveness, significantly enhancing the user experience on smartphones and tablets.
  • Refactored and modernized legacy pages, reducing technical debt and aligning with modern frontend best practices.
  • Implemented and evolved templating system for custom career sites based on Hugo for static site generation
  • Developed and maintained small to medium-sized backend features with Elixir and Phoenix.
logo

Senior Frontend Engineer

July 2024 - December 2024 · 6 months
  • Developed and maintained features for GloMo mobile application with Cells, Lit Elements and Polymer.
  • Developed and maintained component catalog based on Lit Elements and Polymer.
  • Implemented and solved E2E and accessibility tests with Selenium.
logo

Mid Full Stack Engineer

November 2023 - July 2024 · 9 months
  • Developed and maintained company applications using Angular and NestJs, with a focus on frontend specialization.
  • Implemented unit testing and spearheaded the adoption of Test-Driven Development (TDD) methodology within the team.
  • Implemented use cases using Domain Driven Design (DDD), Hexagonal Architecture and Comand & Query Responsibility Segregation (CQRS).
logo

Junior Full Stack Engineer

June 2022 - November 2023 · 1 year 6 months
  • Developed new features and maintained a company Backoffice written in Angular and NestJs.
  • Enhanced CI/CD pipeline performance, reducing E2E test execution time from 50 to 20 minutes by parallelizing tests.
  • Implemented automation tools, significantly reducing task completion time from days to minutes.
  • Contributed to 3 client projects using technologies such as React, Firebase, NextJs, NestJs, and GraphQL.
  • Practiced unit testing with TDD methodology and conducted E2E testing with Cypress.
  • Provided training on functional programming principles, empowering colleagues to understand and utilize functional concepts effectively.
logo

Trainee Full Stack Engineer

May 2021 - April 2022 · 1 year
  • Developed in-house applications utilizing Java EE and Spring framework.
  • Contributed to maintenance tasks and troubleshooting, gaining hands-on experience in software development.
  • Successfully led the migration of a legacy JSP frontend to Angular, enhancing user experience and modernizing the technology stack.
about-me

About Me

My name is Cristian, and I'm a Software Engineer and Computer Engineer specialized in Fullstack Development with a special interest in Frontend Development.

I have been working professionally for more than 3 years now, taking on new challenges and learning the latest technologies along the way. Currently, I'm building cutting-edge web applications using modern technologies such as TypeScript, React, Angular, Firebase, Docker, and much more.

I'm a curious person, and I'm always trying to learn something new that can help me grow as a professional. Sometimes, I write blog posts on my personal blog where I discuss new technologies and software development, and other times, I'm working on side projects.

When I'm not in full-on developer mode, I like to practice sports; my favorites are calisthenics and running. I enjoy reading books accompanied by a cup of coffee. I also love to play video games (especially retro games) and spend time with my family and friends.

My Projects

01

Trainix Reborn: Workout Tracker

Trainix Reborn is a Fullstack web application built with React and Next.js. It aims to be a personal workout organizer that helps its users schedule their workouts and keep track of their progress. At the moment, it only allows you to organize your workouts, but my plan is to expand it so that it enables users to check statistics about their improvements, plan their training weeks, and include free and premium plans with exclusive features.

02

Open-ANA: Kibana Open Source Clone

For my final year project on university, I built a Kibana Open Source clone, based on Java and Angular, to ensure that a company related to my university can still use Open Source versions of Elasticsearch (because of the change to the Elastic License required on version 7.10). This project allowed me to understand much more about NoSQL databases and how Elasticseach works. In the end, I received a 10 (A+) on my grade, and the project was proposed for honors.

contact

Interesting?
Let's talk and start building

If you seek a driven professional who crafts top-notch solutions aligned with the latest trends in the software industry, look no further.

crisdegraciadev@gmail.com

+34 618 99 43 73

@crisdegraciadev2024