
Ivan
From Spain (UTC+2)
11 years of commercial experience
Lemon.io stats
2
projects done989
hours worked1
offers now 🔥Ivan – Vue.js, Typescript, Node.js
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
Additional skills
Testimonials
Ready to start
To be verifiedDirect hire
Potentially possibleExperience Highlights
Lead Full-stack developer & UX/UI adviser
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.
- 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.
Senior Back-end Developer
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.
- 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.
Full-stack Tech Lead Engineer & Product Owner
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.
- 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).
Senior Full-stack developer
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.
- 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.
Full-Stack Developer
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.
- 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.