Tomislav Kucar
Verified Expert in Engineering
Python Developer
Tomislav offers an extensive background in all areas of digital products and roles, including site reliability engineering, full-stack development, and operations. Thanks to his enthusiasm for learning new tech, technical expertise, and high-quality standards, Tomislav can hit the ground running and meaningfully contribute to any project. Above all, what attracts Tomislav to a project is building solutions that have a long-term impact and solve real problems.
Portfolio
Experience
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
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.
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 + 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 same 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 on solving complex problems with legacy and services that posed issues to newer team members since I had a better overview of the system and wider experience.
Site Reliability Engineer | IT Automation
Holcim
- Worked as a multiple products owner involved in designing and implementing in-house solutions. and as an individual contributor working on internal solutions and existing solutions refactoring.
- 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
Tools
Git, Adobe Creative Suite, 3D Studio 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
Storage
Databases, PostgreSQL, Microsoft SQL Server, Redis, Google Cloud
Platforms
Linux, Open edX, LAMP, KVM, WordPress, Joomla, Docker, Android, Kubernetes, Amazon Web Services (AWS)
Industry Expertise
Accounting, Marketing, Project Management, Cybersecurity
Frameworks
Django, Flask, .NET, Unity3D, Panda3D, Laravel, Bootstrap, Selenium
Paradigms
Agile, Scrum, Application Lifecycle Management (ALM), Test-driven Development (TDD)
Other
Documentation, FastAPI, Learning Management Systems (LMS), Team Leadership, APIs, CTO, Finance, Statistics, Microsoft 365, IT Networking, Operating Systems, Data Structures, Algorithms, Decision Support Systems, 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