
Luuk van Egeraat
Verified Expert in Engineering
Software Developer
Brussels, Belgium
Toptal member since February 17, 2013
Luuk, a freelance TypeScript engineer with 15 years of experience, specializes in architecting and constructing robust, scalable applications using React and Node.js. His projects range from critical back-office systems for large enterprises to lean MVPs for startups. Beyond the technical implementation, Luuk focuses on bridging the gap between development teams and business goals. He understands that success depends not just on quality code, but on a team that works well together.
Portfolio
Experience
- JavaScript - 17 years
- Node.js - 14 years
- React - 10 years
- TypeScript - 10 years
- Google Cloud Platform (GCP) - 8 years
- Tailwind CSS - 5 years
- Next.js - 5 years
- Blockchain - 3 years
Preferred Environment
TypeScript, Next.js, React, Node.js, JavaScript, JavaScript 6, Google Cloud Platform (GCP), Tailwind CSS, Docker, Google Cloud
The most amazing...
...apps I've built as a TypeScript developer at Bayes Esports provide access management, real-time analysis, and AI/ML insights for Riot Games and ESL.
Work Experience
Lead Full-stack Software Engineer
NEAS Inc.
- Implemented GPT-5 on Azure with escalation to NEAS staff through a Function App.
- Integrated the Meta Cloud API with 360Dialog to support WhatsApp user queries.
- Built a custom WordPress plugin so users can access a chat widget to directly query the LLM.
Lead Full-stack Software Engineer
Kepler Cheuvreux SA
- Designed and implemented the architecture used by all their UIs.
- Added support for auto-updating, Electron-based React applications running on Windows.
- Built and maintained a component library published on their private npm registry that's used within all other UI repositories.
- Implemented real-time WebSocket connections for high-volume trading interfaces.
Senior TypeScript Engineer
neoBIM GmbH
- Redefined the MVP by providing a feasibility analysis.
- Refactored the authentication layer and global state management to support all desired SaaS functionality.
- Wrote a proposal to enhance communication and split responsibilities among the developers.
Senior TypeScript Engineer
TMD Technology Limited
- Wrote complex visualizations and graphs using Chart.js and ApexChart based on the exact requirements delivered by external customers or their in-house design team.
- Built custom React components used as a starter kit for onboarding customers, enabling them to sell their SDK to a broad range of customers.
- Provided feedback to SDK developers, enabling them to improve their software in preparation for the first customer.
Principal TypeScript Engineer
Trigram Enterprises PTY LTD
- Built an AI-powered chatbot based on Llama 2 with TGI and protected it from DDoS attacks through the Pub/Sub model.
- Supported custom start and stop logic to the GCP GPU instances to lower operating costs.
- Implemented a custom interface in React with an admin panel and authentication system based on either manual or SSO (Google and LinkedIn).
Lead Full-stack Software Engineer
Shica
- Integrated Stripe Connect, allowing users to be both customers or publishers earning money through the platform.
- Built an AI-powered plagiarism and quality checker for published documents using an LLM and various file conversion methods.
- Implemented a complex and custom interface built in React with a Next.js server, real-time WebSocket updates, and a Firebase database. It's scalable, containerized, secure, and built to be easily adaptable to new business requirements.
- Built an account system with various roles based on email or SSO (Google and LinkedIn).
Principal TypeScript Engineer
Open Cluster
- Contributed to Open Cluster, a cross-platform set of tools and solutions for scholarly funding, publishing, and conferences designed to build an equitable research, innovation, and communication ecosystem.
- Led the development of a payment processing system accepting crypto and credit card payment methods.
- Enabled the creation and trading of custom non-fungible tokens for academic research groups.
- Led the development of a system to process manuscript submissions for peer review and publication.
Senior TypeScript Engineer
Bayes Esports
- Led the development of applications that manage and visualize esports-related data, specific to League of Legends (Riot Games) and Counter-Strike (ESL).
- Built an experimental low-latency video streaming service.
- Implemented three major applications for various in-house teams and Riot Games to manage and automatically process large amounts of esports tournament metadata.
Senior TypeScript Engineer
De Nationale Hypotheekbond
- Set up a new React-based application stack and implemented it in six calculation tools used by customers and professionals.
- Implemented an advanced testing suite using E2E testing using headless browsers and unit testing of all front-end software components.
- Set up CI deployment software connected to their Git monorepo.
Senior TypeScript Engineer
SkillsTown
- Created software and provided support for all SkillsTown IT services.
- Was the lead developer in four major projects: Video Feedback Pro, Essential Editor, Skin Editor, and Request for Change.
- Integrated the Jira API to enable employees to directly request new features and bug fixes in the Request for Change application.
JavaScript Developer
Software Skills
- Worked for a recruiting and testing company, maintaining and improving multiple modern web applications that provide services to customers and test candidates.
- Did full-stack development on all applications the company owns and runs.
- Designed and implemented a system that integrated various APIs, including our own developed Python API for testing the programming abilities of applicants.
JavaScript Developer
Remente
- Set up the build process and development environment using Brunch, Bower, PhoneGap, and the Amazon S3 API. Remente developed a mobile application for Karolinska Institute. The internet therapy department used this application to help ADHD patients.
- Developed the AngularJS application and implemented the HTML/CSS delivered by Erik Frisk, design/UX specialist.
- Developed filtering and sorting algorithms based on the requirements of the researchers.
JavaScript Developer
Computational and Structural Biotechnology Journal
- Contributed to OC Journals. OC Journals publish scientific research articles and review articles and communication after full peer review. I set up the AWS cloud-based infrastructure to increase performance and reduce costs.
- Developed an AngularJS web application originally hosted at Csbj.org.
- Implemented PDF.js from Mozilla, making the website plugin-free while loading PDFs faster than with Adobe Reader. This approach to displaying articles also avoids the manual work of transforming a PDF into an HTML document, saving time and money.
- Wrote a fast search and filtering feature, allowing users to filter on article type, journal, journal volume, and preprints and search through titles and authors.
JavaScript Developer
StockIt
- Contributed to StockIt, an online marketplace for international timber merchants. I created the MVP StockIt used to gain traction and compete with other startups at Chalmers Innovation. I set up an Amazon EC2 server to host the app and the StockIt API.
- Designed and set up the DynamoDB database and created a custom stock list designer, allowing users to easily copy stock lists and turn them into offers on the website.
- Implemented a real-time bidding system, including a permission model needed to protect bidders and gain market data.
JavaScript Developer
Francesco Gatto PhD
- Worked with Francesco Gatto, a Ph.D. student at Nielsen's Systems and Synthetic Biology group at the Department of Chemical and Biological Engineering. His research is on modeling cancer metabolic reprogramming using genome-scale metabolic networks.
- Created, together with my university project group, the Cancer Transcriptome Database, a restructured version of the Cancer Genome Atlas (TCGA) database to be more optimized for Francesco's research.
- Created a web GUI using AngularJS to explore the API we provided with the database.
JavaScript Developer
Aafje
- Created an entire app for Aafje, a social services foundation in need of a searchable and editable list of firms and services.
- Included an easy viewer-to-editor toggle feature, allowing all fields to be edited.
- Implemented a basic account system used for administrators of the app.
- Allowed the app to create backups of all data, which can be downloaded and saved on the server.
- Wrote the functionality allowing the list to be sorted, filtered, and searched through. The algorithm used allowed for misspellings of words.
JavaScript Developer
Bullingdon Research Limited
- Worked on a data-visualization app for finance experts consisting of 27 pages and nine page types. Incorporated multiple HTML5 features to create an elegant design.
- Refactored the front-end JavaScript codebase to improve performance and simplify the code.
- Implemented a style makeover using PSD delivered by the lead designer. Created all templates by hand and did on-demand pixel fitting with the designer.
- Implemented CSS preprocessing, allowing the team to use the more elegant LESS language, reducing the codebase even more, and making future refactoring jobs easier.
- Built a cover page for marketing purposes with a price calculator and a video viewer using YouTube.
- Created a CSV uploader/editor/processor to be used when financial experts want to add custom data to their datasets.
JavaScript Developer
Dutch Didit B.V.
- Created a prediction game with leaderboards, monthly prizes, score calculations, questions and answers, an accounting system, and support for multiple languages. This app was later sold to a leading Dutch newspaper.
- Wrote all HTML/CSS for both the mobile and desktop version of the app using the PSD given by the lead designer.
- Wrote all JavaScript and included support for multiple pages and integration of the HTML5 History API.
- Made the app compatible with IE8+ and all modern browsers.
- Connected the app with a back end API using Ajax with JSON.
JavaScript Developer
Strait Solutions B.V.
- Contributed to Strait Solutions, a company that develops websites, designs, and campaigns for customers.
- Created the websites using custom markup code based on a design given by the lead designer.
- Implemented the company's website for customer onboarding.
- Added JavaScript widgets to a number of client websites.
- Built a custom interface based on the Blogger CMS.
Experience
Esports Data Management for Riot Games
https://www.bayesesports.com/oddsMortgage and Insurance Calculation Tools
Quantumplate
https://www.quantemplate.comEducation
High School Degree in Information Technology and Physics
Develstein College - Zwijndrecht, Netherlands
Certifications
Typing Certificate
Develstein College
Skills
Libraries/APIs
Google API, Node.js, Backbone.js, React, REST APIs, Web3.js, React Redux, Stripe, D3.js, Puppeteer, Chart.js, ApexCharts.js, RxJS, AG Grid, WhatsApp API
Tools
Git, GitHub, Webpack, Stripe Checkout, Flash, Figma, ChatGPT, Sentry, Ganache
Languages
CSS, HTML, HTML5, CSS3, Sass, JavaScript, TypeScript, JavaScript 6, SQL, SCSS, ECMAScript (ES6), PHP, Python, GraphQL
Frameworks
Bootstrap, Express.js, Next.js, AngularJS, Tailwind CSS, Redux, Angular, Material UI, Svelte, PhoneGap, Cypress, Electron, NestJS
Paradigms
Object-oriented Programming (OOP), Functional Programming, Agile Software Development, Extreme Programming, REST, Unit Testing, UI Design
Platforms
Linux, Google Cloud Platform (GCP), Blockchain, Amazon EC2, Amazon Web Services (AWS), Firebase, Ethereum, Docker
Storage
MongoDB, NoSQL, MySQL, Amazon S3 (AWS S3), JSON, Firebase Realtime Database, Amazon DynamoDB, Google Cloud
Other
Ajax, Lean Development, Mobile Web, WebSockets, HTTP, Web Standards, Version Control, APIs, Front-end, Responsive Design, Single-page Applications (SPAs), Full-stack, SaaS, Back-end, Cross-browser Compatibility, Data Visualization, User Interface (UI), Charts, Full-stack Development, Architecture, Server Security, Cryptocurrency, User Experience (UX), Cloud, Front-end Development, Responsive Web Apps, Payment APIs, Web Components, Blockchain & Cryptocurrency, CTO, Artificial Intelligence (AI), LangChain, OpenAI GPT-4 API, Machine Learning, Chatbots, AI Tools, Learning Management Systems (LMS), Typing, Web Development, Publishing, Financial Services, Finance, eCommerce, Startups, Early-stage Startups, High-tech Startups, Large Language Models (LLMs), Lean Startups, Software as a Service (SaaS), Pinecone, OpenAI, Graphics, Component Libraries, Ethereum Virtual Machine (EVM), Ethers.js, WalletConnect, Web3, WhatsApp, WhatsApp Business
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