Hi, I'm Pablo!

Full Stack Developer

Specialized in UX

Passionate about transforming abstract ideas into user-friendly experiences, creating scalable and maintainable products with a focus on UX.

WHAT I AM GOOD AT?

Problem Solving

Skills ranging from rapid MVP delivery to accelerate feedback loops, to delving into fine details to optimize the UX. Always paying attention to future scalability and maintainability.

Learning Fast

Adept at quickly grasping new technologies, frameworks, and languages, which enables me to adapt fast to diverse projects and different ways of working.

Detail-oriented

Continuously focusing on user experience throughout the development process, from designing intuitive and user-friendly interfaces to optimizing performance for a seamless experience on various devices and conditions.

Ability to develop end-to-end solutions

Specializing in front-end development, my expertise spans from creating UI designs and user flows to implementing them e2e across both in the frontend and backend.

SKILLS

Industry Knowledge

Ui/Ux Design
Api Development/Integration
Unit Testing
Integration Tests
Atomic/Responsive Components
Library Development And Integration
Relational Databases
Cms Integration
Web Analytics
LLMs app integration
AI image models app integration

Current Tech Stack (Not Limited)

Next.js (monorepo)
TypeScript
Tailwind
PostgreSQL
Prisma
tRPC
Zenstack
LangChain
Replicate
Fal
Liveblocks
React-Flow
Figma

Languages

Spanish (Native)
English (Professional Proficiency)

Currently Learning

Raster image manipulation

Interests In Learning

Blockchain Technology
Accessibility First Development

EXPERIENCE

Software engineer - Awen

May 2024 - Present - Remote

Company

  • Highly interactive AI-based application (image generation and content creation) for creative industries, focusing on speeding up the ideation process. Fast-paced startup developing in short cycles, constantly adapting to emerging innovations.

Hard skills developed:

  • pending

Soft skills developed:

  • Finding balance between speed, simplicity of the implementation and technical debt. Always prioritizing where to put efforts, being cognizant of the tradeoffs.
  • Focusing on making changes as modular as possible, to allow for future evolutions with minimal effort. Trying to isolate errors and complexity to a minimal scope, having in mind maintainability and handling of errors and bugs.
  • Managing expectations in a highly demanding and fast paced environment. Making clear what would be implemented and how would be the user interaction before starting the implementation.

Tech stack and tools:

  • Next.js, React, Zudstand, Prisma, Zenstack, tRPC, LangChain, Fal, Replicate, React flow, Liveblocks, Vercel, Posthog, Sentry, Figma, Image manipulation (js canvas and sharp.js)

Full stack developer and UX engineer - Reforestum

May 2021 - October 2023 - 2 years 6 months - Remote

Hard skills developed:

  • Frontend development using React and Next.js. Developing complex features and highly customized solutions with special attention to detail and responsiveness, always considering code reusability to enhance development speed.
  • Designing UI for new product features, flows, and navigation architecture using Figma (from low-fidelity wireframes to precise designs for implementation).
  • Creating product ideation mockups based on high-level functionality specifications.
  • Developing interactive geospatial data visualisation maps to make carbon projects real and tangible for the users. Tackling performance issues to allow the rendering of tens of thousands of markers.
  • Managing and integrating CMS for Reforestum’s website using Prismic.
  • Endpoint development in microservice architecture (thoroughly tested with Jest using a database seed system). Backend in Node, as well as a PHP legacy backend.
  • Executing complex SQL queries and updating database models.
  • Implementing user analytics tracking and creating funnels using Mixpanel and Posthog.

Soft skills developed:

  • Communication Skills: Developing effective and assertive communication, which is crucial in an asynchronous and remote team, to minimize misunderstandings and ensure the smooth progress of initiatives.
  • Enhancing problem-solving skills: always considering ways to provide value as quickly as possible while accounting flexibility to accommodate future evolution. Always being open to ongoing learning, and not being afraid of uncharted territories to expand my skill set.
  • Team Collaboration and Coordination: Importance of leveraging the strength of every team member, while also collaborating and providing sincere feedback on others' work and ideas. Diverse perspectives help form a more comprehensive vision, leading to better decisions. Also taking ownership and responsibility of new developments, especially in the frontend.

Tech stack and tools:

  • Next.js, React.js, Redux, Typescript, Node.js (backend using systemic framework), PostgreSQL, Jest, Mapbox, Prismic CMS, Posthog (Web analytics), PHP, Figma.

Web full stack developer - Cognizant

October 2018 - August 2020 - 1 year and 11 months - Valladolid, Spain

  • Web frontend developer for an international banking and financial services customer.
  • Working in an International team distributed in Spain, Belgium and India using agile methodologies.
  • Developing new flows for the corporate client's site, and dealing with the iterative migration from AngularJs to new Angular. Developing and integrating new components of the company frontend components library.
  • Development of new endpoints on a middleware on Sprint Boot, with high-security standards.
  • Tech stack and tools: Angular, Angular.js, Typescript, RxJs, CoffeScript, Sass, Pug, Java Spring Boot.
  • Tech stack and tools:

    • Angular, Angular.js, Typescript, RxJs, CoffeScript, Sass, Pug, Java Spring Boot.

Technical Communications Support - Ambar Telecomunicaciones

Jul 2017 - Aug 2017 - 2 months - Vitoria-Gasteiz, Spain

Management, monitoring and incident response at EJIE (Basque country government) network.

EDUCATION

Bachelor thesis during Erasmus Exchange - VIVES University College

January 2018 - June 2018 - 6 months - Bruges, Belgium.

Awarded with summa cum laude mention.

Telecommunications engineer, with specialization in Telematics - Universidad de Valladolid

2014 - 2018 - 4 years - Valladolid, Spain.

PROJECTS

Local Expert AI. POC of mobile app to assist tourists when exploring a new city

March 2024

Web application developed using:

  • - Next.js 14 monorepo
  • - Postgress SQL database and Prisma for managing queries and migrations
  • - LangChain library (used to implement function calling) and openAI API
  • - Azure maps search API for reverse geocoding user location and loading nearby tourist attractions

This POC, consist of a location-aware mobile web app that uses the user's geographical location to identify the city they are currently in. Upon determining the user's municipality, the application dynamically loads a dedicated page for the city, enriched with essential information, a list of must-visit attractions, and local gastronomy recommendations, all powered by OpenAI's GPT API. To optimize performance and user experience, the application caches city information in a database for quicker retrieval during subsequent visits. Users can interact with an advanced chat feature to dive deeper into specific attractions. This interactive component allows for a conversational interface where users can ask specific questions about the place.

Some of the pending enhancements:

  • - Integration of an LLM with advanced data retrieval capabilities: To ensure the accuracy and reliability of the information provided, a future iteration would incorporate an LLM with data fetching capabilities to obtain data from verified and authoritative sources.
  • - Implementation of user authentication and management features: The addition of user logging, usage limits, and a paywall mechanism is needed to facilitate enhanced user interaction capabilities while introducing a sustainable monetization model.
  • - Functionality basic improvements: Allow users to search for any city, mark places as favourites, store their conversation history for future reference, and improve the capabilities of the assistant chat by allowing the upload of images and asking questions related to them.

Split the bill app. POC of app to use computer vision to split a bill between friends

February 2021

Prototype of a web app to split a bill between friends from a photo of it using React, Material UI and Google Cloud Vision API.

Coronavirus pandemic evolution in Burgos

February 2021

A simple page compiling COVID-19 epidemiological data and hospital occupation using data published by Junta de Castilla y Leon.

Let's build something cool together!