Rinde van Lon, Full-stack Developer in Amsterdam, Netherlands
Rinde van Lon

Full-stack Developer in Amsterdam, Netherlands

Member since March 23, 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.
Rinde is now available for hire

Portfolio

  • AT&T
    Amazon Web Services (AWS), AWS Step Functions, AWS Batch, AWS Lambda, Video...
  • Planrising
    Next.js, Visual Studio Code, Tailwind CSS, Software Design, AWS CDK...
  • Chorefree
    AWS CloudFormation, Visual Studio Code, Java 8, Software Design, Google Guava...

Experience

Location

Amsterdam, Netherlands

Availability

Part-time

Preferred Environment

Git, Xcode, Visual Studio Code, Eclipse, IntelliJ

The most amazing...

...thing I've done was to use genetic programming to optimize a logistics operation using more than 100 million simulations.

Employment

  • Developer

    2020 - PRESENT
    AT&T
    • Worked as a 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.
    • Advocated to improve the software quality by having better test practices and creating a CI/CD pipeline.
    Technologies: Amazon Web Services (AWS), AWS Step Functions, AWS Batch, AWS Lambda, Video, Audio, AWS, Python 3, Python
  • Founder

    2019 - PRESENT
    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 [email protected], 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.
    Technologies: Next.js, Visual Studio Code, Tailwind CSS, Software Design, AWS CDK, Amazon Cognito, REST, AWS S3, Amazon CloudFront CDN, JavaScript, AWS, Amazon Web Services (AWS), Git, React, AWS API Gateway, AWS DynamoDB, AWS Lambda, Flutter, TypeScript, Dart, Rust
  • CTO | Full-stack Developer

    2018 - 2019
    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.
    Technologies: AWS CloudFormation, Visual Studio Code, Java 8, Software Design, Google Guava, AWS S3, Amazon CloudFront CDN, Serverless, Amazon Web Services (AWS), AutoValue, JUnit, Git, REST, Shopify, Amazon SQS, AWS, AWS API Gateway, AWS DynamoDB, AWS Lambda, JavaScript, React, Java
  • Researcher

    2010 - 2017
    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.
    Technologies: Java 8, Genetic Algorithms, Evolutionary Algorithms, Software Design, Google Guava, SWT, SLF4J, Writing & Editing, Operations Research, Jenkins, AutoValue, Gang of Four (GOF) Design Patterns, JUnit, Git, Maven, OptaPlanner, Optimization, Multi-agent Systems, Generic Programming, Python, LaTeX, R, Java
  • Software Engineer

    2004 - 2009
    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.
    Technologies: Software Design, SWT, Gang of Four (GOF) Design Patterns, JavaScript, HTML, Java, ActionScript

Experience

  • RinSim (Development)
    https://github.com/rinde/RinSim

    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.

  • Multi-agent Systems for Dynamic Logistics | Systematic Evaluation and Bio-inspired Optimization (Other amazing things)
    https://limo.libis.be/primo-explore/fulldisplay?docid=LIRIAS1656712&context=L&vid=Lirias&search_scope=Lirias&tab=default_tab&lang=en_US

    Here is my PhD dissertation about optimization, logistics, multi-agent systems, and genetic programming.

Skills

  • Languages

    Java, Rust, Dart, TypeScript, Java 8, ActionScript, HTML, Python 3, Swift, R, Python, JavaScript
  • Tools

    Maven, Git, LaTeX, OptaPlanner, AutoValue, Amazon Cognito, Amazon CloudFront CDN, IntelliJ, Xcode, Amazon SQS, AWS Batch, AWS Step Functions, AWS CloudFormation, Jenkins
  • Other

    Science, Genetic Algorithms, Multi-agent Systems, Optimization, Operations Research, Evolutionary Algorithms, Software Design, AWS CDK, AWS, Writing & Editing, Serverless, Audio, Video, AWS API Gateway
  • Frameworks

    Google Guava, JUnit, Flutter, Next.js, Tailwind CSS
  • Libraries/APIs

    SWT, React, SLF4J
  • Paradigms

    Gang of Four (GOF) Design Patterns, Generic Programming, REST
  • Platforms

    Eclipse, Amazon Web Services (AWS), Visual Studio Code, AWS Lambda, Shopify
  • Storage

    AWS S3, AWS DynamoDB

Education

  • Doctor of Philosophy (PhD) degree in Computer Science
    2010 - 2017
    KU Leuven - Leuven, Belgium
  • Master of Science (MSc) degree in Computer Science
    2008 - 2010
    Delft University of Technology - Delft, the Netherlands
  • Bachelor of Science (BSc) degree in Computer Science
    2004 - 2008
    Delft University of Technology - Delft, the Netherlands

To view more profiles

Join Toptal
Share it with others