Logo
Ivan – Vue.js, Node.js, Typescript, experts in Lemon.io

Ivan

From Spain (GMT+2)

flag
Full-stack Web DeveloperSenior
Hire developer
11 years of commercial experience
Communications
Consulting services
E-commerce
IoT
Networking
Retail
CMS
ERP
Lemon.io stats
2
projects done
285
hours worked
2
offers now 🔥

Ivan – Vue.js, Node.js, Typescript

Ivan is a Senior Full-Stack Web developer with experience on big and small, technologically ambitious projects. He has solid knowledge of JavaScript, Node.js, Vue.js, and web application architecture. Ivan perfectly demonstrates his technical abilities and is easy to communicate with. He has an interest in and experience working with startups. He can be a great part of your team.

Main technologies
Vue.js
4.5 years
Node.js
7 years
Typescript
4 years
Nuxt.js
2 years
Shopify
5 years
Additional skills
AdonisJS
Sails.js
PostgreSQL
MongoDB
API
Agile
AWS
Integration testing
Tailwind CSS
DigitalOcean
Testimonials
"My experience with the developer (Ivan) that I sourced through your service is *exceptional* ... really, Ivan has exceeded expectations. Ivan is an excellent representative for Lemon.io and the Lemon.io brand. If you get more Ivan’s ... the sky is the limit for Lemon.io : ) "
Ready to start
To be verified
Direct hire
Potentially possible

Ready to get matched with vetted developers fast?
Let’s get started today!Hire developer

Experience Highlights

Lead Full-stack developer & UX/UI adviser
Feb 2023 - Aug 20236 months
Project Overview

The client is a software pricing consultant who works with different metrics and KPIs alongside their clients. One of them is the VQ Score, which is normally calculated with a long and tight excel that the client has to fill.

This web app allows the same calculation in a more fluid and frictionless flow, not only for their clients, but for all users that want to calculate it.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Worked in an iterative agile flow to allow the client to quickly see and play with the solution, learning alongside the development flow and adjusting the Product as fast and as lean as possible;
  • Set up tight observability with Datadog to monitor backend & frontend bugs and corner cases as well as user journeys to allow the client to see how the users interact with the app (https://docs.datadoghq.com/real_user_monitoring);
  • Integration-tested the back & front end and hooked it in the CI/CD pipeline to ensure maximum development quality and minimize bugs;
  • Implemented a fully-typed web app from database to frontend monorepo to maximize development speed while ensuring quality;
  • Set up an agile admin dashboard using https://retool.com/ so the client could see critical business and usage metrics without dedicating more than 2h of development time to it.
Project Tech stack:
Vue.js
Node.js
Typescript
Tailwind CSS
PostgreSQL
SQL
DigitalOcean
Monorepo
MVP
Figma
UI
UX
Datadog
Senior Back-end Developer
Apr 2022 - Feb 202310 months
Project Overview

The Client's company produced Internet of Things (IoT) devices, and they wanted to separate the whole device update flow. How can a device know what's the latest update, where to download it from. They currently had a big Monolith that they wanted to separate into Microservices. Then improve and add features in the future safely and at scale. It was tightly coupled inside the Monolith, and the aim wass to refactor it outside so that all pre-existing funcionalities remained, as well as set the fundation to make further improvements.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Developed both in PHP and Typescript to implement and coordinate features on both sides with both teams;
  • Created the new Microservice using Domain Driven Design and deploying it to AWS;
  • Implemented a full suite of tests based on Acceptance Criteria using Behaviour Driven Design alongside a Product Owner;
  • Opened REST endpoints in the new Microservice so the old Monolith and its clients can use it;
  • Leveraged AWS products to, depending on the endpoint and client, optimize costs, performance, and scalability;
  • Coordinated with Monolith team and the clients an implementation in multiple steps to ensure a seamless transition.
Project Tech stack:
AWS
REST API
Node.js
Typescript
PHP
PHPUnit
Symfony
OpenAPI
JSON Schema
DDD
Microservices
Lambda
EventBus
MySQL
Monorepo
Full-stack Tech Lead Engineer & Product Owner
Apr 2016 - Jul 20226 years 3 months
Project Overview

A Barcelona retail startup needed a full-stack web app to help them with their day-to-day operations.The admins that use the app were not technologically strong, so a clear and straight-forward UX was necessary.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Coded most of both the Back-end and Front-end of the app;
  • Led a team of 2 other developers (one Back and another Front) and a designer in an Agile week-by-week sprint approach;
  • Designed the System's architecture and chose the tech-stack for a tuned balance of cost, scalability, availability, and implementation time;
  • Discussed how to design the app and solve problems taking all stake-holders into account with Heads of Operations, Finance, and Branding;
  • Implemented a fully tested (unit, integration, and end2end) approach and setting up a pipeline to enable Continous Integration & Deployment (Github Actions) to deploy multiple times a day;
  • Integrated third party software when the added strategically made sense for the business (Shopify, Stripe, Sendcloud, VR provider).
Project Tech stack:
Typescript
MongoDB
PostgreSQL
AdonisJS
Tailwind CSS
Vue.js
MVC
DDD
DigitalOcean
Heroku
Shopify
liquid
Redis
Vue.js
Node.js
Typescript
MongoDB
PostgreSQL
Heroku
REST API
Functional Testing
Integration testing
Senior Full-stack developer
Mar 2021 - Aug 20215 months
Project Overview

The client had a pretty important E-Commerce where they mostly sell products in "Pre order." This means that during a certain time, customers can place infinite orders of a certain Product at a discount. The company ordered their Provider with the requested quantity plus a but more while still offering a smaller discount and shipping it when they deliver. If there is left-over amount: sell it at full price. They needed an App that would allow them to set the different timings and phases of the process. The app would automatically adjust the inventory limit, price, and availability of the products depending on the date and wanted discount percentage.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Integrated with GoogleSheet API to pull data from it to the app;
  • Implemented the front and back of internal admin dashboard to oversee transaction errors, successes and warnings;
  • Integrated with the client's Shopify store API to adjust the inventory of the Products according to the specified limits and sales in an Event-based architecture;
  • Defined an e2e, integration, and unit testing suites to ensure quality and adaptability using mocks seeing the high innate coupling with external services;
  • Set up a full automatic CI/CD system to safely deploy automatically.
Project Tech stack:
Node.js
PostgreSQL
AdonisJS
Fastify.js
DDD
Google API and Services
HTML
CSS
Full-Stack Developer
Jul 2020 - Aug 20201 month
Project Overview

The project revolves around the Spanish island of Ibiza and its professional ecosystem. Freelancers and agencies that are from the island apply to the website and get featured in it. Then the client organizes networking events with them and potencial customers. The project had the typical front-end challenges customers could expect (applying the styling from a Figma design handed by designers, responsive, fast loading, styling). And in addition, the client already had a Wordpress with some content and liked its admin panel. So the team went for a solution where they queried the Wordpress site API at built time to use its content, while keeping the Wordpress admin experience. Generating a fully static site in the process.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Applied a Figma design using NuxtJS (VueJS), TailwindCSS and Axios for the API;
  • Integrated an existing Wordpress API to query the content;
  • Optimised asset loading, content, and deploying strategy to ensure fast loading times;
  • Deployed an auto-generated static site to Netlify.
Project Tech stack:
Nuxt.js
Tailwind CSS
Vue.js
WordPress
Figma
GitHub
API
Axios

Education

2013
Engineering Physics
Bachelor

Languages

English
Advanced

Hire Ivan or someone with similar qualifications in days
All developers are ready for interview and are are just waiting for your requestPlace a free quotedream dev illustration
Copyright © 2024 lemon.io. All rights reserved.