perfil

Hola, soy MARTiN

|

Soy Programador Web y Desarrollador de Aplicaciones Web Dinámicas con tecnologías LAMP. Haciendo constantemente experiencia y aprendizaje
tanto en Front-end como en Back-end.

Sobre mi

Hola a todos! Soy Martín Contreras, un programador inquieto con una fuerte afición hacia las nuevas tecnologías, el desarrollo de Sitios Webs Dinámicos y la creación de Aplicaciones Personalizadas.

Me inicié en el mundo de la programación estudiando como ingeniero electrónico, lo que me llevó a aprender mucha
lógica de programación en lenguajes como C, C++ y algo de Bash obviamente.

Esto me despertó una curiosidad por aprender y saber como se crean exactamente programas y/o aplicaciones web usando lenguajes como PHP, HTML5, CSS3, JavaScript.
Luego empecé a interesarme en la modularización de código, y terminé estudiando mi primer Framework como es Laravel en PHP
para aprender a diseñar webs completas desde cero pero ahora de manera más simple y robusta.
Actualmente me encuentro desarrollando distintos proyectos, tanto para la universidad como proyectos personales que me ayuden
a seguir perfeccionando mi stack.

Me gusta mucho desarrollar webs desde cero utilizando ambos paradigmas de programación como son el procedural y Programación Orientada a Objetos (POO) y también soy muy autodidácta cuando se trata de aprender cosas nuevas.

Actualmente me encuentro programando y aprendiendo sobre:
Framework PHP Laravel 12: uso de Eloquent ORM, Query Builder, Active Record y Facades
Manejo avanzado de fechas y tiempos con la librería Carbon
Patrones de Diseño MVC, Factory, Singleton
Programación Orientada a Objetos (POO) con PHP8 y conexión a bases de datos mediante PDO
Desarrollo de APIs REST/RESTful con PHP (PDO/MySQLi y SQLite), incluyendo migraciones
Integración de pasarelas de pago y consumo de APIs de terceros en aplicaciones web
Despliegue, mantenimiento y actualización de sitios web para clientes
Buenas prácticas de seguridad del lado del servidor y manejo de distintos gestores de bases de datos
Depuración de código, Tests unitarios, CI/CD (C++ / PHP)
Programación para electrónica y microcontroladores (ATMega, entre otros)

Skills y tecnologías

Lenguajes de programación

Frameworks y librerías

Laravel

Tecnologías, extensiones y herramientas de desarrollo

vscode1 xampp apache latex

Mis Proyectos

Kuday Store

Kuday Store

Proyecto creado para una tienda virtual de tipo e-commerce de diversos artículos y totalmente responsive.
Tiene en su desarrollo distintas tecnologías aplicadas, pero me centré en aprender y aplicar el uso de PHP para automatizar desde un panel de administración de stock, el despliegue de todos los items de la tienda en tiempo real con una base de datos MySQL integrada (CMS + ERP lightweight)
También utilicé funciones avanzadas de Javascript para el manejo de articulos en el carrito, y en la parte del Backend gran parte del código fue estructurado con programacion procedural
El proyecto contiene distintas versiones con respecto a la gestión de las ventas, la última versión integra una Pasarela de Pagos con MercadoPago y Webhooks para la actualización de estados de las órdenes de compra.

Catalogo Laravel

CRUD en Laravel 12

Este proyecto es una aplicación web desarrollada en Laravel 12 con arquitectura MVC, enfocada en la gestión de marcas, productos (con imágenes) y categorías. La construcción se realizó principalmente desde la terminal con Artisan, generando migraciones, modelos, controladores, seeders, etc, aplicando las convenciones de Laravel para mantener orden y escalabilidad.
En el backend, se implementó un CRUD completo con controladores RESTful (index, create, store, edit, update, destroy),manejo de rutas (view, get, post, put, delete) y uso de MySQL como base de datos. Los controladores retornan datos a las vistas con with() y se aplicaron validaciones de formularios con mensajes de errores dinámicos.
Para las vistas se utilizó Blade, con layouts y components reutilizables, además de directivas como @csrf y @method(). El frontend se potenció con Vite y NPM para la compilación de assets.
La capa de datos combina Eloquent ORM y Query Builder, con relaciones entre entidades y paginación nativa de Laravel. También se incluyó la subida de imágenes y redirecciones con mensajes flash para mejorar la experiencia del usuario.

Laravel
Fatto in Casa

Fatto in Casa

Fatto in Casa es un Sistema Web tipo Landing Page, desarrollado en PHP y MySQL, diseñado especialmente para emprendimientos de catering y gastronomía. El sitio permite mostrar eventos y menús de manera dinámica, con todas sus características cargadas desde una base de datos, y facilita la contratación directa a través de redes sociales.
Se utilizó composer para gestionar ciertas dependencias y Bootstrap 5 para el diseño responsivo, asegurando una experiencia de usuario óptima en todos los dispositivos.
Se creó también un Panel Administrativo robusto con manejo de Sesiones y con la experiencia atractiva de una landing page, permitiendo a los emprendedores de catering mostrar su oferta de manera profesional y eficiente.

PHP Avanzado

PHP Avanzado: Funciones, Seguridad y POO

Este proyecto es una recopilación práctica de funciones y métodos avanzados en PHP, orientado al aprendizaje y la implementación de técnicas útiles en el desarrollo web. Incluye ejemplos aplicados en diferentes áreas clave:
Manejo de Fechas y el uso de funciones nativas para formatear, calcular y manipular fechas y horas.
Creación de Ficheros y Directorios, manipulación y creación de Imágenes y Thumbnails, aplicación de marcas de agua para protección de contenido y manipulación gráfica con PHP.
Integración de Captcha, reCaptcha de Google y captchas personalizados para prevenir accesos automatizados.
Programación Orientada a Objetos (POO): creación y gestión de clases y objetos para un código más estructurado y reutilizable.
Consultas seguras con PDO e implementación de sentencias preparadas para reforzar la seguridad y prevenir ataques como SQL Injection.

Secure Login

Secure Login

En este proyecto se priorizó el uso de funciones de PHP, PDO y scripts para una validación completa y segura de un LOGIN, tanto para el Front como para el Back. Así aprendí a mejorar las validaciones de datos en los formularios al momento de crear cualquier cuenta en una aplicacion web.
Otra cosa que utilicé fueron las funciones de Encriptación de Passwords en la base de datos y regeneracion de las mismas, para tener más seguridad y generar confianza con las Bases de Datos de clientes más estrictos.

Contacto

Si tenés alguna pregunta ó necesitas contactarte conmigo, te invito a escribirme:

Podés ver mi CV acá :

CV

Sinó podés descargarlo acá :

CV

LinkedIN

WhatsApp

¡Copiado al portapapeles!