Rinde van Lon
Verified Expert in Engineering
Full-stack Developer
Amsterdam, Netherlands
Toptal member since August 27, 2018
Rinde is a full-stack developer specializing in reliable, high-quality applications. Along with firmly believing in static typing and test-driven development as the best way for building software people can count on, he has robust software design and analytical skills, as demonstrated in his Ph.D. research on optimization and genetic programming. In the past few years, Rinde's been passionate about developing serverless REST applications.
Portfolio
Experience
Availability
Preferred Environment
Git, Xcode, Visual Studio Code (VS Code), Eclipse, IntelliJ IDEA
The most amazing...
...thing I've done was to use genetic programming to optimize a logistics operation using more than 100 million simulations.
Work Experience
Developer
AT&T
- Worked as part of a scrum team developing a video transcoding pipeline for AT&T’s video-on-demand offerings.
- Committed my first bugfix within two days of onboarding and committed my first feature within the first week of onboarding.
- Added Dolby Atmos support to the transcoding pipeline.
Founder
Planrising
- Developed a serverless REST back end that can calculate availability and a Rust derive macro for generating DynamoDB (de)serialization code and Dart and TypeScript classes from Rust structs (Rust, Lambda, DynamoDB, and API Gateway).
- Created an appointment scheduling front end using React, TypeScript, Next.js, TailwindCSS, AWS Lambda@Edge, and AWS CloudFront.
- Developed an account manager frontend for customers to change their availability and manage their accounts. Built using Flutter (web), Dart, and AWS CloudFront.
- Built the company from the ground up.
CTO | Full-stack Developer
Chorefree
- 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.
Researcher
KU Leuven
- Developed RinSim, a simulator framework in Java for logistics. RinSim allows for the scientific evaluation of algorithms for pickup-and-delivery problems. More information can be found about the program in my portfolio.
- 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 the software design with Python; designed and conducted empirical research; expertly and systematically investigated scientific hypotheses.
- 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.
Software Engineer
Floorplanner
- Programmed the front end of the house drawing application in ActionScript (a variant of JavaScript).
- Collaborated with a team of programmers and designers.
- Created an intuitive-and-simple user experience used by millions of people over the world.
Experience
RinSim
https://github.com/rinde/RinSimMulti-agent Systems for Dynamic Logistics | Systematic Evaluation and Bio-inspired Optimization
https://limo.libis.be/primo-explore/fulldisplay?docid=LIRIAS1656712&context=L&vid=Lirias&search_scope=Lirias&tab=default_tab&lang=en_USEducation
Doctor of Philosophy (PhD) Degree in Computer Science
KU Leuven - Leuven, Belgium
Master of Science (MSc) Degree in Computer Science
Delft University of Technology - Delft, the Netherlands
Bachelor of Science (BSc) Degree in Computer Science
Delft University of Technology - Delft, the Netherlands
Skills
Libraries/APIs
SWT, React, SLF4J
Tools
Apache Maven, Git, LaTeX, OptaPlanner, AutoValue, Amazon Cognito, Amazon CloudFront CDN, AWS Cloud Development Kit (CDK), IntelliJ IDEA, Xcode, Amazon Simple Queue Service (SQS), AWS Batch, AWS Step Functions, AWS CloudFormation, Jenkins
Languages
Java, Rust, Dart, TypeScript, Java 8, Flash ActionScript, HTML, Python 3, Swift, R, Python, JavaScript
Frameworks
Google Guava, JUnit, Flutter, Next.js, Tailwind CSS
Paradigms
Gang of Four (GOF) Design Patterns, Generic Programming, REST
Platforms
Eclipse, Amazon Web Services (AWS), Visual Studio Code (VS Code), AWS Lambda, Shopify
Storage
Amazon S3 (AWS S3), Amazon DynamoDB
Other
Science, Genetic Algorithms, Multi-agent Systems, Optimization, Operations Research, Evolutionary Algorithms, Software Design, Writing & Editing, Serverless, Audio, Videos, Amazon API Gateway
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