Florian Ionescu
Verified Expert in Engineering
Full-stack Developer
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
Experience
- Linux - 10 years
- SQL - 10 years
- JavaScript - 10 years
- Docker - 6 years
- React - 5 years
- Amazon Web Services (AWS) - 2 years
- Node.js - 2 years
- Svelte - 1 year
Availability
Preferred Environment
Linux, Git, Docker, Node.js, Amazon Web Services (AWS), Svelte, PostgreSQL, Kubernetes
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
Web Agency Owner
Self-employed
- Designed and animated 2D and 3D front ends for business clients using Three.js, WebGL shaders, GSAP, and SVGs in Inkscape.
- Developed the customer's websites as full-stack SvelteKit apps in tight feedback loops with customers using Agile methods.
- Implemented a CI/CD pipeline on GitHub to build Docker containers and push them to the private container registry.
- Deployed and managed several highly available Kubernetes clusters in production environments using Talos Linux, Ansible, and Terraform.
- Monitored and maintained the websites deployed to the production Kubernetes clusters.
- Analyzed risks and implemented prevention and recovery solutions to ensure GDPR compliance and data safety even in the case of disasters.
Senior Full-stack Software Engineer
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.
Senior Full-stack Software Engineer
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.
Front-end Web Developer
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.
Senior Full-stack Software Engineer
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.
Mid-level Full-stack Software Engineer
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%.
Junior Full-stack Developer
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.
Experience
Antitether
Smart Home System
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
Antidefault CRM
Comparison of Machine Learning Algorithms in the Context of 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
Education
Bachelor's Degree in Computer Science
Christian-Albrecht University of Kiel - Kiel, Germany
Certifications
Blockchain Developer | Nanodegree Program
Udacity
Skills
Libraries/APIs
React, REST APIs, jQuery, Node.js, Web3.js, React Testing Library, Three.js, WebGL, GSAP, Playwright, TensorFlow, Graph API, Stripe, Stripe API
Tools
Git, GitHub, PhpStorm, Docker Compose, LaTeX, GitLab CI/CD, Postman, Prisma, Auth0, Amazon Elastic Container Registry (ECR), Amazon Elastic Container Service (ECS), Audacity, Inkscape, Ansible, Terraform
Languages
GraphQL, SQL, PHP, JavaScript, CSS, HTML, CSS3, HTML5, PHP 7, Solidity, Python, Less, Sass, TypeScript, GLSL
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), DevOps, B2B, Continuous Integration (CI), Continuous Delivery (CD), Web UI Design, Web UX Design, UI Design, UX Design
Platforms
LAMP, Linux, Ubuntu, Debian, Docker, Blockchain, Arduino, Amazon Web Services (AWS), Vercel, Kubernetes, GreenSock Animation Platform (GSAP), Amazon EC2
Storage
MySQL, Databases, Relational Databases, Sybase, PostgreSQL
Frameworks
Truffle, PHPUnit, Material UI, Next.js, Svelte, Laravel, Bootstrap, Express.js
Industry Expertise
Web Design
Other
Algorithms, Data Structures, Programming, Front-end, Front-end Development, Software Development, APIs, Web Development, Full-stack, Integration, User Interface (UI), Back-end, Dashboards, Back-end Development, Full-stack Development, MVP Design, Web Project Management, Architecture, API Integration, Minimum Viable Product (MVP), Frameworks, Responsiveness, SaaS, User Experience (UX), ESP8266, Apollo, 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, SvelteKit, Hetzner, SVG, Shaders, CTO, Vector Graphics, Data Security and Privacy Frameworks (GDPR compliance), Large Language Models (LLMs), Cryptocurrency, Machine Learning, LangChain, WebSockets, QR Codes, Supabase, Serverless, Webhooks, OpenStreetMap, GDPR, Design, Website Design, Web3, 3D Graphics, Computer Graphics
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