Rato Kuzmanić, Software Developer in Split, Croatia
Rato Kuzmanić

Software Developer in Split, Croatia

Member since July 29, 2018
Rato is an experienced software engineer with a master's degree in computer science. He specializes in applying his theoretical knowledge of computer networks, information security, and software engineering in practice by helping businesses compare, select, implement, and document technical solutions. His proactive attitude combined with his writing and leadership skills make him a valuable asset to a team of any location and size.
Rato is now available for hire

Portfolio

  • Belmont Technology
    MacOS, Redis, Docker Compose, Docker, Postman, Create React App, Git...
  • Client
    VS Code, NPM, React Router, Windows, Git, Webpack, CSS, HTML, React, JavaScript
  • Ziny
    VS Code, Object-oriented Design (OOD), NoSQL, NPM, React Router, REST, Agile...

Experience

Location

Split, Croatia

Availability

Part-time

Preferred Environment

Git, 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.

Employment

  • Freelance Software Engineer

    2018 - PRESENT
    Belmont Technology
    • Delivered code for React-based SPA and Node.js powered Express.js API.
    • Designed RESTful API interfaces for multiple web API services.
    • Conducted code reviews both as reviewer and code creator.
    • Collaborated with new engineers to ease onboarding and transfer intricate knowledge of the system.
    • Advised on technical decisions and provided feedback on engineering processes in the company.
    • Worked in an Agile, fast-paced startup environment.
    Technologies: MacOS, Redis, Docker Compose, Docker, Postman, Create React App, Git, Azure Active Directory Graph API, JSON Web Tokens (JWT), OAuth 2, Underscore.js, Material-UI, CSS, HTML, NPM, PostgreSQL, Redux-saga, Redux, React Router, Express.js, Node.js, React, JavaScript
  • Freelance Software Engineer

    2017 - 2018
    Client
    • Created a showcase page for potential investors and partners.
    • Performed A/B testing on a several design components.
    • Changed targeted market by composing a refined product model out of technical documentation and business plan.
    • Narrowed the project focus, which resulted in smaller running expenses and a significant increase to the buy-out offer.
    Technologies: VS Code, NPM, React Router, Windows, Git, Webpack, CSS, HTML, React, JavaScript
  • Freelance System Analyst

    2016 - 2017
    Ziny
    • Designed an internal system for managing agent contact information, personalized bulk mailing, and response overview.
    • Streamlined communication between the company and around 2,000 agents representing over 10,000 celebrities.
    • Saved an estimate of 720 man-hours by shortening the feedback loop from the agents, thus avoiding development of an unnecessary feature set.
    Technologies: VS Code, Object-oriented Design (OOD), NoSQL, NPM, React Router, REST, Agile, Express.js, GitHub, Windows, Git, Webpack, Bootstrap, CSS, HTML, MongoDB, React, JavaScript, Node.js
  • Lead Software Engineer

    2016 - 2017
    DUMP Days
    • Implemented a web app for logging the attendees of the conference and printing their customized accreditations.
    • Integrated the app with the online registrations processed by Sessionize.com.
    • Implemented a statistics report system based on the data gathered by the app.
    • Created a concrete, step-by-step guide on how to improve attendees experience and shorten the waiting time in the following years.
    • Orchestrated an on-site deployment, equipment setup and testing, as well as hands-on training for the event volunteers on how to use the app.
    Technologies: Postman, Object-oriented Design (OOD), Microsoft Visual Studio, LINQ, SQL, REST, OAuth 2, Relational Databases, GitHub, Windows, Git, Gulp.js, Underscore.js, JSON Web Tokens (JWT), Bootstrap, CSS, HTML, AngularJS, JavaScript, Microsoft SQL Server, Entity Framework, C#, ASP.NET Web API
  • Member, Software Engineer

    2014 - 2017
    DUMP Association of Young Programmers
    • Implemented dozens of the association's internal and external software projects.
    • Set project goals to accomplish a mission within a given vision of various association projects. Managed people, time, and financial resources to achieve the project with optimal trade-off between total cost and quality of the output.
    • Held a series of well-attended (300+ people per event) general public lectures and workshops as well as internal lectures and workshops for association members and interns.
    • Talked to the clients about the goals that they are trying to achieve, usually through design sprints and interviews.
    • Reviewed code for the other members and interns of the association. Received code reviews from other members.
    • Held a technical screening for potential software development interns of the association.
    • Consulted and voted on important decisions of the association, namely the yearly plans and big picture ideas for future improvement.
    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.js, Underscore.js, Sass, HTML, AngularJS, JavaScript, Microsoft SQL Server, Entity Framework, C#, ASP.NET Web API
  • Freelance Software Engineer

    2016 - 2016
    Ministry of the Interior of the Republic of Croatia
    • Researched contact listing solutions present at the time; its traffic, user interaction patterns, and bottlenecks.
    • Designed and implemented a solution for listing and searching all of the ministry employees' contact information that are browsed thousands of times per day.
    • Increased the usability of contact listing by shortening the amount of time required to find a specific ministry employee.
    • Defined a structure for static information used across the website.
    Technologies: Agile, GitHub, Windows, Git, Gulp.js, Underscore.js, CSS, HTML, AngularJS, JavaScript
  • Web Developer Summer Intern

    2014 - 2014
    Locastic
    • Created calendar functionality for an in-house project with two other interns.
    • Fixed bugs on multiple projects for company's clients, including popular local news site Split.com.hr.
    • Reviewed code for Biberon online food ordering app.
    • Taught other two interns how to use Git version control.
    Technologies: Model View Controller (MVC), Agile, Windows, Vagrant, Git, CSS, Twig, HTML, AngularJS, JavaScript, Symfony 2, PHP

Experience

  • Raccu (Development)
    https://github.com/raccu/protocol

    Centralized secure token service (STS) protocol for public-key cryptography authentication based on smartphone biometry.

    I was a co-author of the protocol and worked on the design and documentation of the protocol.

  • FESB Chat (Development)
    https://github.com/ratokuzmanic/fesb-cns

    A pet project of a couple university professors that allows users to chat in real-time. The app is mostly used as a playground for students to tinker and as a foundation for some of the homework assignments.

    I've added end-to-end encryption with two independent modes of operation: CBC mode with HMAC in EtA composition and GCM mode.

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

  • DUMP Internship 2016/2017 (Other amazing things)

    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 8 teams working on the project as well as 110 interns and 6 partner companies. After the project launched in January, I held lectures and workshops as well as mentored one of the intern teams.

  • Hydrocontest (Development)
    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 embedded developer and an electrical engineer of the team.

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

  • Get Me Random (Development)

    A web application that integrated eBay and Facebook API in order to use machine learning algorithms to select random items from eBay to be ordered based on a user's Facebook data.

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

    Technologies: PHP, Laravel, Python, Redis, MySQL, JavaScript, jQuery, HTML, CSS, Git

  • eValuator (Development)

    A web application that automatically grades solutions written in C and C++. It was used at III. gimnazija 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 goals of the project, designing the UI and on front-end development of the application.

    Technologies: PHP, MySQL, JavaScript, jQuery, HTML, CSS, Bootstrap

Skills

  • Languages

    JavaScript, HTML, CSS, C#, SQL
  • Frameworks

    Redux, JSON Web Tokens (JWT), ASP.NET Web API, Express.js, OAuth 2, Electron, Bootstrap, Material-UI
  • Libraries/APIs

    React, Underscore.js, Node.js, React Router, Redux-saga, Entity Framework, Azure Active Directory Graph API, LINQ, LeafletJS
  • Paradigms

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

    Windows, MacOS, Azure Functions, Docker
  • Tools

    Git, GitHub, Postman, VS Code, Create React App, NPM, Webpack, Microsoft Visual Studio, Gulp.js, Redux Thunk, Docker Compose
  • Storage

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

    Networks, Domain-driven Design (DDD), Cryptography, Semantic UI, Web Components

Education

  • Master's degree in Computer Science
    2017 - 2019
    FESB - Split, Croatia
  • Bachelor's degree in Computer Science
    2014 - 2017
    FESB - Split, Croatia

To view more profiles

Join Toptal
Share it with others