Rato Kuzmanić, Developer in Split, Croatia
Rato is available for hire
Hire Rato

Rato Kuzmanić

Verified Expert  in Engineering

Software Developer

Location
Split, Croatia
Toptal Member Since
September 4, 2018

Rato is a seasoned software engineer with over eight years of experience designing and developing robust web applications. He has a master's degree in computing, specializes in full-stack JavaScript development, and has a keen interest in computer networks and information security. Rato's proactive attitude and solid writing and leadership skills make him a valuable asset to teams of any size at any location.

Portfolio

RAW BITS
Git, Relational Databases, REST, JavaScript, Node.js, OAuth 2, React, GitHub...
Daisi Technology, Inc.
JavaScript, React, Git, GitHub, Relational Databases, REST, Node.js, OAuth 2...
DUMP Association of Young Programmers
Postman, Functional Programming, Model View Controller (MVC)...

Experience

Availability

Part-time

Preferred Environment

Git, Visual Studio Code (VS Code), MacOS

The most amazing...

...thing I've designed is a centralized, secure token service protocol for public-key cryptography authentication based on smartphone biometry.

Work Experience

Software Engineer

2019 - 2023
RAW BITS
  • Delivered React-based SPAs and Node.js APIs powered by Express.js, PostgreSQL, and Redis.
  • Set up Docker Compose for a consistent and easy-to-use development environment.
  • Created and maintained a shared React components library distributed via a private npm package for a design system based on Material UI.
  • Integrated applications with Auth0 and wrote a custom edge-based authentication service and gateway handler to fit into a microservice architecture.
  • Wrote technical design documents outlining the engineering problem at hand, what solutions were considered, which one was selected and why, and detailed the implementation of the selected solution.
  • Conducted code reviews both as a reviewer and code creator.
Technologies: Git, Relational Databases, REST, JavaScript, Node.js, OAuth 2, React, GitHub, HTML, CSS, SQL, Agile, Networks, NPM, Visual Studio Code (VS Code), Create React App, Express.js, JSON Web Tokens (JWT), Postman, React Router, Underscore.js, Docker, Docker Compose, MacOS, Material UI, PostgreSQL, Redis, Auth0, Auth0 Management API v2, Mixpanel, Single Sign-on (SSO), TypeScript, REST APIs, APIs, Storybook, Full-stack

Software Engineer

2018 - 2019
Daisi Technology, Inc.
  • Delivered the code for React-based SPA. Migrated Flask Python API to a Node.js API powered by Express.js and PostgreSQL.
  • Designed RESTful API interfaces for multiple web API services.
  • Conducted code reviews both as a reviewer and code creator.
  • Collaborated with new engineers to ease onboarding and transfer intricate system knowledge.
  • Advised on technical decisions and provided feedback on engineering processes in the company.
Technologies: JavaScript, React, Git, GitHub, Relational Databases, REST, Node.js, OAuth 2, Redux, Windows, HTML, CSS, NPM, Visual Studio Code (VS Code), Create React App, Express.js, JSON Web Tokens (JWT), Postman, React Router, Underscore.js, Docker, Docker Compose, PostgreSQL, Leaflet, Redux Thunk, Redux-Saga, Azure Active Directory Graph API, Azure Functions, Electron, Semantic UI, Web Components, React Redux, Data Visualization, REST APIs, Serverless Architecture, APIs, OpenAPI, Full-stack

Software Engineer

2014 - 2017
DUMP Association of Young Programmers
  • Implemented multiple internal and external software projects in a team and as a sole contributor.
  • Held a series of well-attended general public lectures and workshops with over 300 people per event.
  • Designed and held a technical screening for potential interns.
  • Conducted code reviews both as a reviewer and code creator.
Technologies: Postman, Functional Programming, Model View Controller (MVC), Object-oriented Design (OOD), Microsoft Visual Studio, LINQ, SQL, REST, Agile, OAuth 2, Relational Databases, GitHub, CSS, Windows, Git, Gulp, Underscore.js, HTML, AngularJS, JavaScript, Microsoft SQL Server, Entity Framework, C#, ASP.NET Web API, REST APIs, APIs, Full-stack

Intern

2014 - 2014
Locastic
  • Created the calendar functionality for an in-house project with other interns.
  • Fixed bugs on multiple projects for the company's clients, including a popular local news site.
  • Taught other interns how to use Git version control.
  • Received code reviews from senior and lead engineers.
Technologies: Model View Controller (MVC), Agile, Windows, Git, CSS, HTML, AngularJS, JavaScript

Raccu

https://github.com/raccu/protocol
A centralized, secure token service (STS) protocol for public-key cryptography authentication based on smartphone biometry.

I co-authored the protocol and contributed to its design and documentation.

FESB Chat

https://github.com/ratokuzmanic/fesb-cns
A pet project of a couple of university professors that allows users to chat in real-time. The app is mainly used as a playground for students to tinker and as a foundation for some homework assignments.

I added end-to-end encryption with two independent modes of operation: CBC mode with HMAC in EtA (encrypt-then-authenticate) composition and GCM mode.

Technologies used include Electron, Node.js, MongoDB, React, Redux, Webpack, Git.

DUMP Days

https://days.dump.hr
A free IT conference that spans over two days and has over 1,000 attendees. The conference is held in Split and features talks by employees from companies like Microsoft, Ericsson, Rimac Automobili, and many more.

I was a lead ticketing manager and developed a custom solution for logging the attendees and printing their customized accreditations. I was also in charge of managing event volunteers and guest hospitality.

Technologies used include ASP.NET Web API, C#, SQL, Entity Framework, LINQ, JavaScript, AngularJS, HTML, CSS, Bootstrap, and Git.

DUMP Internship 2016/2017

A course of activities that includes lectures, workshops, mentoring, real-world projects, private competitions, and team-building focused on empowering a new generation of interns to become functional members of the association.

I was a lead manager of the project and its development, in charge of over 20 people divided into eight teams working on the project and 110 interns and six partner companies. After the project launched in January, I held lectures and workshops and mentored one of the intern teams.

Official Website for the Ministry of the Interior of the Republic of Croatia

Conducted the redesign of the ministry's official website, aiming to make it closer to the public and more transparent in its activities.

I researched the contact listing solution present at the time, its traffic, user interaction patterns, and bottlenecks. Subsequently, I designed and implemented a solution for listing and searching all of the ministry employees' contact information that is browsed thousands of times per day.

Technologies used include JavaScript, HTML, CSS, and Git.

Hydrocontest

https://github.com/fesb-hydro/component-monitoring
Hydrocontest 2016 competition took place at Lausanne, Switzerland, featuring full boats completely built by participating faculty members.

I built a monitoring app for the FESB team. The app displays human-friendly data about the boat and its components and logs them in CSV form. Data gathered by the app was studied and used for improvements in the next year's submission. The communication between the boat and the app was done over a wireless protocol that I've designed in collaboration with the team's embedded developer and an electrical engineer.

Technologies used include .NET, WPF, C#, MahApps.Metro, Git.

eValuator

A web application that automatically grades solutions written in C and C++. It was used at III gimnazija (high school) in Split as an official way of submitting school work and homework in the computer programming class, serving hundreds of high-school students over the years of its activity. The project won a 4th place award at a Croatian National competition in software development 2014.

I worked on defining the project's goals, designing the UI, and the front-end development of the application.

Technologies used include PHP, MySQL, JavaScript, jQuery, HTML, CSS, Bootstrap.

Languages

JavaScript, HTML, CSS, C#, SQL, TypeScript

Frameworks

Redux, OAuth 2, JSON Web Tokens (JWT), ASP.NET Web API, Express.js, Material UI, Electron, Bootstrap, AngularJS

Libraries/APIs

Node.js, React, React Redux, REST APIs, Underscore.js, React Router, Redux-Saga, Auth0 Management API v2, Entity Framework, Azure Active Directory Graph API, LINQ, Leaflet, OpenAPI

Tools

GitHub, Git, Postman, Create React App, Docker Compose, NPM, Auth0, Webpack, Microsoft Visual Studio, Gulp, Redux Thunk

Paradigms

REST, Object-oriented Design (OOD), Model View Controller (MVC), Agile, Unit Testing, Functional Programming, Test-driven Development (TDD), Serverless Architecture

Platforms

Windows, Docker, MacOS, Visual Studio Code (VS Code), Azure Functions, Mixpanel

Other

APIs, Full-stack, Networks, Domain-driven Design (DDD), Single Sign-on (SSO), Cryptography, Semantic UI, Web Components, Data Visualization, Storybook

Storage

Relational Databases, PostgreSQL, Redis, NoSQL, MongoDB, Microsoft SQL Server

2017 - 2019

Master's Degree in Computing

FESB - Split, Croatia

2014 - 2017

Bachelor's Degree in Computing

FESB - Split, Croatia

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring