Luciano Thoma

LUCIANO THOMA

DESARROLLADOR DE SOFTWARE INDEPENDIENTE

"Se crece al experimentar: el proceso de probar y fallar."

Sobre mí

Hola, yo soy Luciano Gustavo Thoma Gini.

Curioso y autodidacta por naturaleza, busco la mejora continua de mis conocimiento, también me gusta estar al día con las tecnologías, cómo funcionan y los cambios que éstas implican. Respetuoso, responsable y organizado. Siempre intento cumplir en tiempo y calidad las tareas asignadas.

Location

Uruguay / Argentina


Languages

Spanish · Native

English · Professional

Portuguese · Basic

Habilidades

Realicé varios cursos independientes en instituciones como PUNTO COM, Coursera, Codely TV, CertiProf, Pluralsight

Todos ellos relacionados con la programación y la gestión/administración.

Soy apasionado por lo que hago.

Technologies

Go · Fiber · GORM · sqlx · goroutines · channels PHP · Laravel · Slim · CodeIgniter C# · MVC · .NET Core 5 AWS (S3, EC2, EKS, SQS, WAF) JavaScript · TypeScript · Vue.js · jQuery PostgreSQL · MySQL · SQLServer MongoDB · DocumentDB Redis · Memcached Snowflake · DBT · Stitch · Looker · Metabase · ClickHouse Kafka · RabbitMQ Docker · Kubernetes Git (GitHub · GitLab · Bitbucket) Python · Django · Flask DDD · CQRS · TDD · XP · Scrum

Cursos

CodelyTv Applied SOLID principles
CodelyTv Testing: Good practices
CodelyTv Hexagonal Architecture
CodelyTv Docker: from 0 to deployment
CodelyTv Applied Domain Driven Design (DDD)
CodelyTv CQRS - Command Query Responsibility Segregation
CodelyTv Test Driven Development (TDD)
CodelyTv Microservices: Event Driven Architecture
CodelyTv eXtreme Programming (XP)
CodelyTv Vue 3: New features, libraries and tooling
Pluralsight CQRS in Practice - C#
Pluralsight Event Driven Apps with Apache Kafka
Udemy Laravel Microservices (Redis, Kafka, K8s, GCP)
CertiProf Scrum Foundation Professional Certificate (SFPC)
Coursera Aprender a programar: Los Fundamentos (usando Python)
Coursera Gestion Empresarial Exitosa para PyMES
Coursera Iniciación y Planificación de Proyectos
Punto COM Programación Visual Basic
Punto COM Diseño Web
Punto COM Diseño Gráfico

Experiencia

2025 MAY — Presente
Profesor Auxiliar
Concepción del Uruguay, ER, Argentina

Dictando Algoritmos y Estructuras de Datos, materia de 1er año de la carrera Ingeniería en Sistemas de Información (plan de 5 años).

2022 MAR — Presente
XSeed Solutions — soluciones para aplicaciones móviles y web
Senior Software Engineer
Montevideo, Uruguay

Trabajando como recurso inmerso en equipos de clientes:

- Zingtree: Docker, GitHub Actions, PHP, Laravel, Vue, Vuex, Vue-router, Redis, RabbitMQ, Go, Fiber, Kafka, MongoDB

2021 ENE — 2022 ABR
Coalfire Systems Inc — Servicios y productos de seguridad informatica
Ingeniero de Software Senior
Westminster, Colorado, United States

Manteniendo y haciendo crecer la aplicación web principal de Neuralys en PHP, continuando con mover secciones del monolito a servicios independientes consumibles para una mayor escalabilidad e independencia, a un paso constante y consistente.

Los nuevos servicios desarrollados se codifican en C# con NetCore5 y MongoDb, con pipelines de CI/CD, incluyendo tests unitarios y de integración.

2019 MAY — 2021 ENE
Neuralys Corporation — Plataforma de Seguridad y servicios asociados.
Ingeniero de Software Senior
Bethesda, Maryland, United States
Acquired by Coalfire Systems Inc — Jan 2021

Soy uno de los encargados de desplegar en AWS (utilizando servicios como RDS Aurora, S3, EC2, LoadBalancers, WAF o Security Groups) la plataforma en nuestro entorno de Testing y Productivo. También en forma reciente generar la automatización de este proceso para tener disponible una versión instalable en local y desatendida del producto, donde también se lo sincronizo con la búsqueda de actualizaciones en base a licenciamiento.

Parte de mi rol consiste en ayudar a destrabar a integrantes del equipo al encontrarse con escollos a nivel del entorno de trabajo, aspectos técnicos en cuanto al lenguaje de programación utilizado o en la implementación de soluciones considerando la legibilidad y mantenibilidad del código, como su concordancia con las reglas de negocio.

En cuanto a tecnología, la plataforma se está migrando progresivamente a un esquema de microservicios en distintos lenguajes como PHP, Python o Javascript (en el servidor).
Aplico diariamente distintos patrones de diseño y en forma iterativa se proponen cambios en la arquitectura de cada proyecto, buscando obtener una Arquitectura Hexagonal, que además genere un mayor entendimiento del dominio del negocio (Domain Driven Design - Tactical Design).

2019 ENE — 2019 MAY
Lagash — Productos Digitales
Desarrollador Web Fullstack Semi-Senior
Concepción del Uruguay, ER, Argentina

Trabajando en la creación y mantenimiento de un proyecto de cotizadores online para clientes finales y revendedores de una compania de seguros de las más grandes de Argentina.

Utilizando C# en el backend conjunto a MVC y librerias como Automapper, FakeO, Winsdor(IoC/DI), NUnit y Selenium.

En tanto, en el frontend se utiliza el framework MVVM proporsionado por la compania de seguros, llamado Natal Framework Institucional, conjunto a herramientas Webpack+Babel para poder utilizar Javascript moderno, mientras que este se encargue de dar soporte a navegadores actuales hasta los antiguos como IE9 por ejemplo.

2018 OCT — 2018 DIC
Mercado Libre — El mercado online más grande de LATAM
Fullstack Web Developer Semi-Senior
CABA, Buenos Aires, Argentina

Mercado Libre adquirió todo el paquete accionario de KINEXO S.A. y absorbió para uso en proyectos internos todo el recurso humano especializado en IT.

¡Mirá la noticia en un diario online!

2018 MAY — 2018 DIC
KINEXO — Consultoria de Sistemas y Desarrollo de Software
Desarrollador Web Fullstack Semi-Senior
Concepción del Uruguay, ER, Argentina

Iniciando proyectos con Natal Framework (basado en Knockout.js, Bootstrap y JQuery) para tareas de diseño e interacción con el usuario y el server.

En el lado del servidor se utiliza C# MVC para la logica de negocio y capa de presentación, mientras para la obtención y manipulación de datos de sirve de servicios externos.

2017 JUN — 2018 MAY
Tinka Lawinka — Desarrollo de Software
Desarrollador Web Fullstack
CABA, Buenos Aires, Argentina

Encargado de implementar History Backlogs en forma completa, tanto la lógica de negocio y persistencia en el Backend (PHP, CodeIgniter, frameworks de creación en la organización, MySQL, Email sending) como interacción/interfaces de usuario (Bootstrap, CSS3, Datatables, JS, Jquery, Modals, Calendars)

2016 OCT — 2016 DIC
Rio Uruguay Seguros SA — Departamento de Marketing
Desarrollador Web Independiente
Concepción del Uruguay, ER, Argentina

Se me encargo el desarrollo de una vía para la adquisición de datos de los clientes RUS y un sistema interno que lo permita consultar de forma significativa, para mejorar los servicios ofrecidos.

El stack de lenguajes seleccionados se vio afectado por los requisitos de implementacion, seleccionando PHP y MySQL.
Se utiliza SalemPHP (framework de mi autoria) y CodeIgniter para cumplir los requerimientos.

2016 ABR — 2018 ABR
Alumno Investigador (Becado)
Concepción del Uruguay, ER, Argentina

Me encuentro asignado en el proyecto "Consultas por Similitud y Espaciales en Bases de Datos de Objetos No Estructurados", en el que se utilizan lenguajes de programación como Python y Smalltalk.

Además, se utiliza el idioma inglés para la lectura de articulos científicos

Certificado expedido en reconocimiento de mi participación en el grupo.

2013 OCT — 2017 ABR
Web Backend-Frontend
Concepción del Uruguay, ER, Argentina

Se desarrollo un chat web con un login vía la cuenta de Facebook, también sincronizar las noticias oficiales de la universidad con las visibles en el sitio.

Además de proporcionar una manera fácil de gestionar los programas y otras funcionalidades internas.

Realizado utilizando tecnologías como PHP, Javascript con JQuery y MySQL motor de base de datos.

2012 ENE — 2012 DIC
Programador Visual Basic
Paysandú, Paysandú, Uruguay

Me desempeñe realizando una aplicacion de escritorio que daba soporte a la logística y gestion de los recursos para una empresa de transporte genérico.

Se utilizo la plataforma Visual Studio .NET con el lenguaje BASIC, integrando el IDE con un servicio de SVN y SQLServer como sistema de gestión de base de datos.

Educación

2013 — 2019 JUN
Ingeniero en Sistemas de Información
Concepción del Uruguay, ER, Argentina

Implica el diseño (desarrollo creativo de una idea), implementación (materialización de la idea), organización y control de la información requerida por los organismos públicos y privados.

2013 — 2018 MAY
Analista Universitario de Sistemas
Concepción del Uruguay, ER, Argentina

Profesional capaz de diagnosticar las necesidades de información, nuevas configuraciones y / o modificar los existentes de los sistemas, en base al relevamiento, análisis, diseño, implementación y prueba de los mismos para organizaciones públicas o privadas.

2012 DIC
Preliminary English Test (PET)
Paysandú, Paysandú, Uruguay

Dominio de los fundamentos del inglés y teniendo habilidades prácticas del lenguaje para el uso diario.

2010 — 2012
Bachillerato Tecnológico en Informática
Paysandú, Paysandú, Uruguay

Proporcionó conocimientos en materias generales (matemáticas, geometría, física, química, biología, etc.) e hizo un fuerte enfoque técnico/práctico en las áreas de programación, bases de datos, redes y sistemas operativos.

2008 — 2010
Diploma Básico de Portugués
Paysandú, Paysandú, Uruguay

Dominio de los fundamentos del portugués durante el transcurso de 3 años.

Extras

2012 — 2013
Inventor
Paysandú, Paysandú, Uruguay

Lleva lengua de señas a voz y viceversa también, intentando brindar una mejor calidad de vida evitando que la comunicación sea una barrera.

El proyecto recibio 2 (dos) Premios Especiales de la Intel ISEF, en Mayo de 2013 de parte de Sheikh Zayed Institute at Childrens National Medical Center y West Virginia University. Míralo !

2013 OCT
Expositor
Montevideo, Uruguay

Exposición sobre el Guante Interprete para Personas Sordas y sus logros.

Expo Aprende 2013 photo 1
2014 — 2015
SalemPHP (un marco de trabajo para PHP)
Fundador/Desarrollador

SalemPHP un framework PHP facíl, simple and rápido de aprender.

Basado en DingoFramework (ya extinto) debido que se quiere mantener la ideología KISS (mentenlo simple como sea posible) y crear una herramienta útil y fácil de configurar, manteniendo la flexibilidad como característica principal.

Esta pensado con una arquitectura MVC (aunque sin ser restrictivo), siendo posible usar ruteo, urls amigables, etc.

2016 OCT
Asistente
Ciudad Universitaria, Buenos Aires, Argentina

Llevada a cabo anualmente desde el año 1987 en el Departamento de Computación, Facultad de Ciencias Exactas y Naturales, Universidad de Buenos Aires.

La ECI tiene como objetivo ofrecer a alumnos de grado, a graduados y a profesionales del medio, cursos intensivos de alto nivel de especialización y actualización.

Los cursos son dictados por prestigiosos profesores de diversas instituciones, extranjeras y nacionales, lo cual permite brindar a los participantes enfoques variados de los temas tratados y la oportunidad de establecer vínculos de cooperación en investigación y/o desarrollo.

Edición 2016: asistí a los cursos "Estructuras de Datos Modernas para Sistemas de Almacenamiento" e "Introduction to Application Security"

2018 OCT
Organizador Local
Concepción del Uruguay, ER, Argentina

VI Seminario Argentina-Brasil de Tecnologías de la Información y la Comunicación (SABTIC 2018), que se realizó en la Facultad Regional de Concepción del Uruguay de la Universidad Tecnológica Nacional (Entre Ríos, Argentina) los días jueves 25 y viernes 26 de Octubre de 2018.

Durante las dos jornadas se presentaron trabajos de varias universidades de distintos países de Latinoamérica con el objetivo de abordar los avances en tecnologías de la información y la comunicación.

El seminario sirve como punto de encuentro para estudiantes, investigadores, analistas, docentes y otros especialistas en Sistemas de Información para compartir conocimientos desde varias perspectivas y enfoques metodológicos.

Certificado de organizador y asistente.

Comunicate conmigo

Te contestare en menos
de 24 horas