Fabian Iacob, Developer in Paiporta, Spain
Fabian is available for hire
Hire Fabian

Fabian Iacob

Verified Expert  in Engineering

Back-end Developer

Location
Paiporta, Spain
Toptal Member Since
December 21, 2021

Fabian is a back-end developer with experience in creating tools for desktop applications. He focuses on algorithms and building back-end solutions for invoicing platforms while applying Scrum and Agile methodologies. Fabian excels in solving complex problems as he participated in the SWERC 5-hour programming contest representing his university for several years.

Portfolio

Yahoo! - Sports
Java, Amazon Web Services (AWS), Spring, REST APIs, SQL, JSON, Hibernate...
Yahoo! - Native Advertising
Spring, Java, Hibernate, MySQL, Linux, REST APIs, APIs, Git, SSL...
Yahoo! - Sports
Java, Back-end, Data Structures, Object-oriented Programming (OOP), REST APIs...

Experience

Availability

Part-time

Preferred Environment

Windows, Linux, Eclipse, IntelliJ IDEA, Android Studio

The most amazing...

...thing I've worked on is the back end of an invoicing service with the functionality to sign, verify, and send invoices to tax agencies around the world.

Work Experience

Senior Java Engineer

2023 - 2023
Yahoo! - Sports
  • Worked on migrating to the cloud (AWS EKS) of the DailyFantasy Sports platform of Yahoo.
  • Developed tools/ways of communicating between on-prem/cloud to have both environments available on production. (This includes the applications, databases, and pub/sub).
  • Created routing management for all needed environments for a world-leading platform like Yahoo! Sports (development, staging, production).
Technologies: Java, Amazon Web Services (AWS), Spring, REST APIs, SQL, JSON, Hibernate, Continuous Integration (CI), Data Feeds, DevOps, AWS DevOps, Kubernetes, Amazon EKS, Containers

Senior Java Back-end Developer

2022 - 2023
Yahoo! - Native Advertising
  • Worked on the treatment of the privacy data sent by the user during an ad request, focusing on complying with the GDPR/COPPA rules and maximizing the information sent to the ad providers to return the more suitable ad to the user.
  • Extended the services to develop a way to provide targeted logging in production in case some of the clients/providers were getting unexpected/undesired results.
  • Managed the tasks and the repositories using Jira and GitHub.
  • Utilized Jenkins for the different build pipelines and connected to AWS to manage the results in real time.
Technologies: Spring, Java, Hibernate, MySQL, Linux, REST APIs, APIs, Git, SSL, Amazon Web Services (AWS), Docker, Containers

Senior Java Back-end Developer

2022 - 2022
Yahoo! - Sports
  • Developed a new API service to provide stats for players in different sports. The APIs were enhanced using Redis.
  • Used Apache Storm to calculate and save the data only to serve it when the clients access the API.
  • Contributed to the API used in a mobile application at a worldwide level.
Technologies: Java, Back-end, Data Structures, Object-oriented Programming (OOP), REST APIs, Linux, MySQL, Redis, Apache Storm, Docker, Kubernetes, Microservices, AWS Lambda, Containers

Senior Research Engineer

2021 - 2022
Huawei Technologies Co.
  • Developed an Eclipse plugin for a bundle to provide tools and utilities to check and verify automotive software restrictions.
  • Focused on research and development of new ideas to solve problems in the automotive industry.
  • Collaborated with people worldwide, managed cultural difficulties, and shared ideas and knowledge with coworkers.
Technologies: Eclipse Modeling Framework (EMF), Eclipse, Java, Apache Maven, Data Structures, Agile Software Development

Back-end Developer

2019 - 2021
EDICOM
  • Developed the back-end service of an electronic invoicing platform to provide APIs and services that enabled signing and verifying invoices and communicating with different taxation agencies worldwide.
  • Applied the Scrum methodology in the development process. Learned about different parts of the development lifecycle.
  • Used Elastic Stack with Logstash to manage the logging in a clustered application; utilized GitLab CI and Artifactory for the continuous deployment.
  • Managed the client's SSL certificates, created a custom library to import and export to different formats, and verified the PIN and certification chain.
Technologies: Scrum, Java, Spring Boot, Elasticsearch, APIs, Back-end, Apache Maven, REST APIs, REST, SOAP, SQL, Agile Software Development, Docker, Google Cloud Platform (GCP), Microservices, AWS Lambda, Containers

Info Tracker App

A mobile application developed with Flutter and Java provides the functionality to follow values changes in web pages and APIs. The user can select an HTML component on the web page, and the application will follow this value and notify the user of some conditions. The exciting part of the development was the idea of tracking any component on every web page the user wanted, not to limit it to some special cases.

NFT Collection

An NFT collection based on the most famous rappers in France. I've worked as the main developer of the Solidity contracts and Web3 development. During this project, I created not only an NFT collection contract but also a flow with different contracts to manage or distribute the payments of the minting process to separate addresses automatically and transparently. For example, each minting process created a random NFT for a rapper, the minting process would give a percentage to the rapper's address, and the rest would be divided among the team members.
2016 - 2020

Bachelor's Degree in Computer Science

Valencia Polytechnic University - Valencia, Spain

2019 - 2019

Erasmus Exchange Program in Computer Science

Cracow University of Technology - Krakow, Poland

DECEMBER 2022 - DECEMBER 2025

AWS Certified Developer - Associate

Amazon Web Services

MAY 2020 - PRESENT

Flutter Basic Concepts

Udemy

APRIL 2020 - PRESENT

React Basic Concepts

Udemy

JANUARY 2020 - PRESENT

Software Development Testing

Udemy

JANUARY 2020 - PRESENT

Spring Boot Development

Udemy

JULY 2019 - PRESENT

High Performance Computing

Cracow University of Technology

Libraries/APIs

REST APIs, React, OpenMP, MPI

Tools

Apache Maven, IntelliJ IDEA, Android Studio, Apache Storm, Git, Amazon EKS, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (Amazon SNS), RabbitMQ

Languages

Java, JavaScript, C++, Python, SQL, Solidity

Platforms

Eclipse, Windows, Linux, Android, Ethereum, Blockchain, Amazon Web Services (AWS), Docker, Kubernetes, Google Cloud Platform (GCP), AWS Lambda, Apache Kafka

Paradigms

REST, Agile Software Development, Scrum, Object-oriented Programming (OOP), High-performance Computing, Continuous Integration (CI), DevOps, Microservices, Serverless Architecture

Storage

JSON, MySQL, Elasticsearch, Redis

Frameworks

Spring Boot, Hibernate, Spring, Spring Security, JUnit, Mockito, Flutter, Eclipse Modeling Framework (EMF)

Other

Data Structures, Algorithms, APIs, Back-end, Containers, Machine Learning, Formal Methods, Image Processing, SSL, SSL Certificates, SOAP, Ethereum Smart Contracts, Data Feeds, AWS DevOps

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