Joris Kok

Developer and co-founder at CVS-Gaming

  • Stream Alerts TV logo

    StreamAlertsTV

    App for Twitch streamers, that allows streamers to configure 3D alerts and games.

  • Pando

    Cute pet that streamers can adopt. Used by thousands of streamers.

  • PeraPera Chinese

    Chinese popup dictionary.

Experience

    StreamAlertsTV
    CVS-Gaming
    • In short: StreamAlertsTV is a customizable alert system designed for Twitch creators.
    • Responsibility: I'm responsible for creating the main application, the API, and also most of the code in Unity.
    • Main application: Tauri (Rust), NextJS (Javascript), Tailwind.
    • Overlay: Unity (C#).
    • API: FastAPI (Python), DynamoDB (NoSQL), provisioned with Terraform on AWS.
    Pando
    CVS-Gaming
    • In short: A popular pet for Streamers, that reacts to viewer interactions.
    • Responsibility: I'm responsible for creating the front-end, the API and the websocket server.
    • Front-end: React (Javascript), Tailwind.
    • API: FastAPI (Python), DynamoDB (NoSQL), Bedrock (AI), provisioned with Terraform on AWS.
    • Websocket server: Phoenix (Elixir).
    Instituut Mijnbouwschade Groningen
    Atabix
    • In short: A platform used to calculate the damage and repair costs for houses in Groningen related to earthquakes.
    • Responsibility: I was responsible for co-developing and maintaining the API, and converting the Python earthquake calculation tool into PHP.
    • API: Laravel (PHP), MySQL, provisioned with Elastic Beanstalk and RDS on AWS.
    Maison365
    Atabix
    • In short: Order a personalized clothing box, created by designers.
    • Responsibility: I'm responsible for creating the back-end, integrating systems together like zapier, an order platform and a form platform into a single system used by the designers.
    • API: Laravel (PHP), MySQL, provisioned with Elastic Beanstalk and RDS on AWS.
    Boldking
    Atabix
    • In short: An online shop that sells razors, blades and other skincare products.
    • Responsibility: I was responsible for migrating the legacy API to a newly updated API, while making sure the order system and admin panel kept working.
    • API: Laravel (PHP), MySQL, migrated from Opsworks to Elastic Beanstalk and RDS on AWS.
    Vliegtickets.nl
    Vliegtickets
    • In short: Airline ticket reseller
    • Responsibility: I was responsible for maintenance and creating operation tooling.
    • API: Zend (PHP), MySQL, provisioned on Digital Ocean.
    Amberscript
    Freelance
    • In short: Audio and Video transcription service
    • Responsibility: I am responsible for helping out when issues occur in their custom Wordpress theme.
    • Website: Wordpress