Robin Cijvat
Verified Expert in Engineering
Software Developer
Utrecht, Netherlands
Toptal member since May 15, 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.
Portfolio
Experience
Availability
Preferred Environment
Amazon Web Services (AWS), Google Cloud Platform (GCP), Docker, Git, IntelliJ IDEA, 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.
Work Experience
Tech Lead
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.
Full-stack Software Engineer
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.
Full-stack Developer
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.
Owner | Full-stack Web Developer
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.
Experience
Design and Implementation of a Product Content API
Technologies: Spring Boot, Kotlin, Reactor, Swagger, GCP
Microservice Data Tracing
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
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/monetdbRich Data Visualizations at MonetDB Solutions
Technologies: Node.js, Express.js, AngularJS, D3.js
Web-based Database Profiler Tool
Technologies: MonetDB, Python, Websockets, AngularJS, D3.js
Education
Master's Degree in Computing Science
Utrecht University - Utrecht, The Netherlands
Bachelor's Degree in Computer Science
Utrecht University - Utrecht, The Netherlands
Diploma (VWO) in Mathematics
High School State Exam - The Netherlands
Propaedeutic Study in Technical Computer Science
Applied University - Utrecht, The Netherlands
Skills
Libraries/APIs
D3.js, REST APIs, Lodash, Node.js, jQuery, jQuery UI, HTML5 Canvas, Reactor
Tools
Postman, Git, GitLab CI/CD, GitHub, IntelliJ IDEA, Jenkins, Rundeck, Cucumber
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
Paradigms
Object-oriented Programming (OOP), Reactive Programming, Asynchronous Programming, Kanban, Scrum, Functional Programming, API Architecture
Storage
MonetDB, MySQL, MongoDB, PostgreSQL, Amazon S3 (AWS S3)
Platforms
Docker, MacOS, Google Cloud Platform (GCP), Amazon Web Services (AWS)
Other
Code Architecture, SVG, Data Architecture, Data Structures, Technical Leadership, System Architecture
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring