I'm Daniel Heras

welcome to my portfolio

I'm Daniel Heras

Mainly aSoftwareEngineer

I'm a software engineer with eagerness to understand the whole application development and deployment process. As a Linux enthusiast I love building and managing any type of software.

Daniel Heras Quesada

TL;DR

  • Software Engineer

    I graduated at the university of Salamanca on the year 2023 with a degree in Software Engieneering.

  • Front end developer

    My professional career started as a React front end developer at uXcale, sister brand on Axpe Consulting. From there I worked with multiple clients, Inditex being the biggest one.

  • Linux enthusiast

    Learning the linux environment was one of my early pleasures during my years of programming. It gave me different perspective on system management.

  • Product designer

    My interest for the different fields of software development arise from the ability to build complete products, using my technical skills to fulfill the final user requirements.

(the specifics about me)

01

I studied some stuff

Mostly related to software development and product design.

  • Software Engineering Degree - 2023

    In the year 2023 I completed my engineering degree at the university of Salamanca. It marked the end of a truly fulfilling stage of my life. The friendships I forged then are the ones I carry to this day in both my personal and my professional life. And the knowledge adquired then serves as the foundational pilar of the developer I'm today.

  • English B2 Certificate - 2018

    Although I have been passively learning english my whole life by consuming every type of media without translation, I only got out of my way to get a certificate during my pre-university year. It was the Cambridge B1 exam and I scored high enough to get awarded the B2 certificate. Even though it was a long time ago, I have kept my habits and improved ever since. This knowledge is essential in software development, since the majority of resources are written in the modern Anglo-Saxon dialect.

  • Advanced CSS and Sass Certificate - 2024

    One of the first things I did after deciding that I would work my way to being a great front-end developer was to study more obscure parts of it for a regular software engineer. The css knowledge I adquired is still key for my development time.

  • Complete SEO Training With Top SEO Expert Peter Kent! - 2025

    To complement the tangible technical knowledge, one needs to dive deep in the product world and realize the important of product placement.

  • Advanced frontend develpment with React - 2023

    This was my first step as a front-end developer, working on a system that would allow me to explore the world of the web development. Although helpful on it's day, I've come to realize how mutch one misses from learning on courses and tutorials. I believe all learning should be complemented with raw documentation reading and slow experimentation.

02

I worked some places

I started and continued my professional career at Axpe Consulting.

  • Front End Developer at Stradivarius - 2023 (to this day)

    I worked as a consultor on key pages of their international e-Commerce web plarform. It became a test piece for me and set a new standard on what a professional development workflow should look like.

  • Front End Developer at Axpe Consulting - 2023 (to this day)

    This was my first expecience on the business. I started developing JS applications with a special focus on React as a library and NextJS as a framework. Working on a couple of different projects where I had the opportunity to explore and learn the specifics of being a good software developer.

  • Internshipt as a Front End developer at Axpe Consulting - 2023 (three months)

    With a curricular internship where I had the opportunity to learn both the most popular web technologies and their typical ecosystem. This is where I first learned React, NextJS, Docker and got my hands on real Git usage.

  • Internshipt as a Java Developer at CGB - 2022 (three months)

    With a curricular internship focused on learning Java both for Android and Spring backend development.

WhatdoIworkwith

  • Typescript

    I build my web applications on a typescript base. Every front and the simplest backends.

  • Rust

    As its becoming the default language once the security and speed are a must. I use it to build the more data intensive applications.

  • Docker

    In order to manage deployments and protect the system with internal networks.

  • Git

    Since its the industry's de facto version control system. Both to properly manage projects and to allow cooperation.

(My projects)

  • Plain HTTP

    About

    Simple HTTP library written in rust. Provides a simple interface to create any type of HTTP dependant software. This project started my Rust journey and helped me learn real-world Rust memory management. As well as teching me about the inner workings of HTTP.

    Technologies
    1. Backend
    2. Rust
    3. Low-level
    4. HTTP
    5. Web
    Screenshots
    • Simple Rust HTTP

      Simple Rust HTTP

      Default system init example.

    • Custom route handlers

      Custom route handlers

      Basic route handler definition.

  • Code templates

    About

    CLI code template manager. It allows an user or team to manage the default structure of every variant of code module.

    Technologies
    1. Tooling
    2. Rust
    3. Low-level
    Screenshots
    • Multiple template sources

      Multiple template sources

      Check for the configuration and defaults to ./.blueprints.

    • Search the desired destination

      Search the desired destination

      Includes an user friendly search of the destination directory.

    • Prints the template files

      Prints the template files

      Creates the required directory tree and the files defined by the templates.

  • NVIM blueprints

    About

    Nvim plugin to manage code templates. It allows an user or team to manage the default structure of every variant of code module. The definition can be done either globally or projectwise.

    Technologies
    1. nvim
    2. Lua
    3. Editor
    Screenshots
    • Simple destination selection

      Simple destination selection

      The interface allows the user to select first the template and then the destination location.

    • Clear result

      Clear result

      Full template parsing with no effort.

  • Full Stack Archetype

    About

    A simple but complete typescript based full stack archetype. It's built arround a NextJS front-end and provides both NestJS and ExpressJS backend options, these manage the connection with a MySQL database and manage the use system. Every API follow the REST principles and manages user authentication through JWT.

    Technologies
    1. Full-stack
    2. Frontend
    3. Backend
    4. Typescript
    5. MySQL
    6. Relational DB
    7. HTTP
    8. Web
    Screenshots
    • RESTful API

      RESTful API

      Integrated login managed through JWT.

    • Example resources

      Example resources

      The archetype comes with an example collection mapped to a front-end view.

    • Full stack archytecture

      Full stack archytecture

      Both backends come fully integrated but are easily replacable.