
Szabolcs Dombi
Verified Expert in Engineering
Software Developer
Cluj-Napoca, Cluj County, Romania
Toptal member since July 1, 2019
Szabolcs is an experienced Python, C, and C++ developer, who uses the Python C API to build Python extensions, and to embed Python into other applications. His spare time project is a high-performance rendering library built for Python. Szabolcs has won several competitions with his elegant and successful coding skills, and finds simplicity, maintainability, and performance important when making design decisions.
Portfolio
Experience
- C - 12 years
- C++ - 12 years
- Python - 10 years
- OpenGL - 7 years
- Bullet - 6 years
- React - 6 years
- Flask - 5 years
- Embedded C++ - 1 year
Availability
Preferred Environment
SSH, Git, Docker, Visual Studio Code (VS Code), Linux, Windows
The most amazing...
...product I've built is a high-performance rendering Python library called ModernGL.
Work Experience
Senior Software Engineer
Mollia
- Developed a local development environment for research and development that can also deploy to the web, including real-time simulation and a Python-based agent.
- Implemented networking for multi-user scenarios and various robot controllers.
- Fine-tuned the simulation to match the 3D-printed humanoid robot.
Senior Django Developer
Mibrex
- Implemented the NLP integration using Dialogflow and Wit.ai for a legacy application using Django.
- Implemented a project management system from scratch using the Devias Kit as a reference.
- Coordinated and trained junior developers to use the Django ORM and React Hooks.
- Organized tasks using Jira and reviewed pull requests on a daily basis.
- Reimplemented most of the back-end queries to use GraphQL.
Developer
Herdius
- Implemented a REST API in Python using a re-encryption protocol to empower privacy in decentralized systems.
- Worked with public-key cryptography and elliptic curves.
- Deployed a multi-database system with Docker containers.
- Implemented automated database backups to an S3 bucket.
Senior Software Engineer
Mollia
- Implemented a custom Python module interfacing the Bullet Physics SDK, a custom Python module for asynchronous audio playback, and a custom Python Window library using the WinAPI.
- Implemented tools and renderers for visualization.
- Implemented, compared, and analyzed various machine learning techniques.
- Optimized slow components by reimplementing them in C++ and added unit tests to ensure their correctness.
External Consultant
Telic
- Worked with real-time systems, and implemented microservices for industrial automation.
- Implemented a transport layer on top of Bluetooth LE GATT characteristics to support firmware upgrades.
- Developed the persistent layer to store data and logs on a flash drive in FlatBuffers.
Developer
Simpli
- Maintained a Flask application written in Python 2.
- Implemented Google, Yahoo, Hotmail, and IMAP login functionality.
- Added new functionality through a separate application written in Python 3.
- Added Slack integration for critical error reporting.
Developer
NGI Systems
- Developed an Android application that required a custom-built Android image.
- Customized the Android image and disabled built-in features to restrict the user from accessing shutdown, airplane mode, or exiting from the app.
- Worked with Jira and Bamboo and improved the CI to build faster.
Developer
Quick24
- Replaced a 10-year-old broken system with a C# application managing a Microsoft SQL Server database.
- Automated the importing of new orders and products.
- Handled the automation of order splitting and invoice generation.
Experience
ModernGL
https://github.com/moderngl/modernglPython Model Rigging
https://github.com/cprogrammer1994/python-riggingPocket Cube Experiment
https://github.com/szabolcsdombi/pocket-cubeOtto Simulator
https://szabolcsdombi.com/otto-simulator/4.8M WebSocket Keys Per Second in Python
https://github.com/szabolcsdombi/optimization-demoZenGL
https://github.com/szabolcsdombi/zenglEducation
Bachelor's Degree in Computer Science
Babes-Bolyai University - Cluj-Napoca, Romania
Certifications
Amazon TechO(n) Challenge - Second Prize
Amazon
Catalysts Coding Contest - Second Prize
Catalysts
Catalysts Coding Contest - First Prize
Catalysts
National Olympiad in Informatics (ONI) - Silver Medal
Ministry of National Education
Skills
Libraries/APIs
CPython, React, OpenGL, WinAPI, NumPy, FlatBuffers, SQLAlchemy, WebRTC, Gevent, OpenAL, Formik, Wit.ai, WebGL, TensorFlow, SciPy
Tools
Git, GitHub, Bitbucket, Webpack, Celery, Dialogflow
Languages
Python, C++, TypeScript, C, Embedded C++, Embedded C, GraphQL, C#, Java
Frameworks
Flask, Material UI, Bullet, Django, Alembic
Platforms
Linux, Docker, Visual Studio Code (VS Code), Bluetooth Low Energy (LE), Windows, Android, Amazon Web Services (AWS), Kubernetes, AWS IoT
Storage
PostgreSQL, Microsoft SQL Server, SQLite
Paradigms
Microservices Architecture, Agile Software Development, Functional Programming
Other
Game Physics, Programming, WebSockets, Simulations, SSH, Machine Learning, Embedded Software, Algorithms, Mathematics, Pyodide, IMAP, Physics, Crypto, Data Visualization, Software Architecture, FreeRTOS, Embedded Systems, APIs
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