Alt + t → open terminal
Alt + h → home
Alt + → back in history
Alt + → forward in history
Hi, I'm
JUAN MANUEL
SANJURJO
Software developer
About me
I am a developer with a passion for technology. I am constantly learning and embrace every opportunity for growth and self improvement. From 2008 to 2021, I applied my skills in the tourism sector which has given me a solid foundation in teamwork and adaptability, skills that I consider essential in any collaborative environment
EXPERIENCE
Live demos and other projects on Github
Full Stack Developer
Sanko Electronica - Mar del Plata - Argentina - Hybrid
Contributing to the development of a new e-commerce platform for the Argentine market, focusing primarily on frontend development.Building core shopping flows using React, Next.js, and TypeScript, while integrating with a NestJS backend and Mercado Pago for payments
Key responsibilities
- Built and maintained reusable components using React, Next.js, TypeScript, and Tailwind CSS.
- Implemented the shopping cart logic with Zustand, including state persistence in localStorage.
- Developed the front-end checkout and payment workflow.
- Integrated REST APIs and collaborated with the backend team to ensure correct data handling on the front end.
- Wrote and maintained E2E tests with Cypress for key user flows and unit tests with Jest for critical front end components.
- Participated in code reviews, version control with Git, and deployments to staging environments.
- Documented technical decisions and supported QA testing by validating features and edge cases.
Achievments
- Delivered the first functional MVP with core catalog, cart, and checkout features.
- Improved frontend performance by optimizing component rendering and applying lazy loading to reduce initial load time.
- Applied different rendering strategies, including SSR, ISR, and CSR, to optimize performance and loading behavior across the application.
- Set up a basic CI pipeline using GitHub Actions to automatically run tests on PR before each merge.
PROJECTS
Live demos and other projects on Github
Software develpment student - Solvd, Inc. → visit github repo and live page
Selected for a six-month programme aimed at training and evaluating candidates for front-end developer roles. This process involved recurring code submissions and screening tests for each block.
I strengthened my knowledge of React, Next.js, TypeScript, Zustand, TanStack Query, and Material U Software engineering principles (SOLID, DRY, KISS), Git branching strategies, code reviews, unit testing, and e2e testing were applied.,
I worked in an Agile/Scrum environment, participating in sprint planning, daily meetings, and collaborating with peers.
The project culminated in the team delivery of an e-commerce project with authentication, Stripe payments, CMS integration, and AI-powered features.

Simulation (No Country) - App RecetApp → visit github repo and live page
Participation in the No Country simulation program. Development of an application that allows users to search, create and share recipes. Registered users can comment, rate and save recipes.
As part of a team with varied roles, I contributed mainly on the frontend and to a lesser extent on the backend, working alongside developers, QA, and UX/UI designer to create a functional and attractive platform

La Batea Podcast website → visit github repo and live page
Development of a blog for La Batea Podcast. Integration of Decap CMS, Netlify Identity for authentication and authorization and the integration of Pagefind as a search engine for the posts on the whole site. Implementing TOC and filtering by categories.

Youtube clone → visit github repo and live page
Responsive clone of YouTube, using React. It features default tabs filled with content and a search functionality. The playback section shows suggested videos and received comments. This a practical demonstration on the use of APIs to fetch and display data in a real-world application.

Pokedex → visit github repo and live page
Web app developed in React. Uses the PokeAPI to display information about different Pokémon's. The app allows you to search and filter by name or id, view details of each species, and explore their abilities, moves, and more. The responsive layout includes a collapsible side menu for related links.

Text editor using Tauri and Monaco (desktop app) → visit github repo and live page
Lightweight single page desktop editor harnessing the capabilities of Monaco and Tauri . Featuring multi language support, key bindings for managing files. The initial conception of the application was to edit and save code snippets, but you can open and edit any file.

Next Js Projects → visit github repo and live page
Several Next projects leveraging new features of the framework like the App Router. Features a (currently in development) portfolio for the artist Melisa Labra, a project following the official Next js Dashboard tutorial, and mockup and CRUD practice projects using jsonplaceholder and other api’s.
Degree’s final project - PHP Pet caring app → visit github repo and live page
In this project users can register as either a pet owner or a pet keeper. Different layouts are presented for each type. Owners can search for potential keepers, select dates, and communicate directly with the keepers. Pet keepers can manage their schedules, view requests from owners, approve or reject them and send payment orders to the pet owners.
More in repo → visit github repo and live page
This repository contains multiple projects where I experiment with coding concepts, new programming languages, component design, and smaller prototypes used to test different tools and ideas.