Davorin Šego, Developer in Split, Croatia
Davorin is available for hire
Hire Davorin

Davorin Šego

Verified Expert  in Engineering

Software Developer

Location
Split, Croatia
Toptal Member Since
November 9, 2015

Davorin is a skilled web developer who writes well designed, testable, and efficient code by using software best practices. He has worked with diverse web technologies and techniques on both the front- and back-end. Lately, he has focused on working with cutting edge JavaScript frameworks. He is eager to take on new and interesting challenges and is comfortable working on teams of all sizes.

Portfolio

Lam Research (via Toptal)
JavaScript, Node.js, Swagger, React, PostgreSQL, Docker, Git, D3.js, Plotly...
SHIFT (via Toptal)
Bootstrap, TypeScript, CoffeeScript, MobX, React, Mithril.js, MySQL, Laravel
2nd Nature, LLC (via Toptal)
Git, Nightwatch.js, Baobab, Nunjucks, Leaflet, Lumen, PostGIS, GeoJSON...

Experience

Availability

Part-time

Preferred Environment

Git, Sublime Text, Ubuntu, MacOS

The most amazing...

...thing I've coded is a 3D particle generator in C and OpenGL.

Work Experience

Dashboard Engineer

2020 - 2021
Lam Research (via Toptal)
  • Designed and built REST API endpoints to feed the dashboards using Node.js and Swagger.
  • Created powerful web-based visualizations based on the Power BI files provided, using the Plotly graphing library and Pandas for data analysis.
  • Laid the groundwork for a new React front end and helped re-implement a portion of the existing codebase into React.
  • Improved an interactive map tool built with SVG.js to support loading external data. Implemented new features based on the provided designs.
  • Participated in technical discussions with the engineering team and helped plan the new architecture and project structure.
Technologies: JavaScript, Node.js, Swagger, React, PostgreSQL, Docker, Git, D3.js, Plotly, Pandas, Python, Flask, REST APIs, SVG.js, Express.js, Microsoft Power BI, Mithril.js, Storybook, YouTrack

Full-stack Developer

2018 - 2019
SHIFT (via Toptal)
  • Wrote understandable, testable code with an eye toward maintainability.
  • Developed full-stack features, including psychometric tests, surveys, dashboards, reports, and data visualizations.
  • Participated in technical architecture discussions and helped drive technical decisions.
  • Solved technical problems in collaboration with other engineers on the team.
  • Performed code reviews in conjunction with the other developers.
  • Developed new front-end product features with a focus on creating a seamless user experience.
  • Integrated web analytics and customer experience platforms into the product.
Technologies: Bootstrap, TypeScript, CoffeeScript, MobX, React, Mithril.js, MySQL, Laravel

Web Developer

2016 - 2017
2nd Nature, LLC (via Toptal)
  • Helped develop feature-rich map tools built on top of Leaflet, a JavaScript library for interactive maps.
  • Created a CSV import of map features with data validation, preview, and ability to remap fields.
  • Developed auditing back-end code to keep track of user actions.
  • Created basic end-to-end tests with Nightwatch browser automation framework.
  • Implemented single sign-on access control, based on web tokens, for a suite of online tools.
  • Rewrote and refactored existing PHP back-end code with the Lumen framework.
  • Fixed bugs and cleaned up code in the existing codebase.
  • Implemented export functionality for PostGIS map features, with support for shape files and XLS format.
Technologies: Git, Nightwatch.js, Baobab, Nunjucks, Leaflet, Lumen, PostGIS, GeoJSON, JavaScript, jQuery, PHP

Full-stack Developer

2015 - 2017
Pareto Solutions (via Toptal)
  • Created a multi-step checkout page with Stripe API.
  • Created a CSV tool to update database rows in bulk with preview functionality.
  • Implemented required functionalities for a web app that uses Facebook API for reporting, analytics, and marketing automation.
  • Worked on numerous CakePHP projects and created interactive demos with HTML5 and JavaScript.
  • Created a prototype web tool for automating bids with Facebook's advertising platform.
  • Created an editing tool prototype based on React Data Grid that saves data to Firebase.
Technologies: Firebase, Redux, React, Node.js, Stripe API, Facebook API, MongoDB, MySQL, Sass, jQuery, Git, CakePHP

Senior Web Developer

2013 - 2015
Extension Engine
  • Implemented new features on PaintNite, a website for organizing painting parties.
  • Created a web tool for uploading and managing files with endless scrolling and quick file preview.
  • Implemented Backbone.js UIs for search and course discovery on Open edX, an online learning platform.
  • Worked on a proprietary social learning platform that integrates Open edX via RESTful API.
  • Contributed features and bug-fixes to Open edX.
  • Implemented unit, integration, and acceptance tests for Python and JavaScript code.
Technologies: Jasmine, Vagrant, Sass, ZURB Foundation, Backbone.js, Django, Python, jQuery, CakePHP

Web Developer

2012 - 2013
ImadeThis AS
  • Implemented a publication reader for mobile devices using HTML5, JavaScript, and sophisticated CSS animations.
  • Worked on Spreads, a digital publication platform.
  • Learned fundamentals in Bootstrap and Less.
Technologies: Git, Bootstrap, Less, jQuery, CodeIgniter

Web Developer

2009 - 2012
Extension Engine
  • Helped build a website for CompStudy, a web service for compensation surveys.
  • Implemented a multi-step web-based questionnaire tool with PHP and JavaScript.
  • Built an interactive charting tool to allow a user to chart, graph, filter, and sort data in different ways.
  • Worked on Parent School Network, a school information and engagement platform.
  • Created several websites on Drupal and WordPress.
Technologies: Subversion (SVN), WordPress, jQuery, Drupal 6, MySQL, PHP

Web Developer

2007 - 2009
Booking IT
  • Created a solution to seamlessly integrate an e-booking web form into hotel websites.
  • Supported a centralized booking system using .NET and MS SQL.
  • Improved the design and usability of several PHP and .NET websites.
  • Created a Joomla website for a local municipality.
Technologies: JavaScript, PHP, .NET

Co-founder and Web Developer

2006 - 2007
Kinitos
  • Worked in a small team to envision and develop a real time online booking system for yacht charters.
  • Helped design a complex relational database for the booking system.
  • Created elaborate .NET web forms for administering boats, equipment, and services.
  • Implemented optimized SQL procedures for MS SQL server.
Technologies: JavaScript, Microsoft SQL Server, .NET

Open edX

Front-end and full-stack development within the Solutions team at edX.

Spreads - Digital Publication Platform

Created a mobile reader with web technologies for a digital publication platform.

CompStudy

Helped build a web-based survey tool and interactive reports with salary and equity data for executives.

Languages

JavaScript, HTML5, PHP, CSS, SQL, HTML, CSS3, CoffeeScript, TypeScript, Less, Sass, Python, SCSS

Libraries/APIs

Lodash, jQuery, Facebook API, Stripe API, React, Nightwatch.js, Leaflet, Backbone.js, Underscore.js, Node.js, MobX, D3.js, Pandas, REST APIs, SVG.js

Frameworks

CodeIgniter, .NET, CakePHP, Django, ZURB Foundation, Jasmine, Redux, Lumen, Bootstrap, Express.js, Mithril.js, Laravel, Swagger, Flask

Tools

Subversion (SVN), Vagrant, Baobab, NPM, Gulp, Git, Sublime Text, Webpack, Deployer, Plotly, Microsoft Power BI, YouTrack

Paradigms

Agile Software Development, Object-oriented Programming (OOP)

Platforms

MacOS, Ubuntu, Drupal 6, WordPress, Firebase, Linux, Docker

Storage

Microsoft SQL Server, MongoDB, PostGIS, MySQL, PostgreSQL

Other

Responsive UI, GeoJSON, Nunjucks, Storybook

2003 - 2008

Master's Degree in Computer Science

Faculty of Electrical Engineering, Mechanical Engineering, and Naval Architecture - 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