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

  • Client
    JavaScript, React, HTML, CSS, Webpack, Git
  • Ziny
    Node.js, JavaScript, React, MongoDB, HTML, CSS, Bootstrap, Webpack, Git
  • DUMP Days
    ASP.NET Web API, C#, Entity Framework, MS SQL, JavaScript, AngularJS, HTML...

Experience

Location

Split, Croatia

Availability

Part-time

Preferred Environment

MacOS, VS Code, Git

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

    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: JavaScript, React, HTML, CSS, Webpack, Git
  • 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: Node.js, JavaScript, React, MongoDB, HTML, CSS, Bootstrap, Webpack, Git
  • 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: ASP.NET Web API, C#, Entity Framework, MS SQL, JavaScript, AngularJS, HTML, CSS, Bootstrap, JWT, Underscore.js, Gulp.js, Git
  • 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: ASP.NET Web API, C#, Entity Framework, MS SQL, JavaScript, AngularJS, HTML, Sass, Underscore.js, Gulp.js, Git
  • 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: JavaScript, AngularJS, HTML, CSS, Underscore.js, Gulp.js, Git
  • 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: PHP, Symfony 2, JavaScript, AngularJS, HTML, Twig, CSS, Git, Vagrant

Experience

  • FESB Chat (Development)

    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, but also as a foundation for some of the homework assignments.

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

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

  • Mercurius (Development)

    Compact desktop application that displays VMG messages in a chat format.

    I've built a VMG parsing server and a desktop application that displays, searches, and stores the results of parsing.

    Technologies: Electron, Node.js, TypeScript, MongoDB, React, 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)

    Hydrocontest 2016 competition took place at Lausanne, Switzerland featuring full boats completely built by participating faculty members.

    I built a monitoring app for 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 a collaboration with the embedded developer and an electrical engineer of the team.

    Technologies: .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, C#, HTML, CSS, SQL, TypeScript
  • Frameworks

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

    React, Node.js, React Router, LINQ, Underscore.js, Google Maps API, Redux-saga, LeafletJS
  • Paradigms

    Object-oriented Programming (OOP), REST, Object-oriented Design (OOD), Model View Controller (MVC), Functional Programming, Event-driven Programming, Test-driven Development (TDD), Dependency Injection, Unit Testing, E2E Testing
  • Platforms

    Windows, MacOS, Azure Functions, Docker
  • Tools

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

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

    Networks, Domain-driven Design (DDD), Cryptography, Chrome Extensions, 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
I really like this profile
Share it with others