
Dino Rakipovic
Verified Expert in Engineering
Software Developer
Zagreb, Croatia
Toptal member since May 15, 2019
Along with a master's degree in computer science, Dino is a motivated full-stack software engineer with over eight years of experience building web applications. He's worked in various-sized teams for companies that have deployed apps to millions of people. He believes that clear communication is the key to success. What really interests Dino are complex projects with many smaller services that work together.
Portfolio
Experience
- JavaScript - 6 years
- Python 2 - 5 years
- Flask - 5 years
- React - 3 years
- PostgreSQL - 2 years
- Symfony - 2 years
- Python 3 - 1 year
- TypeScript - 1 year
Availability
Preferred Environment
Git, Visual Studio Code (VS Code), MacOS
The most amazing...
...thing I've designed and developed is a system for detecting source code authorship and plagiarism.
Work Experience
Lead Developer
Lebesgue
- Rewrote legacy Java and R back end to Python, resulting in improved performance and increased efficiency in data processing.
- Upgraded JavaScript React to Next.js TypeScript, enhancing the app's user experience and making it more robust and scalable.
- Deployed the app on Kubernetes, improving its reliability and scalability and reducing downtime.
- Automated data import tasks using Celery workers, resulting in a significant reduction in import time, from a day to less than an hour in most cases.
- Led and managed a team of five developers, establishing a code review process and ensuring code quality and consistency.
- Implemented GitHub CI/CD, resulting in a faster and more streamlined release process.
- Added monitoring to workers and the app, ensuring timely identification and resolution of issues, resulting in improved app performance and stability.
- Installed Elasticsearch for logs, making it easier to search and analyze logs for troubleshooting and error resolution.
- Set up Grafana, providing insightful metrics and data visualization for the team and stakeholders, resulting in improved decision-making and overall project success.
- Added Amplitude for analytics, enabling better tracking and analysis of user behavior, resulting in improved marketing strategies and campaign performance.
Senior Front-end Developer
Tempo Interactive Inc
- Acted as part of a core front-end team that developed the first version of Tempo's main product, Tempo Studio.
- Worked in JavaScript/TypeScript and also helped with Python tasks when needed.
- Worked in a remote team with members across three continents.
Software Developer
SofaScore
- Built a Python-based scripting tool that requests a log stream, parses it, and detects scraper bots in real time.
- Created a web tool for condition-based ad targeting using Symfony/PHP and React/TypeScript.
- Supported the back end written in the Symfony framework, consumed by web and mobile apps with more than 10 million monthly users.
- Learned a lot about server architecture and caching mechanisms, which were used to support millions of daily users.
- Translated many PSD files into HTML static pages and worked with full-time web designers on a couple of projects.
Full-stack Developer (Contract)
Cinnamon Agency
- Built an admin panel that controlled all data for a mobile application for the Angolan First Football League using Python/Flask and React.
- Worked for a software agency as a part-time developer.
- Understood client needs and implemented them properly.
- Collaborated with a professional designer and implemented designs from PSD files.
Remote Full-stack Developer
Semilimes
- Created static landing pages using CSS and HTML from PSD designs.
- Built RESTful APIs using Python/Flask for a web page creation tool.
- Worked in a team of 10, collaborating in a completely remote environment.
- Developed a showcase app that scanned the receipt and sent data to a server which then saved it to a database using Python/Flask and Tesseract.
Software Developer Engineer (Intern)
Amazon Web Services (AWS)
- Built an internal company tool that automated some of the work for network engineers.
- Developed a web analytics tool for a detailed view of network nodes.
- Worked as part of a team with two locations (Europe and North America).
- Worked within Agile/Scrum processes and got certified as a scrum master.
- Performed thorough application testing (unit and integration).
Experience
Application for a Group of Recreational Runners
Code: https://github.com/drakipovic/udrugazdravotrcanje
MapIQ
https://map-iq.comLebesgue
http://www.lebesgue.ioEducation
Master's Degree in Computer Science
University of Zagreb, Faculty of Electrical Engineering and Computing - Zagreb, Croatia
Bachelor's Degree in Computer Science
University of Zagreb, Faculty of Electrical Engineering and Computing - Zagreb, Croatia
Skills
Libraries/APIs
Flask-RESTful, SQLAlchemy, React, jQuery, Vue
Tools
Git, Vim Text Editor, Figma, Celery
Frameworks
Flask, Bootstrap, Symfony, Django, Electron, Next.js
Languages
Python, Python 2, Python 3, JavaScript, CSS, CSS3, HTML5, HTML, Java, PHP, C++, TypeScript, TypeScript 3
Paradigms
Scrum, Unit Testing, Agile Software Development, DevOps
Platforms
Shopify, Linux, Visual Studio Code (VS Code), Amazon Web Services (AWS), MacOS, Docker, Kubernetes
Storage
PostgreSQL, SQLite, MySQL
Other
Full-stack, eCommerce, FastAPI
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