Hello, I’m Luciano Gustavo Thoma Gini.
Information Systems Engineer with over 10 years of experience in fullstack development. Passionate about good practices, DDD, testing across different levels/layers, and distributed systems. I combine my role as Senior Software Engineer with teaching at UTN FRCU.
Location
Uruguay / Argentina
Languages
Spanish · Native
English · Professional
Portuguese · Basic
I have completed many independent courses at different institutions as PUNTO COM, Coursera, Codely TV, CertiProf, Pluralsight
All of them related to programming and management.
I am passionate about what I do.
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 · ScrumCourses
Teaching Algorithms and Data Structures, a subject of the 1st year of the Information Systems Engineering degree (5-year curricula).
Working as staff augmentation for:
- Zingtree: Docker, GitHub Actions, PHP, Laravel, Vue, Vuex, Vue-router, Redis, RabbitMQ, Go, Fiber, Kafka, MongoDB
Maintaining and makeing grow the PHP main web application of Neuralys, moving from a monolith to a set of services consumable by the core app, moving foward in a consistent and steady way.
New services are being developed with C# NetCore5 and MongoDb, with piplines for CI/CD, including unit and integration tests.
I am one of those in charge of deploying the platform in our Testing and Productive environment in AWS (using services such as RDS Aurora, S3, EC2, LoadBalancers, WAF, or Security Groups). Also recently in charge of generating the automation of this process to have a local and unattended version of the product available, where it synchronizes to search for updates based on licensing.
Part of my role is to help unlock team members when they encounter obstacles at the level of the work environment, technical aspects regarding the programming language used, or the implementation of solutions considering the readability and maintainability of the code, as their agreement With the business rules.
As for technology, the platform is progressively migrating to a scheme of microservices in different languages such as PHP, Python, or Javascript ( server-side).
I apply different design patterns daily and iteratively propose changes in the architecture of each project, seeking to obtain a Hexagonal Architecture, which also generates a greater understanding of the business domain/boundaries (Domain Driven Design - Tactical Design).
Working on the expansion and maintenance of an online quoteers project for end customers and resellers for one of the largest insurance company in Argentina.
Using C # in the backend integrated with MVC and libraries like Automapper, FakeO, Winsdor (IoC/DI), NUnit and Selenium.
While, at frontend we deliver it applying the MVVM framework provided by the insurance company, called Natal Institutional Framework, together with Webpack+Babel tools that allow use of modern Javascript, giving to this tools the responsabilitie to suppor current and old browsers.(Like IE9 for example)
Mercado Libre has acquired the entire shareholding package of KINEXO S.A. and absorbs all the company's IT human resources for internal projects.
Starting projects with Natal Framework (based on Knockout.js, Bootstrap and JQuery) for design/interaction tasks between user and serverside.
For the backend, it is used C# MVC for the bussines logic and different external services to obtaine and manipulate data.
Responsable of implementing History Backlogs in a complete way, business logic and persistence in the Backend (PHP, CodeIgniter, creation frameworks in the organization, MySQL, sending of email) and user interaction/interfaces (Bootstrap, CSS3, Datatables, JS, JQuery, Modals, Calendars)
I am responsible for the development of a way for the acquisition of data from RUS clients and an internal system that allows to query data in a meaningful way, to improve the services offered.
The selected development stack was affected by the implementation requirements, choosing PHP and MySQL.
I use SalemPHP (framework of my own) and CodeIgniter to satisfy requirements.
I am assigned to the "Project: Similarity and Spatial Queries using Databases with Unstructured Objects", in which one needs knowledge of programming languages such as Python and Smalltalk.
In addition, English language is utilized for reading scientific articles.
Certificate in recognition of my participation in the group.
I develop a web chat that allows users login with Facebook account, also sync up the official university news channel in the radio page.
Besides providing a user-friendly way to manage program schedules and other internal functionalities.
All made using technologies as PHP, Javascript with JQuery and MySQL database engine.
I worked developing a desktop application that supports the Logistics and Resource Management for a generic transport company.
It was used as a development platform Visual Studio .NET with BASIC language, integrating it with a SVN service and SQLServer as database engine.
It involves the design (creative development of an idea), implementation (materialization of idea), organization and control of the information required by public and private agencies.
Professional capable of diagnosing the information needs, new configurations and / or modifying existing systems, based on the survey, analysis, design, implementation and testing thereof for public or private organizations.
Mastered the basics of English and now have practical language skills for everyday use.
Provided knowledge in general subjects (maths, geometry, physics, chemistry, biology, etc.) and made a strong technical/practical approach in the areas of programming, databases, networks and operating systems.
Mastered the basics of Portuguese during the course of 3 years.
VI Argentina-Brazil Seminar on Information and Communication Technologies (SABTIC 2018), which took place at the Regional Faculty of Concepción del Uruguay of the National Technological University (Entre Ríos, Argentina) on Thursday 25 and Friday 26 of October 2018.
During both days, scientific papers from different universities from countries of Latin America were presented with the aim of addressing advances in information and communication technologies.
The seminar aim it is to be meeting point for students, researchers, analysts, professors and other specialists in Information Systems to share knowledge from various perspectives and methodological approaches.
Held annually since 1987 in the Department of Computing, Faculty of Exact and Natural Sciences, University of Buenos Aires.
The ECI aims to offer undergraduates, graduates and professionals of the medium, intensive courses of upgrade and high level of specialization.
The courses are dictated by prestigious professors from various institutions, both foreign and national, which allows participants to saw differents point of view about the topics covered and the opportunity to establish cooperative links in research and / or development.
SalemPHP a PHP framework easy, simple and fast to learn.
Based at DingoFramework(extinct) cause It wants to keep the KISS ideology and create a good tool easy to setup, maintaining flexibility as a main feature.
It is also posibble to use MVC, routing, etc.
Exposition about Interpreter Glove for Deaf People and achievements.
Take sign language into speech and vice versa too, making life easier and better !
The project received TWO Intel ISEF Special Awards, in May of 2013 from Sheikh Zayed Institute at Childrens National Medical Center and West Virginia University. See it
I will reply in less
than 24 hours