Fabian Iacob
Verified Expert in Engineering
Back-end Developer
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
Experience
Availability
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
Java Developer
Endeavor - Streaming DBA Dice Technology
- Developed new features in a microservices environment to provide mechanisms for clients to fetch/stream videos based on their location.
- Used different architectures to send relevant data between different services and store the data needed on each one (SQS, SNS, DynamoDB, PostgreSQL, and pooling).
- Tracked and verified the correct deployment of the features and the impact on the end users through Logz.io, AWS, and Jenkins.
Senior Java Engineer
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).
Senior Java Back-end Developer
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.
Senior Java Back-end Developer
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.
Senior Research Engineer
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.
Back-end Developer
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.
Experience
Info Tracker App
NFT Collection
Education
Bachelor's Degree in Computer Science
Valencia Polytechnic University - Valencia, Spain
Erasmus Exchange Program in Computer Science
Cracow University of Technology - Krakow, Poland
Certifications
AWS Certified Developer - Associate
Amazon Web Services
Flutter Basic Concepts
Udemy
React Basic Concepts
Udemy
Software Development Testing
Udemy
Spring Boot Development
Udemy
High Performance Computing
Cracow University of Technology
Skills
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 (SNS), RabbitMQ
Languages
Java, JavaScript, C++, Python, SQL, Solidity, Scala
Paradigms
REST, Agile Software Development, Scrum, Object-oriented Programming (OOP), High-performance Computing (HPC), Continuous Integration (CI), DevOps, Microservices, Serverless Architecture
Platforms
Eclipse, Windows, Linux, Android, Ethereum, Blockchain, Amazon Web Services (AWS), Docker, Kubernetes, Google Cloud Platform (GCP), AWS Lambda, Apache Kafka
Storage
JSON, MySQL, Elasticsearch, Redis, NoSQL
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
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