Senior Full Stack Software Engineer
Enviá una oferta de trabajo directamente a este candidato
Soy un Senior Full Stack Software Engineer con 33 años de experiencia en desarrollo de software. Me siento tan cómodo con el backend como con el frontend. Mi pila principal ha sido PHP y MySQL en el backend, pero también he adquirido experiencia con .Net, Node.js y Python. El frontend es mi segunda naturaleza, comencé a usar JavaScript y CSS desde su concepción, y usé varias bibliotecas y frameworks desde entonces.
Freelance, Uruguay • Senior Full Stack Software Engineer (01/2016) - Presente
Desarrollé varios sitios web y aplicaciones utilizando principalmente PHP y MySQL como backend y HTML5, CSS3 (Bootstrap, W3.CSS), JavaScript (jQuery, Knockout.js, Vue.js, React.js) como frontend stack. Algunos de los proyectos en los que trabajé involucraron la creación de un CMS personalizado para el sitio web de una escuela y el sistema de gestión de estudiantes y personal, un clon de Twitter, una aplicación meteorológica, aplicaciones web personalizadas como foros, libros de visitas y sistemas de tarjetas virtuales, entre otros. Integré API RESTful de terceros y desarrollé las mías propias con PHP.
Pilas utilizadas: LAMP, HTML5, CSS3, Bootstrap, JavaScript, jQuery.
Ezkin, Uruguay • Senior Full Stack Software Engineer (04/2023) - (06/2024)
Trabajé en mejoras, corrección de errores y nuevas funcionalidades de un SaaS de Inventario y Venta realizado en PHP (CodeIgniter 3) y MariaDB como backend stack usando principios OOP, MVC y SOLID, y HTML5, CSS3 (Bootstrap) y JavaScript (jQuery) en el Interfaz. CodeIgniter actualizado de la versión 3.1.3 a 4.4.1. API RESTful de terceros integradas como eBay, Amazon, Bonanza, GoShippo y sistemas de pago como PayPal y Authorize.Net. Desarrollé la mayoría de los procedimientos almacenados RDBMS y consultas SQL utilizados en este proyecto, así como también optimicé las consultas existentes. Gestioné el repositorio de GitHub utilizando acciones para CI/CD del proyecto a los diferentes servidores.
Pila utilizada: LAMP, HTML5, CSS3, Bootstrap, JavaScript, jQuery.
Nearsure, Uruguay • Tech Leader Frontend (04/2022) - (04/2023)
Supervisé un equipo de alrededor de 20 personas como líder técnico de frontend, estimando proyectos, desarrollo de funciones, resolución de errores y otras tareas técnicas y de contenido, en un proyecto AEM que utilizaba componentes frontend desarrollados principalmente en Vue.js y algunos heredados realizados en Angular. . Supervisé, asigné tareas y ayudé a desarrolladores frontend junior, mid y semi senior. Mantuve la documentación técnica actualizada. Realicé tareas de desarrollo front-end cuando fue necesario.
Pila utilizada: AEM, Vue.js, Angular.
Perficient Latinoamérica, Uruguay • Senior Full Stack Software Engineer & Team Leader (10/2018) - (03/2022)
Lideré un pequeño equipo de 5 desarrolladores en un proyecto ASP.NET que utilizaba Entity Framework y Oracle Database en el backend y HTML5, CSS3 (Bootstrap) y Knockout.js en el frontend. Realicé el desarrollo frontend completo y supervisé el trabajo backend del resto del equipo, encargándome de las revisiones de código e integrando sus cambios en el repositorio. También realicé tareas de gestión de proyectos usando Scrum y Azure DevOps, liderando reuniones diarias, planificaciones y revisiones de sprints, asignando tareas, manejando comunicaciones con el cliente, etc.
Stack utilizado: ASP.NET MVC, HTML5, CSS3 (Bootstrap), JavaScript y Knockout.js. .
Ezkin Company, Uruguay • Senior Full Stack Software Engineer & Arquitecto de Software (01/2017) - (09/2018)
Migré un software CMMS hecho en .Net y SQL Server a PHP de principio a fin usando (CodeIgniter 3) y MariaDB como backend stack, HTML5, CSS3 (Bootstrap) y JavaScript (jQuery) en el frontend. También realicé el diseño completo de la arquitectura de la nueva aplicación, así como la configuración de instancias AWS EC2, RDS, S3 y Route53. Desarrollé algunas API RESTful en PHP para ser consumidas por aplicaciones de escritorio de Windows que también he codificado, pero en este caso usando C# WinForms.
Brendisol Trading, Uruguay • Ingeniero Senior Frontend (05/2015) - (01/2016)
Desarrollo de software frontend utilizando Backbone.js, Marionette, CoffeeScript, jQuery y Bootstrap en una aplicación interna de la empresa que utilizaba Node.js, SQL Server, MongoDB, Memcache y ElasticSearch en el backend.
Audiodes, Uruguay • Senior Full Stack Software Engineer & Team Leader (01/2014) - (05/2015)
Líder de un pequeño equipo de 3 desarrolladores que trabajaban en 2 aplicaciones web hechas en .Net, una usando ASP.NET MVC que era una interfaz de administración con una base de datos Azure SQL en la que hacía el desarrollo frontend, y la otra era un API RESTful que obtuvo datos de varias bases de datos de servidores SQL de empresas de terceros. Esta API proporcionó la fuente de datos de una aplicación móvil que desarrollé utilizando el marco JavaScript Sencha Touch y la compilé con Apache Cordova para múltiples plataformas. También estuve a cargo de administrar la base de datos Azure SQL que usaba la interfaz de administración y ayudé al equipo de desarrollo backend de terceros a optimizar las tablas y consultas utilizadas en sus bases de datos SQL Server.
Círculo Informático, Uruguay • Docente (01/2013) - (12/2013)
Profesor de los siguientes cursos y carreras:
Analista de Sistemas - Programación I - Visual Basic.Net, Bases de Datos I - SQL Server, Programación II - Java, Programación III - HTML/PHP, Bases de Datos II - MySql y PostgreSQL, Programación IV - ASP.Net y Java SE, Programación V - Java ME, Ingeniería de Software y UML.
Desarrollador WebMaster Profesional - HTML, CSS, Adobe Dreamweaver, Adobe Fireworks, Adobe Flash, estética y composición web, programación CMS, PHP y MySQL, ActionScript.
*Técnico en Reparación de PC y Redes - Fundamentos de electrónica, montaje y desmontaje de PC, Instalación y optimización de Sistemas Operativos Microsoft y Linux, Redes, Seguridad Informática.
Ejército Nacional de Uruguay, Uruguay • Desarrollador Web (07/2006) - (08/2012)
Desarrollador de la Intranet institucional y del sitio web del Instituto, ambos utilizando PHP y MySQL. Instalación, configuración, administración y programación de nuevas funcionalidades para PHP LMS Moodle de código abierto. Software de préstamo de libros para la biblioteca del Instituto desarrollado también utilizando PHP y MySQL.
Instalación y mantenimiento de los dos servidores web, para la Intranet y para el sitio web, ambos con Ubuntu Linux 8.04. Profesor del curso “Introducción al diseño y montaje de cursos a distancia” y del módulo “Seguridad Informática” del Curso de Capacitación y Perfeccionamiento para Jefes. Instalador y administrador del firewall institucional y de la red inalámbrica del Instituto.
Freelance, Uruguay • Desarrollador Web (09/1999) - (08/2006)
Desarrollé varios sitios web y aplicaciones principalmente para la industria de viajes y música. La mayoría de ellos utilizan ASP + SQL Server/Microsoft Access o PHP + MySQL como pilas de backend. También trabajé en algunas aplicaciones PHP personalizadas que requerían el uso de archivos de texto como sistema de almacenamiento de datos.
Para las aplicaciones web que desarrollé usando ASP, también desarrollé mis propios componentes ASP (DLL) personalizados usando Visual Basic 6 y C++. El frontend siempre se realizó utilizando HTML, CSS y Javascript. También realicé algunas aplicaciones de escritorio para Microsoft Windows usando Visual Basic 6 y C++, así como diseño y desarrollo de CD multimedia usando Mediachance Multimedia Builder.
Presidencia de la República, Uruguay • Administrativo (01/1996) - (11/1999)
Desarrollo del sistema “Proyectos” en Microsoft Access 2.0 para el Departamento de Contabilidad del Edificio Libertad, así como tareas de mantenimiento y optimización de todas las PC de la red del departamento. Actualización y mantenimiento de la sección de Noticias de la página web de la SEPREDI (Secretaría de Prensa y Difusión) de la Presidencia de la República.
Óptica Lux, Uruguay • Administrativo (01/1991) - (12/1995)
Mantenimiento de la información, base de datos y operación del programa “Stock” del almacén desarrollado en Pascal y dBase III como base de datos.
Círculo Informático, Uruguay - Analista de Sistemas (2010 - 2012)
Círculo Informático, Uruguay - Diseñador Gráfico Profesional (2010 - 2011)