Davorin Šego, Software Developer in Split, Croatia
Davorin Šego

Software Developer in Split, Croatia

Member since September 5, 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.
Davorin is now available for hire

Portfolio

Experience

Location

Split, Croatia

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.

Employment

  • Dashboard Engineer

    2020 - 2021
    Lam Research
    • Designed and built REST API endpoints to feed the dashboards using Node.js and Swagger.
    • Created powerful web-based visualizations based on provided Power BI files, 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 code base into React.
    • Improved an interactive map tool built with SVG.js to support loading external data. Implemented new features based on provided designs.
    • Participated in technical discussions with the engineering team and helped plan new architecture and project structure.
    Technologies: JavaScript, Node.js, Swagger, React, PostgreSQL, Docker, Git, D3.js, Plotly, Pandas, Python, Flask, RESTful 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, 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, LeafletJS, 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

Experience

  • 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.

Skills

  • 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, LeafletJS, Backbone.js, Underscore.js, Node.js, MobX, D3.js, Pandas, SVG.js
  • Frameworks

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

    Subversion (SVN), Vagrant, Baobab, NPM, Gulp.js, 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, RESTful APIs, Storybook

Education

  • Master's degree in Computer Science
    2003 - 2008
    Faculty of Electrical Engineering, Mechanical Engineering, and Naval Architecture - Split, Croatia

To view more profiles

Join Toptal
Share it with others