Florian Ionescu, Developer in Kiel, Schleswig-Holstein, Germany
Florian is available for hire
Hire Florian

Florian Ionescu

Verified Expert  in Engineering

Full-stack Developer

Location
Kiel, Schleswig-Holstein, Germany
Toptal Member Since
February 23, 2022

Florian is a senior full-stack software engineer with a decade of experience maintaining and expanding administrative business software. He's used to delivering critical features on tight deadlines and solving emergencies in complex code bases. Proficient in several technologies, programming languages, and frameworks, Florian focuses on JavaScript and TypeScript (React, Next.js, Node.js, Svelte, and SvelteKit) and has extensive experience with PHP.

Portfolio

Tapmax
JavaScript, Full-stack, Software Architecture, QR Codes, Svelte, Docker, GitHub...
CAI International Inc
React, SQL, JavaScript, PHP, Sybase, Postman, Docker, Playwright, REST...
Guild of the ROSE
JavaScript, Next.js, Docker, React, Docker Compose

Experience

Availability

Full-time

Preferred Environment

Linux, Git, Docker, React, Node.js, Next.js, Amazon Web Services (AWS), Svelte, PostgreSQL, Vercel

The most amazing...

...thing I've developed from the ground up is a smart home system, including an administrative web app, custom hardware, and AI integration.

Work Experience

Senior Full-stack Software Engineer

2023 - 2023
Tapmax
  • Developed a SaaS app according to client specifications, including user registration, QR code management and administrative features using a modern Svelte (SvelteKit, TypeScript, and JavaScript), Supabase (PostgreSQL), and Vercel stack.
  • Implemented a modern CI/CD process using Docker and GitHub Actions.
  • Documented the developed app and its CI/CD process to ensure a smooth transition to other developers.
  • Deployed the app via CI/CD to Vercel as a serverless application in both a staging and live environment.
Technologies: JavaScript, Full-stack, Software Architecture, QR Codes, Svelte, Docker, GitHub, Vercel, Supabase, Bootstrap, SQL, TypeScript, Serverless, Continuous Integration (CI), Continuous Delivery (CD)

Senior Full-stack Software Engineer

2022 - 2023
CAI International Inc
  • Migrated screens of a macOS app to the web using React and JavaScript.
  • Implemented PHP REST API endpoints to connect the screens to the Sybase SQL database.
  • Met with stakeholders regularly to ensure alignment between product specs and stakeholder expectations.
  • Accompanied the product launch and addressed feature requests and issues as they arose.
Technologies: React, SQL, JavaScript, PHP, Sybase, Postman, Docker, Playwright, REST, REST APIs

Front-end Web Developer

2022 - 2022
Guild of the ROSE
  • Implemented the Big Five psychological evaluation using JavaScript, React, and Next.js, with its result displayed as a radar graph using Nivo.
  • Implemented the MetaPrompt tool with JavaScript, React, and Next.js used as a training and productivity tool.
  • Set up a reusable development environment with Docker Compose.
Technologies: JavaScript, Next.js, Docker, React, Docker Compose

Senior Full-stack Software Engineer

2019 - 2022
Stern & Schatz GmbH
  • Developed a new administrative system from the ground up using React and JavaScript to build a single-page application and Laravel and PHP 7 to provide a GraphQL API.
  • Migrated the legacy system seamlessly to the new administrative system by utilizing SQL views to integrate the old database while ensuring backward compatibility.
  • Integrated Amazon's MWS API to automate the administrative work to keep products and their stock in sync.
  • Incorporated the REST API by Mailchimp and the SOAP API by Mediafinanz to send payment warning emails to customers in specific time intervals and send claims to the collection department.
  • Led the development of a robust and encrypted backup system that used AES-256 and RSA for encryption.
  • Built a React and JavaScript component to track employees working time, vacation, and sick days.
Technologies: PHP, JavaScript, Laravel, React, GraphQL, SQL, Docker, Debian, Linux, CSS, HTML, Sass, APIs, Web Development, Full-stack, Integration, CSS3, User Interface (UI), Back-end, Object-oriented Programming (OOP), REST APIs, MySQL, LAMP, Front-end, Front-end Development, Automation, Software Development, Apollo, Docker Compose, Dashboards, Data Visualization, jQuery, HTML5, Ubuntu, PhpStorm, Algorithms, Data Structures, Programming, Python, Git, Less, Test-driven Development (TDD), Storybook, React Testing Library, PHPUnit, Component-based Development, Component-based Architecture, Design Patterns, Design Principles, Material UI, Back-end Development, REST, eCommerce, PHP 7, Software Architecture, Clean Code, Unit Testing, Full-stack Development, Databases, Responsive Web Design (RWD), MVP Design, Database Design, Relational Databases

Mid-level Full-stack Software Engineer

2016 - 2019
Stern & Schatz GmbH
  • Set up a reusable development environment with Docker Compose.
  • Debugged several emergencies in the live legacy system using jQuery, JavaScript, and PHP.
  • Refactored PHP4 code to cut down on maintenance costs, reducing time spent on periodic changes by over 95%.
Technologies: JavaScript, Linux, Ubuntu, Debian, PhpStorm, Docker, Docker Compose, SQL, PHP, Algorithms, Data Structures, Programming, Git, REST APIs, Front-end, Front-end Development, Software Development, APIs, CSS, Less, HTML, Sass, Web Development, Full-stack, Integration, CSS3, User Interface (UI), Back-end, Object-oriented Programming (OOP), MySQL, LAMP, Dashboards, Data Visualization, jQuery, HTML5, Design Patterns, Design Principles, Back-end Development, REST, eCommerce, PHP 7, Software Architecture, Clean Code, Full-stack Development, Databases, Responsive Web Design (RWD), MVP Design, Database Design, Relational Databases

Junior Full-stack Developer

2014 - 2016
Stern & Schatz GmbH
  • Created a JavaScript webmail client and its PHP API, which most employees now use daily.
  • Developed a documentation system with JavaScript and PHP used daily by all employees to organize messages, files, and tasks in threads.
  • Implemented bug fixes and features based on assigned tickets.
Technologies: JavaScript, Linux, Ubuntu, Debian, PhpStorm, Docker, Docker Compose, SQL, PHP, Algorithms, Data Structures, Programming, Git, REST APIs, Front-end, Front-end Development, Software Development, APIs, CSS, HTML, Web Development, Full-stack, Integration, CSS3, User Interface (UI), Back-end, Object-oriented Programming (OOP), MySQL, LAMP, Dashboards, Data Visualization, jQuery, HTML5, Back-end Development, REST, eCommerce, Full-stack Development, Databases, Responsive Web Design (RWD), Database Design, Relational Databases

Antitether

Connection agnostic knowledge base software. It's developed to allow companies to deploy knowledge base software in their infrastructure and cloud and set up connections to LLMs, vector storage, and databases of their choice. Alternatives are hosted by the service provider or force connections to specific services, risking business data transmission to unknown or unwanted 3rd parties. Antitether, by being deployed and connected to services the company chooses, avoids this issue by design and allows compliance with, e.g., HIPAA or Soc2.

Smart Home System

I developed a smart home system from the ground up.

The system administration app is built as a React SPA with a PHP back end, providing a REST API. This API was then used by hardware components like lamps, switches, and laser barriers based on the ESP8266 and programmed with Arduino. The hardware was designed in Eagle, soldered together from PCBs and surface-mounted components, and put into 3D-printed cases designed in OpenCAD.

In addition, the system used Raspberry Pis to monitor rooms and detect people, which triggered an event that was used to automatically keep the lights (Philips Hue) on only in rooms with people.

Self-modifying Game Engine

A Node.js (TypeScript) turn-based game engine. It is used in developing a game where the game state overwrites the rules of the game itself. The focus lies on long-term maintainability while allowing any complexity to emerge from interacting rules-overwrites.

Antidefault CRM

A simple CRM for the purpose of preventing decay in personal relationships by notifying users of reaching out to a different set of people each day. I built it from the ground up using a Svelte (SvelteKit, TypeScript, and JavaScript), Vercel, and Supabase (PostgreSQL) stack and managed the development using a modern CI/CD process based on Docker and GitHub Actions. Payments were integrated using Stripe's subscription webhooks.

Comparison of Machine Learning Algorithms in the Context of EvoMan

Implementation and benchmarking of machine learning algorithms in the context of the game EvoMan.

This Python project used four machine learning algorithms, NeuroEvolution of Augmenting Topologies, Deep Q-Network, Advantage Actor-Critic, and REINFORCE, to compare their performance in the context of the open-source game EvoMan. First, the agents were trained against a pre-programmed AI, and then their performance was measured against that AI and against each other.

Udacity Blockchain Capstone Project

Developed and deployed an NFT smart contract on Goerli using zero-knowledge proofs to validate the NTF's minting. This project was a proof of concept in the context of a Udacity Nanodegree program in Blockchain development and could be further expanded into a complete Web3 marketplace (e.g., real estate).

Languages

GraphQL, SQL, PHP, JavaScript, CSS, HTML, CSS3, HTML5, PHP 7, Solidity, Python, Less, Sass, TypeScript

Libraries/APIs

React, jQuery, Node.js, Web3.js, REST APIs, React Testing Library, Playwright, TensorFlow, Graph API, Stripe, Stripe API

Tools

Git, GitHub, PhpStorm, Docker Compose, LaTeX, Postman, Prisma, Auth0, Amazon Elastic Container Registry (ECR), Amazon Elastic Container Service (Amazon ECS)

Paradigms

Automation, Object-oriented Programming (OOP), REST, Database Design, Test-driven Development (TDD), Component-based Development, Design Patterns, Clean Code, Unit Testing, Responsive Web Design (RWD), Continuous Integration (CI), Continuous Delivery (CD)

Platforms

LAMP, Linux, Ubuntu, Debian, Docker, Blockchain, Arduino, Amazon Web Services (AWS), Vercel, Amazon EC2

Storage

MySQL, Databases, Relational Databases, Sybase, PostgreSQL

Other

Algorithms, Data Structures, Programming, Front-end, Front-end Development, Software Development, APIs, Web Development, Full-stack, Integration, Back-end, Dashboards, Back-end Development, Full-stack Development, MVP Design, Web Project Management, ESP8266, Apollo, User Interface (UI), Data Visualization, Storybook, Component-based Architecture, Design Principles, eCommerce, Smart Contracts, Software Architecture, CI/CD Pipelines, OpenAI GPT-4 API, OpenAI GPT-3 API, AI Integration, Machine Learning, LangChain, WebSockets, QR Codes, Supabase, Serverless, Webhooks

Frameworks

Truffle, PHPUnit, Material UI, Svelte, Laravel, Next.js, Bootstrap, Express.js

2014 - 2021

Bachelor's Degree in Computer Science

Christian-Albrecht University of Kiel - Kiel, Germany

JANUARY 2022 - PRESENT

Blockchain Developer | Nanodegree Program

Udacity

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