Disponible para trabajar

Hola, soy Mercedes

Desarrolladora full stack con experiencia en equipos reales: trabajo con Java y Spring Boot en backend, PHP y Laravel en producción, y Vue 3 o React del lado del cliente. Me interesa el código que se puede mantener: tests, arquitectura en capas y CI/CD desde el primer commit.

General San Martín, Buenos Aires Técnica en Programación · UTN Inglés C1
Maria Mercedes Atim
perfil.js
const dev = {
  java:    ["Spring Boot", "JPA"],
  php:     ["Laravel", "Sanctum"],
  front:   ["Vue 3", "React"],
  datos:   ["PostgreSQL", "MySQL"],
  tests:   ["JUnit", "PHPUnit"],
  devops:  ["Docker", "CI/CD"],
  idiomas: { es: "nativo", en: "C1" }
};
9
Proyectos desarrollados
4
Experiencias en equipos reales
C1
Inglés avanzado
2026
Técnica en Programación · UTN

Experiencia profesional

Equipos reales, tickets, pull requests y código que otras personas tienen que leer después.

Desarrolladora Full Stack (PHP / Vue)

Ago 2026 — Actualidad

Pasantía · Academia de programación online

  • Desarrollo sobre una plataforma de e-learning en producción con Laravel y Vue 3, en arquitectura Controller / Service / Repository.
  • Trabajo por tickets con una rama por tarea, pull requests y revisión de código; commits convencionales.
  • Tests como parte del desarrollo: PHPUnit contra base de datos real y Vitest en el frontend, con mutation testing sobre los archivos que modifico.
  • Detección y reporte de dos incidencias críticas antes de que llegaran a producción (ver Logros).
Laravel Vue 3 PostgreSQL PHPUnit Vitest Tailwind Git Flow

Scrum Master · QA · Coordinación

Sep 2025 — Jul 2026

Sitio web corporativo · Ferretería San Francisco

  • Coordiné el equipo como Scrum Master: organización de reuniones, reparto de tareas y seguimiento de entregas.
  • Acompañé a desarrolladores junior en su primera experiencia en un entorno de trabajo profesional.
  • Testing manual del sitio y control de calidad previo a la publicación.
  • Gestión de la compra del dominio y su vinculación hasta dejar el sitio en producción.
Scrum QA Manual Coordinación de equipo Deploy & dominio

Desarrolladora Full Stack

Nov 2025 — Ene 2026

Plataforma de gestión de paradas de planta · Sector oil & gas

  • Desarrollo full stack de una plataforma para la gestión de paradas de planta: React con TypeScript del lado del cliente y FastAPI del lado del servidor, con Clean Architecture en ambas capas.
  • Construí casos de uso, entidades de dominio, endpoints REST y la integración de autenticación SSO con Keycloak.
  • 131 commits, la mayor contribución individual de un equipo de cinco personas, con commits convencionales y revisión por pull request.
  • Fue mi Trabajo Final Integrador de la Tecnicatura Universitaria en Programación.
Python FastAPI React TypeScript PostgreSQL Keycloak Docker Clean Architecture

Desarrolladora Full Stack

Nov 2022 — Sep 2024

Universidad de La Punta (San Luis) · Grupo CTRL-Z

  • Desarrollo de aplicaciones para la Universidad de La Punta.
  • Diseño de soluciones informáticas para consultorios médicos junto al grupo CTRL-Z.
Java Spring Boot MySQL Java Swing

Proyectos destacados

Cinco proyectos con arquitectura y tests, de producción a desarrollo activo. Tocá Ver detalle para el stack completo y las decisiones técnicas.

Proyectos académicos y de formación

ULP Universidad

Sistema de gestión académica de escritorio: inscripciones, seguimiento y reportes.

Java Swing MySQL
Repo privado

Turismo Argentina

Sitio responsive de turismo argentino, con frontend y backend conectados a MySQL.

HTML / CSS / JS Java Maven MySQL
Repo privado

Capy Market

E-commerce con carrito, gestión de productos y pagos integrados con Mercado Pago.

JavaScript Mercado Pago

Capybara Films

Compra de entradas de cine por consola: registro de cliente, elección de película, sala y butacas.

Python POO Patrón DAO Tests
Repo privado

Cuatro casos reales

No una lista de tecnologías, sino cuatro problemas que aparecieron en proyectos en producción y cómo los seguí hasta la causa. Es la parte del trabajo que no se ve en un stack.

01 Plataforma de e-learning · pasantía

El calendario mostraba el día anterior al que elegías.

Síntoma
Un selector de fechas devolvía siempre el día previo al seleccionado. No fallaba en una pantalla: era un componente compartido por 16 pantallas del panel de administración.
Investigación
El desfase era siempre de un día, nunca aleatorio. Eso descartaba una condición de carrera y apuntaba a una conversión de fecha, no a los datos.
Causa raíz
El string YYYY-MM-DD se interpreta como medianoche UTC. En un huso horario detrás de UTC, los getters locales devuelven el día anterior.
Acción
Corregí la conversión y escribí tests que fijan la zona horaria de forma explícita.
Lo que casi se escapa
El entorno de tests corría en UTC. Sin fijar el huso, un test habría pasado en verde con el bug todavía adentro. Corregirlo sin eso habría dejado la puerta abierta a que volviera.
Vue 3 Laravel Vitest PHPUnit
02 Plataforma de e-learning · pasantía

Una pantalla vacía llevaba hasta el progreso de todos los alumnos.

Síntoma
Una pantalla de configuración aparecía vacía. En apariencia, un problema menor de interfaz.
Investigación
Al seguir de dónde salían esos datos, encontré dos procesos de carga que borraban las lecciones de un curso para recrearlas. Fui un paso más allá y revisé qué colgaba de esas lecciones.
Causa raíz
El progreso de los alumnos estaba atado a esas lecciones con borrado en cascada. Los procesos nunca se habían ejecutado en producción.
Lo que estaba en juego
Ejecutarlos habría eliminado el progreso real de los alumnos, sin recuperación posible.
Acción
Lo reporté con la cadena completa de causa y efecto, antes de que llegara a producción.
PostgreSQL Laravel Integridad de datos
03 Trabajo en equipo · revisión previa

Revisé los catorce tickets antes de que el equipo escribiera una línea.

Situación
Arrancaba un desarrollo de dos semanas entre tres personas, con 14 tickets ya escritos y listos para repartir.
Decisión
En vez de empezar a codear, contrasté cada ticket contra el código real. Un día de lectura antes de dos semanas de trabajo.
Hallazgos
Tres fragmentos de código propuestos que fallaban al ejecutarse. Un servicio que se pedía construir y ya existía con mayor cobertura. Un ticket cuyo alcance real era cuatro veces el descrito.
Acción
Documenté cada hallazgo con referencia a archivo y línea, para que fuera verificable y no una opinión.
Resultado
El equipo no perdió el primer día, y el alcance se replanificó con la información correcta.
Code review Estimación Git Flow
04 CapyMeal · proyecto propio

Funcionaba con curl. Fallaba en un navegador de verdad.

Origen
Un compañero encontró que el token de sesión vivía en localStorage. Asumí la migración a una cookie httpOnly, con frontend y backend en dominios sin relación.
Síntoma
La sesión no persistía. Los tests contra la API pasaban; el navegador seguía perdiendo la cookie.
Causa raíz
Dos, encadenadas. Sanctum sobreescribe SameSite en runtime sin avisar, rompiendo la cookie cross-site. Y su patrón estándar de cookie CSRF es incompatible sin dominio compartido: document.cookie no puede leer una cookie de otro origen.
Método
Cada hipótesis verificada contra el backend desplegado, no contra la configuración ni contra tests locales. La segunda causa solo aparece en un navegador real: con curl el problema es invisible.
Lo que me llevé
Que un entorno de prueba que no reproduce las restricciones del real puede confirmarte una hipótesis equivocada.
Laravel Sanctum Cookies httpOnly CORS OWASP

Stack técnico

Lo que uso hoy, agrupado por área. Todo lo que está acá lo trabajé en algún proyecto real, no solo en un tutorial.

Backend

Donde más cómoda me siento.

Java 25 Spring Boot 3 Spring Security Spring Data JPA PHP 8 Laravel REST APIs JWT Maven Python FastAPI

Frontend & UI

Interfaces que se entienden solas.

Vue 3 React 18 Vite Tailwind CSS Vuetify JavaScript ES6+ TypeScript HTML5 / CSS3 PWA Figma / Canva Photoshop

Bases de datos

Modelado, consultas y migraciones versionadas.

PostgreSQL MySQL MariaDB MongoDB Eloquent ORM Hibernate / JPA Flyway

Testing & calidad

Escribo los tests con el código, no después.

JUnit Mockito Testcontainers PHPUnit Vitest Testing Library Playwright Mutation testing PHPStan QA Manual

DevOps & despliegue

De la máquina local a producción.

Docker Docker Compose GitHub Actions Render Vercel Netlify Sentry Keycloak Postman Git & GitHub

Arquitectura & método

Cómo organizo el código y el trabajo.

Arquitectura hexagonal Clean Architecture SOLID Controller / Service / Repository DTOs Scrum Git Flow Code review Jira

Estudios y certificaciones

Los diplomas se abren haciendo clic.

Técnica Universitaria en Programación

Graduada · Julio 2026

Universidad Tecnológica Nacional · FRSR

  • Desarrollo de software, bases de datos, programación orientada a objetos y metodologías ágiles.
Java Python JavaScript R Bases de datos POO

Inglés · Nivel C1 (MCER)

2025

English Discoveries · Edusoft (ETS) · Buenos Aires Ciudad Bilingüe

  • Curso avanzado completo, con contenidos correspondientes al nivel C1 del Marco Común Europeo de Referencia.
  • Lectura de documentación técnica, comunicación escrita y oral en entornos de trabajo en inglés.

English for Developers & IT Professionals

2026

Desafío Latam · DigiSpeak

  • Inglés aplicado al trabajo en desarrollo de software y en equipos de IT.

Desarrollo Full Stack Java

2023 — 2024

Formación completa en tres tramos + certificación CAC

  • Backend con Spring Framework y frontend con tecnologías modernas, de punta a punta.

Quality Assurance Manual

2023

Testing manual, básico y avanzado

  • Diseño y ejecución de casos de prueba, documentación de resultados y reporte de defectos.

Diseño Gráfico

2024

Herramientas de diseño profesional

  • Photoshop e Illustrator aplicados a interfaces y piezas visuales.

Cursos complementarios

2026

Desafío Latam

  • Herramientas emergentes de IA generativa y taller de Figma.

Trabajemos juntos

Busco mi primer puesto full time como desarrolladora backend o full stack. Si tenés una búsqueda abierta, escribime.

Email

mariamercedesatim@gmail.com

LinkedIn

mariamercedesatim-dev

GitHub

@MerAtim

Ubicación

General San Martín, Buenos Aires · Remoto o híbrido

Suelo responder dentro de las 24 horas.