Lionel Tesolin, Developer in Málaga, Spain
Lionel is available for hire
Hire Lionel

Lionel Tesolin

Verified Expert  in Engineering

Software Developer

Málaga, Spain

Toptal member since June 26, 2019

Bio

With over 18 years in IT, Lionel excels in Kotlin, Java, Spring Boot, AWS, Angular, and cloud computing, bringing expertise to diverse industries. He has a solid technical foundation, is passionate about cutting-edge technologies, and actively contributes to open-source projects. Always eager to stay current, Lionel continuously explores innovative tools and development opportunities.

Portfolio

Oracle
Kubernetes, Spring Boot, Angular, Infrastructure as a Service (IaaS)...
Latch Systems, Inc.
Java, gRPC, Play, REST APIs, Databases, MongoDB, PostgreSQL...
CGI
Smart GWT, Essbase, Oracle Database, DB, Oracle, Spring Batch, Spring Boot, Java

Experience

  • Java - 16 years
  • Oracle - 15 years
  • Spring - 12 years
  • Spring Boot - 6 years
  • Docker - 6 years
  • TypeScript - 2 years
  • Angular - 2 years
  • Kubernetes - 2 years

Availability

Full-time

Preferred Environment

Spring Boot, Java, Git, IntelliJ IDEA, Kotlin

The most amazing...

...thing I've done was migrate a strategic financial application from a multidimensional language (HOLOS) into a modern Java-based web application.

Work Experience

Sales Consultant

2016 - 2024
Oracle
  • Provided pre-sales technical/functional support to prospective clients and customers while ensuring customer satisfaction with minimal supervision, through online/in-person sales efforts.
  • Acted as a technical resource for less experienced Internet Sales Consultants.
  • Developed and delivered high-quality standard Oracle presentations and demonstrations.
  • Presented and articulated advanced product features and benefits, product future direction, and overall Oracle solutions.
  • Designed, validated, and presented Oracle software solutions to include advanced product concepts, future direction, and 3rd party complimentary products.
  • Developed and managed reference sites through high-quality technical and professional client relationships.
  • Supported sales team in online/in-person selling efforts with minimal supervision.
  • Developed and delivered proposed solutions to customers, including demo applications made in Angular 7 and Spring Boot.
  • Developed and delivered internal applications used on Event and Convention to show how to use Oracle Services with open-source frameworks like Helidon.io, Angular 7, Spring Boot, Kubernetes, and Docker.
Technologies: Kubernetes, Spring Boot, Angular, Infrastructure as a Service (IaaS), Platform as a Service (PaaS), Oracle

Java and Kotlin Engineer

2019 - 2022
Latch Systems, Inc.
  • Developed SMS and push notification system (SNS).
  • Implemented a complete local environment for developers with LocalStack.
  • Split the monorepo per business domain. Migrated several modules outside the monorepo and changed the entire infrastructure stack from ECS to Kubernetes, updating Gradle and dependencies, and converting from Guice to Spring Boot.
  • Migrated several legacy applications from Java to Kotlin.
Technologies: Java, gRPC, Play, REST APIs, Databases, MongoDB, PostgreSQL, Amazon Web Services (AWS), Kotlin, SQL, NoSQL, Python

Technical Architect

2013 - 2016
CGI
  • Created an outage monitor that automatically restart the application on the disaster recovery site.
  • Created batch execution for offline execution of long financial consolidations.
  • Oversaw the entire cycle of migration from HOLOS to Spring Boot application.
Technologies: Smart GWT, Essbase, Oracle Database, DB, Oracle, Spring Batch, Spring Boot, Java

Technical Expert

2012 - 2013
SFEIR - RBC
  • Analyzed existing tech stack and mavenized projects for the Luxembourg Chamber of Deputies.Produced comprehensive documentation and managed deployments on a WebSphere portal.
  • Reviewed code, conducted performance testing, and created unit tests at the Royal Bank of Canada. Redeveloped a synchronization mechanism to dynamically exchange bug notifications between two bug-tracking tools.
  • Contributed to the development and maintenance of the main fund application using Java and Apache Synapse.
Technologies: AngularJS, Flex, Play Framework, Spring, Java

Technical Expert

2010 - 2012
IKE Consulting - ING Bank
  • Created several new services exchanging with the mainframe (SOA).
  • Acted as the lead developer of the new internal invoices and payroll management tool for internal employees.
  • Developing the entire architecture of the new technology stack (mostly Java and Flex) and the old mainframe.
Technologies: Workflow, JDBC, MyBatis, MQSeries, ECM, Microsoft, Apache Tomcat, Blaze, PureMVC, Adobe Flex, Java

Technical Architect

2008 - 2010
Delogica - Banco Inversis
  • Served as the lead architect for the migration of the internal/external portal from Web 1.0 to a modern portal in Inversis Bank.
  • Developed a new logistic application for CLH (leader company for transportation and storage of oil products).
  • Developed the new internal HR application for Inditex company (Zara, Bershka).
Technologies: TIBCO, jQuery, Adobe Flex, Oracle, Scripting, Ant Design, JAXB, SOAP, WebLogic, Apache Tomcat, Hibernate, Java, Flex

Associate

2007 - 2008
Particules
  • Developed and sold a digital signage product for hotels and insurance.
  • Rewrote and modernized an existing application in the field of waste collection and recycling and industrial waste.
  • Performed installation of the whole hardware infrastructure in hotels and Insurance.
Technologies: ActionScript 3, AMF, Flex, MySQL, SOAP, Apache Tomcat, Hibernate, Java

Java Expert

2005 - 2007
Transhotel
  • Worked as a developer for a global tourism provider.
  • Tracked and fixed bugs in the platform, doing weekly releases of the back end.
  • Integrated our booking system with different partners like Amadeus and eDreams.
Technologies: Oracle, PL/SQL, Oracle Application Server, Hibernate, Axis, JSF, Java

Experience

Banco Inversis

I worked on the internal/external customer portal, mostly on the back-end server. I was involved in multiple back-end development modules like usufructs and wills. I also worked on the main service catalog to better centralize the available services.

Impact Event ChatBot

You can start chatting with this bot (if you know French). It was made for demonstration purposes for the Impact Event in France. It can show event details, take feedback, and send a question to the event speaker in real time. The presenter then uses a WebSocket-based application to answer the questions.

Door App

https://door.com/
I've been working on Latch's new Door App, focusing on migrating the old back end to a modern AWS-based back end using Kubernetes and Spring Boot modules. The Door App empowers property managers and end-users to manage locks, smart devices, and access permissions seamlessly. This migration enhances scalability, reliability, and performance, aligning with Latch's vision of delivering a smarter access management experience.

Education

1997 - 2003

Master's Degree in Computer Engineering

Università degli studi di Padova - Padova, Italy

1997 - 2001

Postgraduate Degree in Physics

Università degli studi di Padova - Padova, Italy

Certifications

FEBRUARY 2019 - PRESENT

Oracle Cloud Infrastructure 2018 Certified Architect Associate

Oracle

NOVEMBER 2018 - PRESENT

Building Cloud Native Applications using Visual Builder Ed 1 LVC

Oracle

Skills

Libraries/APIs

Lombok, OpenAPI, MyBatis, Sikuli, REST APIs, FlatBuffers, Smart GWT, JDBC, JAXB, jQuery, AMF, Axis, Node.js, Java Message Service (JMS), JMX

Tools

Amazon Simple Notification Service (SNS), Amazon Elastic Container Registry (ECR), AWS CloudFormation, MapStruct, Apache Maven, Gradle, Oracle DBaaS, Apache Tomcat, FL Studio, Sahi, Jenkins, Zabbix, Wercker, Git, Spring Tool Suite (STS), MQSeries, Ansible, Docker Swarm, Kibana, Logstash, ActiveMQ, Cron, Unity 5, IntelliJ IDEA

Languages

TypeScript, Java, Python, ActionScript 3, Kotlin, Java 11, PHP 5, C#, JavaScript, XSLT, Bash Script, SQL

Frameworks

Guice, Spring Core, Spring Boot, Spring Security, Spring Batch, Spring AOP, Spring JDBC, Spring, Angular, Flex, gRPC, JUnit, Unity, jMonkeyEngine, PureMVC, Play Framework, AngularJS, Adobe Flex, Hibernate, Ant Design, JSF, Play

Paradigms

Aspect-oriented Programming (AOP), Object-oriented Programming (OOP), AOP, Microservices Architecture

Platforms

Amazon Web Services (AWS), Oracle Cloud Infrastructure (OCI), Godot, Linux, Docker, Ubuntu, Visual Studio Code (VS Code), Oracle Database, Microsoft, Oracle Application Server, Kubernetes, Apache2, Oracle, Oracle Autonomous Data Warehouse

Storage

MongoDB, Spring Data JPA, Spring Data REST, Databases, DB, Essbase, MySQL, PL/SQL, JBoss Infinispan, Elasticsearch, Oracle RDBMS, MariaDB, H2, Apache Derby, Oracle Java Cloud Services, Oracle Integration Cloud Service, Oracle Process Cloud Services, PostgreSQL, NoSQL

Other

Music Composition, Observer Pattern, fruity loop, Function as a Service (FaaS), Platform as a Service (PaaS), Infrastructure as a Service (IaaS), Blaze, ECM, Workflow, WebLogic, SOAP, Scripting, TIBCO, Collectd, Functions, Oracle Digital Assistant, Oracle BPM, Elliptic Curve Cryptography, Algorithms, Methodology, Chatbot Conversation Design

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring