Rinde van Lon

Rinde van Lon

Mentor
5.0
(2 reviews)
US$30.00
For every 15 mins
2
Sessions/Jobs
ABOUT ME
Full-stack developer and PhD in CS/AI
Full-stack developer and PhD in CS/AI

I am an experienced full-stack software developer with a PhD in CS/AI. My specialties are software design, explaining advanced concepts in easy to understand ways, and research methodology. I am currently bootstrapping my own SaaS company for appointment scheduling using a server-less Rust backend and a Flutter (web) frontend.

Dutch, English
Amsterdam (+02:00)
Joined March 2020
EXPERTISE
16 years experience
7 years experience
Multi agent systemsGenetic programmingGenetic algorithms
View more
Multi agent systemsGenetic programmingGenetic algorithmsOptimizationOperations Research
View more
1 year experience | 2 endorsements
Developing a server-less REST backend that can calculate availability. Built a rust derive macro for generating DynamoDB (de)serializatio...
Developing a server-less REST backend that can calculate availability. Built a rust derive macro for generating DynamoDB (de)serialization code and for generating Dart and TypeScript classes from Rust structs.
View more
View more
1 year experience | 1 endorsement
Building an application with Flutter (web)
Building an application with Flutter (web)
7 years experience

REVIEWS FROM CLIENTS

5.0
(2 reviews)
Gerry M.
Gerry M.
July 2020
A gifted engineer and teacher. Highly recommend
SOCIAL PRESENCE
GitHub
RinSim
RinSim is a logistics simulator written in Java. RinSim supports (de)centralized algorithms for dynamic pickup-and-delivery problems (PDP). The simulator is developed at the imec-DistriNet group at the dept. of Computer Science, KU Leuven, Belgium.
Java
85
49
pdptw-dataset-generator
Generator of datasets of scenarios of the dynamic pickup-and-delivery problem with time windows with varying levels of dynamism, urgency and scale.
Java
8
4
Stack Overflow
925 Reputation
1
6
17
EMPLOYMENTS
Founder
Planrising
2019-11-01-Present
SaaS for scheduling appointments Developing a server-less REST backend that can calculate availability. Built a rust derive macro for ge...
SaaS for scheduling appointments Developing a server-less REST backend that can calculate availability. Built a rust derive macro for generating DynamoDB (de)serialization code and for generating Dart and TypeScript classes from Rust structs. Built using Rust, Lambda, DynamoDB, and API Gateway. Developing an appointment scheduling frontend using TypeScript, Next.js, AWS Lambda@Edge, and AWS CloudFront. Developing an account manager frontend for customers to change their availability and manage their account. Built using Flutter (web), Dart, and AWS CloudFront. Building the company from the ground up.
Dart
TypeScript
Rust
View more
Dart
TypeScript
Rust
AWS DynamoDB
AWS Lambda
AWS API Gateway
Flutter
View more
CTO | Full-stack developer
Chorefree
2018-10-01-2019-10-01
Designed and developed a REST back end using Lambda, DynamoDB, API Gateway, and Java. Created an extensive test suite for the Java code a...
Designed and developed a REST back end using Lambda, DynamoDB, API Gateway, and Java. Created an extensive test suite for the Java code and its interaction with DynamoDB. Created a system for scheduling appointments between customers and cleaners. The system allows customers to pick availability based on the services required and the availability of cleaners with the right skillset. Built a Shopify front end that interacts with our back end to let customers make appointments while using Shopify for payments and website hosting. Developed a front end for a human planner using React and JavaScript. The front end presents an overview of all appointments and allows the user to drag and drop appointments between dates and cleaners. Created a program that handles webhooks coming from Shopify, parses them, and performs applicable actions on the back end.
Java
Shopify
React
View more
Java
Shopify
React
JavaScript
AWS DynamoDB
AWS Lambda
AWS API Gateway
Aws sqs
RESTful API
View more
Researcher
KU Leuven
2010-12-01-2017-08-01
Developed RinSim, a simulator framework in Java for logistics. RinSim allows for scientific evaluation of algorithms for pickup-and-deliv...
Developed RinSim, a simulator framework in Java for logistics. RinSim allows for scientific evaluation of algorithms for pickup-and-delivery problems. More information can be found about the program under projects. Implemented multi-agent systems and centralized algorithms for solving NP-hard logistics problems. Built a dataset generator in Java and scripts in R for data analysis and visualization. Developed a genetic programming approach to optimize multi-agent systems using more than 100 million RinSim simulations. Guided, evaluated, and gave lectures to students for courses about software design and multi-agent systems. Advised, motivated, and evaluated 15 students working on master thesis projects. Contributed to a project about autonomous vehicles, vessels, and drones. Analyzed and improved software design with Python. Investigated approaches for constructing virtual representations of the world and communicating the findings within a multidisciplinary technical team. Published three journal papers compared to an average of one for typical computer science PhDs. Each paper was published in a high-quality journal focused on one of the three areas combined in my research: operational research, multi-agent systems, and genetic programming. Designed and conducted empirical research. Expertly and systematically investigated scientific hypotheses.
Python
Java
Git
View more
Python
Java
Git
R
Optimization
LaTeX
Multi agent systems
Optaplanner
Genetic programming
View more
PROJECTS
2011
RinSim is a simulator framework in Java for logistics. It allows for the scientific evaluation of algorithms for pickup-and-delivery prob...
RinSim is a simulator framework in Java for logistics. It allows for the scientific evaluation of algorithms for pickup-and-delivery problems. Some of the features include the option to simulate in soft real-time, to perform a large number of simulations in a distributed fashion, and to simulate pre-recorded scenarios. RinSim's design is modular and flexible, allowing for a wide range of uses. RinSim is still actively used in the master of computer science program at KU Leuven.
Java
Simulation
Multi agent systems
View more
Java
Simulation
Multi agent systems
View more
Multi-agent Systems for Dynamic Logistics | Systematic Evaluation and Bio-inspired OptimizationView Project
2017
This is my PhD dissertation about optimization, logistics, multi-agent systems, and genetic programming.
This is my PhD dissertation about optimization, logistics, multi-agent systems, and genetic programming.
Optimization
Multi agent systems
Logistics
View more
Optimization
Multi agent systems
Logistics
Genetic programming
View more