Robin Cijvat, Software Developer in Utrecht, Netherlands
Robin Cijvat

Software Developer in Utrecht, Netherlands

Member since March 30, 2017
Robin is a driven and enthusiastic full-stack software developer with strong problem-solving skills. He has ample experience with translating customer and business demands into, robust, scalable and visually outstanding software applications. Robin is particularly interested in the development of data-heavy (front-end) applications and complex data visualizations. Some of his favorite technologies include Angular, D3.js, Spring Boot, and Reactor.
Robin is now available for hire

Portfolio

  • bol.com
    System Architecture, Code Architecture, Technical Leadership
  • Bol.com
    Reactor, Spring Boot, Spring, Google Cloud Platform (GCP), MongoDB, Kotlin...
  • MonetDB Solutions
    Amazon Web Services (AWS), Docker, AWS, C, Less, D3.js, AngularJS, MonetDB...

Experience

Location

Utrecht, Netherlands

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), AWS, Google Cloud Platform (GCP), Docker, Git, IntelliJ, MacOS

The most amazing...

...app I've built takes any textual input file, automatically detects its data format, parses it, detects clustering within the data, and visualizes it.

Employment

  • Tech Lead

    2020 - PRESENT
    bol.com
    • Assembled and led the team to redesign and implement company-wide single sign-on integration.
    • Led migration of more than a hundred web application microservices to the Google Cloud.
    • Assessed and implemented plans to improve the technical health of development teams.
    Technologies: System Architecture, Code Architecture, Technical Leadership
  • Full-stack Software Engineer

    2016 - 2018
    Bol.com
    • Implemented a microservice that aggregates data from over 20 other microservices to generate an actionable assortment overview for retailers. The technologies used include Spring Boot, Java 8, Reactor, and Angular.
    • Designed and implemented a product-content REST API using Spring Boot and Reactor.
    • Set up a system for tracking product content updates throughout the Bol.com IT landscape using Spring Boot, Reactor, and Kotlin.
    • Established the front-end microservice architecture using Spring Boot and Angular.
    • Designed and implemented data intensive applications using GCP, Spring Boot, Reactor, Kotlin, Java 8, PostgreSQL, and Angular.
    Technologies: Reactor, Spring Boot, Spring, Google Cloud Platform (GCP), MongoDB, Kotlin, Scala, Java, Lodash, Jenkins, Sass, JavaScript, Angular, AngularJS
  • Full-stack Developer

    2014 - 2016
    MonetDB Solutions
    • Developed a highly interactive, web-based application that leads its users through their (big) data using Node.js, Express.js, AngularJS, and D3.js.
    • Built web-based profiler tool that gives live insights into running database queries using MonetDB, Python, Websockets, AngularJS, and D3.js.
    • Created a C-based MonetDB DNA-analysis module that allows life scientists to do efficient in-database analysis on big amounts of DNA data.
    • Set up an AWS-based continuous integration process.
    Technologies: Amazon Web Services (AWS), Docker, AWS, C, Less, D3.js, AngularJS, MonetDB, Python, Node.js
  • Owner | Full-stack Web Developer

    2008 - 2014
    R.B.N.Web Development
    • Translated customer demands into functional (mainly web-based) software applications.
    • Designed and implemented a content management system (CMS) to facilitate independent application management by the customers.
    • Set up a dating website.
    • Refactored and extended a CodeIgniter-based auction web application.
    • Implemented a highly optimized C module for MonetDB that enables in-database analyses of DNA data.
    Technologies: C, MonetDB, PostgreSQL, MySQL, HTML, CSS, jQuery UI, jQuery, JavaScript, PHP

Experience

  • Design and Implementation of a Product Content API

    At Bol.com, the product content flows through many microservices before it reaches the webshop. To hide the dazzling complexity of all these processes, I designed and implemented a product content (REST) API.

    Technologies: Spring Boot, Kotlin, Reactor, Swagger, GCP

  • Microservice Data Tracing

    ROLE: Tech Lead

    As a tech lead, I built a system that traces data uploads throughout several microservices. This system can be used to provide real-time information on the current status of any data upload.

    Bol.com is a platform where other businesses can sell their products. To do this, we offer them many channels to upload their product information. The handling of this product information works asynchronously and can take up to several hours. For many years, we provided no feedback whatsoever on these data uploads. Thanks to this tracing system users now get valuable feedback on what happened to their uploads.

    Technologies: Spring Boot, PostgreSQL, Reactor, Swagger, Angular, D3.js, GCP

  • Setup of the Front-end Microservice Architecture

    At Bol.com, there are hundreds of microservices making up the IT landscape. However, front-end applications are difficult to split up and divide over several microservices, and therefore these were still built as monoliths.

    I played a leading role in several iterations in which we pushed front-end applications into microservices. I set up a big part of the architecture that has been used by many front-end teams at Bol.com over the last three years.

    Technologies: Spring Boot, Swagger, AngularJS, Angular

  • Node.js Database Client for MonetDB
    https://www.npmjs.com/package/monetdb

    MonetDB has developed its own protocol: MAPI. Together with other colleagues, I developed a Node.js-based database client that communicates using this protocol with a running database server, to enable Node.js developers to easily query their MonetDB database.

  • Rich Data Visualizations at MonetDB Solutions

    I developed a highly interactive, web-based application that leads its users through their (big) data without any prior knowledge of that data.

    Technologies: Node.js, Express.js, AngularJS, D3.js

  • Web-based Database Profiler Tool

    At MonetDB Solutions, I had access to an experimental feature of MonetDB, which published live profiling information over a socket. I developed a Python web server that listened to this socket, prepared this data for a browser and offered it over a web socket. I built an accompanying front-end application that visualized this profiling information as a live Gantt-chart, conveying information about what was happening on every CPU core.

    Technologies: MonetDB, Python, Websockets, AngularJS, D3.js

Skills

  • Languages

    JavaScript, Java 8, Kotlin, Sass, PHP 5, C, SQL, HTML5, CSS, PHP, HTML, Python, Less, Java, C++, Python 3, Scala
  • Frameworks

    Angular, Vanilla JS, AngularJS, Bootstrap 3, Express.js, Spring 5, Spring Boot, Spring, CodeIgniter
  • Libraries/APIs

    D3.js, REST APIs, Lodash, Node.js, jQuery, jQuery UI, HTML5 Canvas, Reactor
  • Tools

    IntelliJ IDEA, Postman, Git, GitLab CI/CD, GitHub, IntelliJ, Jenkins, Rundeck, Cucumber
  • Paradigms

    Object-oriented Programming (OOP), Reactive Programming, Asynchronous Programming, Kanban, Scrum, Functional Programming, API Architecture
  • Storage

    MonetDB, MySQL, MongoDB, PostgreSQL, AWS S3
  • Other

    Code Architecture, SVG, Data Architecture, Data Structures, AWS, Technical Leadership, System Architecture
  • Platforms

    Docker, MacOS, Google Cloud Platform (GCP), Amazon Web Services (AWS)

Education

  • Master's degree in Computing Science
    2012 - 2014
    Utrecht University - Utrecht, The Netherlands
  • Bachelor's degree in Computer Science
    2009 - 2012
    Utrecht University - Utrecht, The Netherlands
  • Diploma (VWO) in Mathematics
    2009 - 2009
    High School State Exam - The Netherlands
  • Propaedeutic study in Technical Computer Science
    2008 - 2009
    Applied University - Utrecht, The Netherlands

To view more profiles

Join Toptal
Share it with others