
Sebastian Fiorentini
Verified Expert in Engineering
Back-end Developer
Tandil, Buenos Aires Province, Argentina
Toptal member since September 30, 2022
Sebastian is a senior software developer with 20 years of industry experience and a bachelor's degree in computer science. He focuses on back-end projects and uses various libraries and frameworks, including Quarkus, Spring Boot, Spring, and OpenCV. Sebastian has experience detecting memory leaks and solving complex problems.
Portfolio
Experience
- Java - 20 years
- SQL - 20 years
- Critical Thinking - 20 years
- Spring - 18 years
- Spring Boot - 6 years
- Docker - 5 years
- Kubernetes - 4 years
- Amazon Web Services (AWS) - 3 years
Availability
Preferred Environment
Java, Spring, Spring Boot, Docker, Kubernetes, Quarkus, Eclipse IDE, Apache Maven, Hazelcast, Amazon Web Services (AWS)
The most amazing...
...thing I've done is a full-scale refactoring and rearchitecting of a Java and C biometric engine product from an on-premise style to a cloud-native SaaS product.
Work Experience
Senior Back-end Architect and Developer
Andromeda Group Latam
- Handled a full-scale refactoring from an on-premises to a cloud-native architecture of a Java and C product with a microservice-oriented API. Deployed it on Kubernetes clusters to achieve more uptime and transactions per second (TPS).
- Completed key tasks, such as tuning JDK, profiling algorithms, debugging native C libraries, porting libraries to Emscripten and WebAssembly, and streaming data with Hazelcast Jet to achieve the optimal TPS for biometric transactions.
- Developed the CI/CD workflow using Gitlab CI to comply with the bank's best practices.
- Defined the programming environment and workflow, including Dockerfile development, and adapted the monolith architecture to a microservices approach using REST and GraphQL endpoints.
- Established the master test plan to cover code coverage testing, load testing scenarios, and high-level functional requirements and implemented it in TestNG with RestAssured.
Senior Back-end Developer
Anses
- Designed a Java-centric solution to efficiently manage IBM mainframe batch jobs, backed by a business process modeling notation (BPMN) engine and integrated with Solr and MongoDB.
- Solved critical problems, including integrating disparate information sources into a Solr engine and providing easily searchable data created by BPMN processes and human-interaction tasks.
- Integrated BPMN and RPG jobs using the JT400 connector.
Senior Back-end Developer
Banco Supervielle
- Architected a complete fingerprint and face recognition biometric solution to register, verify, and identify bank customers across services.
- Designed exposed APIs for other products and services that used the biometric engine.
- Integrated Elasticsearch to enrich and expose new APIs, including legacy info and new biometric metadata.
Back-end Architect
Banco Supervielle
- Architected SOA projects that exposed the legacy banking core, consisting mainly of AS400 programs, using SOAP for several bank products and services.
- Designed APIs based on functional layers and role-based access control for those APIs and provided a back office for the SecOps staff.
- Profiled Java at CPU and memory levels to meet the TPS goals and ensure platform health and availability.
- Led teams of over five people that coded specified service contracts and interacted with COBOL programmers.
Senior Back-end Developer
Itaú
- Architected, developed, and maintained a self-service customer terminal.
- Designed Java APIs and implemented them with an AMF endpoint to a web back office and the Apache Flex front end.
- Created middleware that integrated the legacy banking core and exposed services to the API and back office components.
Senior Java Developer
Itaú
- Architected, developed, and maintained a Java IVR solution integrated into the Cisco UCCX platform while collaborating with a team of over six people.
- Integrated a legacy bank mainframe core with an SOA using Apache CXF.
- Designed APIs exposed to an IVR engine and used middleware to set up Cisco call flows with the bank call center.
- Created and provided metrics for the call center dashboard using a management back office portal and Jasper Reports Library.
Java Developer
Oracle
- Developed an oil and gas product with JDeveloper, BC4J, UIX, and Oracle Database for YPF Argentina.
- Designed complex process algorithms for contract sizing and accounting in oil and gas production.
- Refactored the entire product from BC4J and UIX to Spring, Hibernate, and Facelets.
Experience
SOBIO.cloud Biometric Engine
I integrated native C libraries that were part of the solution, including OpenCV, Intel's library, and fingerprint biometric drivers. To comply with the bank's best practices, I developed the CI/CD workflow using Gitlab CI and defined the programming environment and workflow that included Dockerfile development. Also, I set up the master test plan to cover code coverage testing, load testing scenarios, and high-level functional requirements and implemented that using TestNG with REST Assured.
Education
Bachelor's Degree in Computer Science
Universidad Nacional del Centro de la Provincia de Buenos Aires - Tandil, Argentina
Skills
Libraries/APIs
REST APIs, Java Native Access (JNA), JasperReports, AMF, Java Message Service (JMS), OpenCV, TensorFlow
Tools
Eclipse IDE, REST Assured, Visual Studio, Camunda BPM, Jenkins, GitLab CI/CD, CMake, Grafana, Cisco UCCE, Emscripten, CVS, Subversion (SVN), Apache Tomcat, Jira, WildFly, Git, Apache Solr, GitLab, Helm, Amazon EKS, Apache Maven
Languages
Java, SQL, C++, C, GraphQL, Facelets
Frameworks
Spring, Spring Boot, JUnit, TestNG, Mockito, JNI, Hibernate, JSF, Ant Design, Oracle ADF, Apache CXF, Adobe Flex
Paradigms
REST, Business Process Modeling Notation (BPMN)
Platforms
Software Design Patterns, Linux, Windows, JForex, Docker, Kubernetes, Amazon Web Services (AWS), Visual Studio Code (VS Code), MacOS, Oracle, MetaTrader 4, MetaTrader 5, Tradestation, Rancher, IBM WebSphere, OpenShift
Storage
Hazelcast, MariaDB, MySQL, PostgreSQL, SQLite, Databases, JBoss AS, Elasticsearch, SQL Server 2005, MongoDB, Microsoft SQL Server
Other
Quarkus, Software System Architecture Development, Critical Thinking, Algorithms, Strategy, Back-end, Web Services, Prometheus, XFS, WebAssembly (Wasm), Hessian, JTOpen, Java Native Interface (JNI)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring