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 (React, Next.js, Node.js, Svelte, SvelteKit) and has extensive experience with PHP.

Portfolio

CAI International Inc
React, SQL, JavaScript, PHP, Sybase, Postman, Docker, Playwright, REST...
Guild of the ROSE
JavaScript, Next.js, Docker, React, Docker Compose
Stern & Schatz GmbH
PHP, JavaScript, Laravel, React, GraphQL, SQL, Docker, Debian, Linux, CSS, HTML...

Experience

Availability

Full-time

Preferred Environment

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

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

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, MUI (formerly 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

Smart Home System

I developed a smart home system from the ground up.

For system administration, I built 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 that I built based on the ESP8266 and programmed with Arduino. I soldered them together from PCBs, designed in Eagle, and put them 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.

Comparison of Machine Learning Algorithms in the Context of EvoMan

For my Bachelor thesis project, I compared 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).

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.

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.

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, TensorFlow, Graph 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)

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, React Testing Library, Component-based Architecture, Design Principles, eCommerce, Smart Contracts, Software Architecture, CI/CD Pipelines, OpenAI GPT-4 API, OpenAI GPT-3 API, Machine Learning, Playwright, LangChain, WebSockets

Frameworks

Truffle, PHPUnit, MUI (formerly Material UI), Laravel, Next.js, Svelte, 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