Tomislav Kucar
Verified Expert in Engineering
Python Developer
Zagreb, Croatia
Toptal member since October 26, 2020
Tomislav offers an extensive background in all areas of digital products and roles, with a particular focus on site reliability engineering, full-stack software development, and cyber security. Tomislav can hit the ground running and meaningfully contribute to any project thanks to his enthusiasm for learning new tech, technical expertise, and high-quality standards. Above all, what attracts Tomislav to a project is building solutions that have a long-term impact and solve real problems.
Portfolio
Experience
- Linux - 11 years
- Git - 11 years
- Python - 11 years
- Flask - 10 years
- PostgreSQL - 10 years
- Project Management - 10 years
- Cybersecurity - 6 years
Availability
Preferred Environment
Python 3, Linux, Docker, Kubernetes
The most amazing...
...thing I've developed is a distributed high-availability low-latency server for an MMO, handling more than 10,000 concurrent heavy clients.
Work Experience
Solution Architect and DevOps Engineer
Ericsson
- Refactored and migrated the legacy GraphQL API from Python monolith (Starlette) to Next.js microservice, including modifying the front end (TypeScript and React).
- Worked as a senior Python engineer maintaining the legacy solution; a little more than two years later, as a solution architect, I led the work on phasing out the exact solution for the new components.
- Implemented and presented proof of concept solutions for existing problems and greenfield projects. This included writing and updating prestudy documents and necessary meetings, encompassing the whole application lifecycle.
- Worked as an individual contributor to solving complex problems with legacy and services that posed issues to newer team members since I had a better overview of the system and broader experience.
Senior Software Engineer
Amboss
- Migrated and refactored legacy PHP GraphQL API to new Python API using Strawberry and FastAPI.
- Aided existing developers in learning best Python practices and helped them ramp up on the new solution.
- Documented and analyzed existing solutions to provide suggestions and create tickets, tasks, and epics for the new solution. Wrote the documentation and created the test suite for the new solution before off-boarding.
Site Reliability Engineer | IT Automation
Holcim
- Acted as a multiple products owner, designing and implementing the solutions as an individual contributor.
- Worked on infrastructure planning and maintenance across multiple cloud providers.
- Supported teams with SRE and related tech advising.
Site Reliability Engineer
Freelance
- Implemented and optimized the application lifecycle management system, which included enhancing analytics, measuring, and helping to build KPI dashboards.
- Worked with existing teams and managers to reduce organizational silos and turnaround time, effectively cutting down on overhead expenses.
- Designed and implemented APIs using Flask and FastAPI.
- Helped leverage the existing tooling and applied automation.
Full-stack Web Developer
SunnyBoy Entertainment
- Discussed, analyzed, and strategized the product design with UI/UX experts.
- Designed, developed, and maintained a complex immersive VR website through all stages of the agile development lifecycle.
- Ensured stability, security, and rapid development through TDD and CI/CD.
- Automated the Linux server set up, which included hardening and website deployment to ensure easy, cheap, and fast website updates.
Full-stack Web Developer
Freelance
- Designed, implemented, and maintained complete websites built with various technologies.
- Set up various tech stacks (LAMP, LEMP), secured, maintained Linux boxes, and deployed to OpenVZ and KVM cloud instances.
- Ensured client satisfaction through extensive communication and by employing Agile principles, which included a series of short sprints (discovery, design, development, and testing) to maximize ROI.
Lead Software Engineer
Idris Studio
- Created a distributed high-availability server for a massively multiplayer online game, serving 10,000+ concurrent clients.
- Oversaw software engineers, game developers, and designers, including communicating over IRC and mail, tracking tasks using Kanban boards, implementing source code versioning, and managing assets using Git and Mercurial.
- Designed and oversaw the implementation of a complete web presence for the project.
- Helped set up and maintain a big data system using Apache Spark, Pig, and Hadoop.
Experience
KaT Operating System
Education Platform
Education
Bachelor's Degree in Software Engineering
Algebra University College - Zagreb, Croatia
Specialization in Economics and Business
Hrvatski kralj Zvonimir - Krk, Croatia
Skills
Libraries/APIs
REST APIs, SQLAlchemy, React, jQuery, Three.js, Beautiful Soup, PostgREST, Pandas, NumPy, PyTorch
Tools
Git, Adobe Creative Suite, Autodesk 3ds Max, Photoshop CS6, NGINX, Vagrant, Makefile, GCC, wxPython, Keycloak, Celery, RabbitMQ, Docker Compose, SaltStack
Languages
Python, HTML, CSS, JavaScript, SQL, Java, C#, Python 2, C++, PHP, C, Assembler, Python 3, GraphQL
Platforms
Linux, Open edX, LAMP, KVM, WordPress, Joomla, Docker, Android, Kubernetes, Amazon Web Services (AWS)
Storage
Databases, PostgreSQL, Microsoft SQL Server, Redis, Google Cloud, MonetDB
Frameworks
Django, Flask, .NET, Unity3D, Panda3D, Laravel, Bootstrap, Selenium
Paradigms
Agile, Scrum, Test-driven Development (TDD)
Industry Expertise
Project Management, Cybersecurity
Other
Documentation, FastAPI, Learning Management Systems (LMS), Team Leadership, APIs, CTO, Large Language Models (LLMs), Microsoft 365, IT Networking, Operating Systems, Data Structures, Algorithms, Communication, Autodesk Maya, Distributed Systems, OpenVZ, LXC, Key Performance Indicators (KPIs), Tkinter, Reverse Engineering, Web Scraping, Security, CI/CD Pipelines
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