Bruno Vego, Developer in Split, Croatia
Bruno is available for hire
Hire Bruno

Bruno Vego

Verified Expert  in Engineering

Software Developer

Split, Croatia

Toptal member since November 19, 2018

Bio

Bruno specializes in front-end development but his knowledge of multiple fields allows him to work on a project with the full scope in mind—enhancing the experience for your users by taking into account performance, accessibility, and beauty. He is also a team player who cares deeply about the quality of code, standards, and processes.

Portfolio

Kiwi.com
SCSS, Enzyme, Jest, Webpack, GitLab, Git, CSS, HTML, Serverless, Node.js...
DUMP Association of Young Programmers
MongoDB, Microsoft SQL Server, Entity Framework, ASP.NET Web API, C#, CSS, HTML...
DUMP Days
Express.js, MongoDB, Cron, Node.js, Progressive Web Applications (PWAs), PWA...

Experience

  • JavaScript - 4 years
  • HTML - 4 years
  • CSS - 4 years
  • React - 3 years
  • Node.js - 3 years
  • SCSS - 3 years
  • Redux - 2 years
  • Agile Software Development - 2 years

Availability

Part-time

Preferred Environment

Chrome, Visual Studio Code (VS Code), Git, MacBook

The most amazing...

...project I've worked on is a fully accessible browser game that teaches people about security online.

Work Experience

Senior JavaScript Developer

2018 - PRESENT
Kiwi.com
  • Developed a B2B platform that allows a business to sign-up and use Kiwi.com APIs.
  • Worked on a widget (iframe) that affiliates can put into their website and get a cut of the sales they make.
  • Implemented a complex granular role system.
  • Closely worked with people from many departments (such as business development and customer support) to customize the products for their usage.
  • Performed a technical overview of projects and conducted a cost/time-cutting analysis.
Technologies: SCSS, Enzyme, Jest, Webpack, GitLab, Git, CSS, HTML, Serverless, Node.js, JavaScript, Redux, React

Software Engineer | Member

2016 - 2019
DUMP Association of Young Programmers
  • Held multiple series of well-attended public lectures and workshops.
  • Hosted multiple of internal lectures and workshops.
  • Mentored the association's interns towards becoming members and better software developers in general.
  • Led the content of a conference visited by over 1200 people.
  • Brought well-known speakers to a conference visited by over 1,400 people.
  • Constructed a curriculum that the association's interns would be thought by.
  • Worked on multiple development projects for the association.
Technologies: MongoDB, Microsoft SQL Server, Entity Framework, ASP.NET Web API, C#, CSS, HTML, Node.js, AngularJS, React, JavaScript

Lead Software Engineer

2018 - 2018
DUMP Days
  • Created a PWA actively used by hundreds of attendees during the conference.
  • Implemented custom printing for attendees' accreditations, drastically reducing the time required to register an attendee and print the accreditation.
  • Installed a real-time dashboard analysis for organizers to see the data of users activity.
  • Developed a modular back-end system that was scaled to the needs of the application with multiple instances running at the same time.
  • Integrated automatic importing of attendees from Eventbrite in our database.
Technologies: Express.js, MongoDB, Cron, Node.js, Progressive Web Applications (PWAs), PWA, Redux, React Router, React

Experience

Tequila

This is the B2B project of Kiwi.com, a service that allows partners simple registration and managing their products connected to Kiwi.com. The clients can preview a report of the requested metrics for a selected period and compare their metrics to previous periods.

I was responsible for developing the functionality and UI of the project, as well as integrating a content Kentico Cloud CMS provider SDK and the Apigee API Proxy service.

Kiwi Widget

The Kiwi.com widget is an iframe project—it enables the Kiwi.com partners to embed a widget into their website that their customers can use to search and book flights easily. The project allows the partners—through various parameters—to customize the widget to in harmony with their own brand colors.

SafetyNet

This is a browser game with the primary purpose of educating people about online security built in cooperation with the regional Croatian police department; it's now used within the standard curriculum in elementary schools.

Nope Validator

https://github.com/bvego/nope-validator
An open-source project that enables very fast form validation at a low cost with a very developer-friendly API.

Technologies: TypeScript, Jest

DUMP Days 2018 Application

As the lead software engineer for the conference, my job was to develop an application for both the organizers and the attendees. The attendees were able to log in with a custom QR code on their accreditation. By visiting the lectures, they could activate a unique code that was on the slides and enter the draft for the main prize. The other functionalities were to have a schedule with talks that could be saved, as well as a layout of the sponsors.

As for the organizer's side, they had a list of all attendees, a dashboard with the stats of the attendees, as well as an option to enter the attendees' data or import it from Eventbrite with a custom parser.

School of Basics of Programming

https://dump.hr/dogadanja/skola-osnova-programiranja-2018
This was a series of lectures that introduce the basics of programming to visitors (consisting primarily of students). I hosted a lecture that was visited by over 400 attendees as well as two workshops.

School of Web Development

https://dump.hr/dogadanja/skola-osnova-web-dev-2018
This was a series of lectures that introduce the basics of web development to visitors (primarily consisting of students). I held a lecture that was visited by over 400 attendees as well as two workshops.

Skills

Libraries/APIs

React, Pure CSS, Node.js, Socket.IO, React Router, Redux-Saga, Vuex, Entity Framework

Tools

Git, Redux Thunk, GitLab CI/CD, GitLab, Trello, Webpack, Gulp, Grunt, Jira, Cron, Figma

Languages

HTML5, SCSS, CSS, HTML, JavaScript, TypeScript, C#

Frameworks

Redux, Jest, Express.js, AngularJS, ASP.NET Web API, Chrome

Paradigms

Unit Testing, Agile Software Development, Object-oriented Programming (OOP), Functional Programming, Object-oriented Design (OOD), Test-driven Development (TDD), Search Engine Optimization (SEO), Model View Controller (MVC), Dependency Injection, E2E Testing

Platforms

MacOS, Visual Studio Code (VS Code)

Storage

Microsoft SQL Server, MongoDB

Other

APIs, Storybook, Styled-components, Enzyme, SEO Audits, ParcelJS, MacBook, Serverless, PWA, Progressive Web Applications (PWAs)

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