Vladimir Grubor, Developer in Sarajevo, Federation of Bosnia and Herzegovina, Bosnia and Herzegovina
Vladimir is available for hire
Hire Vladimir

Vladimir Grubor

Verified Expert  in Engineering

Software Developer

Location
Sarajevo, Federation of Bosnia and Herzegovina, Bosnia and Herzegovina
Toptal Member Since
May 2, 2017

Vladimir is a software developer. Over the past decade, he's contributed to many projects as a full-stack, back-end, and front-end developer. He is currently focusing on JavaScript and functional programming. He's one of the organizers of the JavaScript Sarajevo-community meetups.

Portfolio

Ready.so
JavaScript, Koa, PostgreSQL, Node.js, React, Redux, Electron, WebSockets...
Publitas.com
Front-end, Webpack, JavaScript, CSS, Redux Form, Redux, Node.js...
Koola
Front-end, TypeScript, Back-end, Webpack, Functional Programming, Redux, Sagas...

Experience

Availability

Part-time

Preferred Environment

Git, Visual Studio Code (VS Code), Linux, MacOS

The most amazing...

...thing I've developed is a full-stack IoT system for connected car solutions for dealerships.

Work Experience

Founding Engineer

2021 - PRESENT
Ready.so
  • Developed a real-time collaborative rich text editor.
  • Applied accessible calendar functionalities in a desktop app.
  • Implemented the Zoom API to connect with Google Calendar.
Technologies: JavaScript, Koa, PostgreSQL, Node.js, React, Redux, Electron, WebSockets, GraphQL, Webpack, Git, Collaboration, Tailwind CSS, Styled-components, CRDT, Software Architecture, Amazon Web Services (AWS), APIs, CI/CD Pipelines, AWS Elastic Beanstalk, LangChain, OpenAI GPT-4 API, Auth0, Next.js, JSON Web Tokens (JWT), Prisma, FullStory, Full-stack, Full-stack Development, Web App Development, Natural Language Processing (NLP), SQL, Architecture

Senior Product Developer

2017 - 2021
Publitas.com
  • Migrated Ruby on Rails code to a single-page React app.
  • Conducted the incremental migration of an app from Backbone to React and Redux.
  • Worked efficiently within a lean methodology and switched from Scrum to Kanban.
  • Wrote performant React apps and maintained the app used by millions of users daily.
Technologies: Front-end, Webpack, JavaScript, CSS, Redux Form, Redux, Node.js, Ruby on Rails (RoR), Ruby, React, Git, CircleCI, Sentry, Canvas

Software Architect

2016 - 2019
Koola
  • Created a Node.js back end with MongoDB and Feathers.
  • Built a CRM with React, Redux, Redux-Saga, and Apollo GraphQL.
  • Developed a mobile app for consumers using React Native.
Technologies: Front-end, TypeScript, Back-end, Webpack, Functional Programming, Redux, Sagas, FeathersJS, React Native, GraphQL, React, MongoDB, Node.js, Git, GitLab CI/CD, Docker, Software Architecture, APIs, CI/CD Pipelines, Material UI, Canvas, CanvasJS, Fabric, Firebase, Architecture, UI Development

Senior Full-stack Developer

2017 - 2017
June.ai
  • Implemented magic-link login on Node.js back end and Vue.js front end.
  • Improved general security of the application and applied best practices.
  • Implemented a rich WYSIWYG email composer component.
Technologies: Back-end, Front-end, MongoDB, Vue, Vuex, FeathersJS, Node.js, JavaScript

Senior Software Developer

2012 - 2017
Digi.me
  • Created an AngularJS-based platform framework for developing and deploying front-end apps with integrated platform tools.
  • Built a web app and browser extension for smart form detection, filling forms, and sharing data.
  • Developed a web app for managing personal data (Data Vault).
  • Managed platform security and redesigned the session API on a Ruby on Rails application.
  • Mentored new developers, introducing them to the application and the personal platform.
Technologies: Grunt, Webpack, TypeScript, JavaScript, HBase, Elasticsearch, CSS, HTML, Hadoop, React, AngularJS, Ruby on Rails (RoR), Ruby, Git

Lead Developer

2008 - 2012
Promotim
  • Developed custom web applications for various clients using mostly PHP, Ruby, and JavaScript.
  • Created a custom CMS using the CodeIgniter PHP framework and MySQL.
  • Developed a complete platform for online and offline ticket sales, checking ticket validity on an event and reports. See www.kupikartu.ba.
  • Created a newsletter system for sending large amounts of emails.
  • Built a web app for press clipping agencies and their clients.
  • Developed a custom webshop for coupons. See www.kupipoklon.ba.
  • Created a web app for managing freelance music producers and presenting materials to clients.
  • Created an e-government solution for municipalities.
Technologies: Ruby on Rails (RoR), CodeIgniter, CSS, HTML5, JavaScript, PostgreSQL, MySQL, Ruby, PHP, Git

System Administrator

2004 - 2007
EuroproNET
  • Managed a farm of Linux and BSD Web/Mail/DNS servers.
  • Developed a custom monitoring system using PHP and MRTG/SNMP.
  • Created a web app for checking account balance using the RADIUS server.
  • Built an internal web app for managing helpdesk/support tickets.
  • Created a system for provisioning captive portal clients for hotels.
Technologies: Cisco, BIND DNS, SNMP, Bash, Perl, PHP, Postfix, MySQL, Apache, FreeBSD, Linux

JavaScript Sarajevo Meetup: Co-organizer

https://www.meetup.com/JSSarajevo/
Co-organized a monthly gathering of JavaScript developers held in Sarajevo, Bosnia and Herzegovina. This was the largest tech community in the city, where I was the main host at the time and had a few tech talks on topics like reactive and functional programming.

KupiKartu.ba

http://www.kupikartu.ba
Created a complete system for online and offline event ticket sales, checking ticket validity at the entrance, and reporting to customers. The system included a custom webshop, including seat selection, a portal for agencies, and a system for checking the tickets on site (mobile app and local server).

Koola.io

Developed a full IoT system for a connected car solution for dealerships. Created the back-end with Node.js and MongoDB, CRM web app with React/Redux, and a mobile app for consumers with React Native.

Languages

ECMAScript (ES6), GraphQL, JavaScript, HTML5, Sass, SCSS, Less, CSS, HTML, PHP 5, Ruby, ES7, ES8, PHP, Perl, TypeScript, Bash Script, Bash, SQL

Frameworks

Redux, FeathersJS, CodeIgniter, Koa, AngularJS, Bootstrap 3, Jest, Express.js, JSON Web Tokens (JWT), Electron, Tailwind CSS, Hadoop, Serverless Framework, Swagger, Ruby on Rails (RoR), React Native, Hapi.js, Next.js, Material UI

Libraries/APIs

Redux Form, React, Redux-Saga, LocalStorage, Lodash, Node.js, React Router, REST APIs, jQuery, Vue, Vuex, Restify, MobX, RxJS, Ruby on Rails API, Facebook API, Socket.IO, Twilio API, Ramda, CanvasJS, Fabric

Tools

Git, Grunt, Mocha, JavaScript Testing, NGINX, Gulp, Babel, Webpack, Webpack 2, GitLab CI/CD, GitLab, Sentry, Apache, Postfix, Redux Thunk, Browserify, CircleCI, Auth0, Canvas, Prisma, FullStory

Storage

Memcached, PostgreSQL, MySQL, MongoDB, Elasticsearch, HBase

Other

Front-end, Cookies, Styled-components, WebSockets, APIs, Back-end, Apollo, Chrome Extensions, Timescale, CI/CD Pipelines, SNMP, BIND DNS, Cisco, Sagas, Serverless, Lambda Functions, GitFlow, Axios, Bluebird, Enzyme, IP Networks, Collaboration, CRDT, Software Architecture, LangChain, OpenAI GPT-4 API, Full-stack, Full-stack Development, Web App Development, Natural Language Processing (NLP), Architecture, UI Development

Paradigms

Testing, Functional Programming, Agile Software Development, Serverless Architecture

Platforms

MacOS, Linux, FreeBSD, AWS Lambda, DigitalOcean, Ubuntu, Apache2, Docker, Amazon Web Services (AWS), AWS Elastic Beanstalk, Visual Studio Code (VS Code), Firebase

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