Hola, yo soy Luciano Gustavo Thoma Gini.
Ingeniero en Sistemas de Información con más de 10 años de experiencia en desarrollo fullstack. Apasionado por las buenas prácticas, DDD, testing en sus diferentes niveles/capas y sistemas distribuidos. Combino mi rol como Senior Software Engineer con la docencia en la UTN FRCU.
Location
Uruguay / Argentina
Languages
Spanish · Native
English · Professional
Portuguese · Basic
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 · ScrumCursos
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).
Trabajando como recurso inmerso en equipos de clientes:
- Zingtree: Docker, GitHub Actions, PHP, Laravel, Vue, Vuex, Vue-router, Redis, RabbitMQ, Go, Fiber, Kafka, MongoDB
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.
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).
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.
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.
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.
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)
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.
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.
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.
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.
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.
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.
Dominio de los fundamentos del inglés y teniendo habilidades prácticas del lenguaje para el uso diario.
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.
Dominio de los fundamentos del portugués durante el transcurso de 3 años.
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.
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.
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.
Exposición sobre el Guante Interprete para Personas Sordas y sus logros.
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 !
Te contestare en menos
de 24 horas