×

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

Check course → https://laba.solvd.com/reactjs

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.

shoeshop1.jpg

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

RecetApp.jpg

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.

la-batea1.jpg

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.

chutub1.jpg

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.

poke1.jpg

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.

codelight1.jpg

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.

LANGUAGES


Spanish - Native

English - C2 EF SET English Certificate 80/100

COMPETENCES


JAVASCRIPT
TYPESCRIPT
JAVA
C
PHP
HTML5
CSS3
UX/UI
TAILWINDCSS
MATERIALUI
FIGMA
REACT
NEXTJS
ASTRO
JEST
CYPRESS
NODEJS
EXPRESS
GIT
SQL
LINUX
VIM
NEOVIM

SOFT SKILLS


TEAMWORK
UX ORIENTED
EFFECTIVE COMMUNICATION
ADAPTABILITY
EMPATHY
PUNCTUALITY
TIME MANAGEMENT
COOPERATIVE

CONTACT

Email Subject Content