Skip to content
View joschmaCYU's full-sized avatar

Highlights

  • Pro

Block or report joschmaCYU

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
joschmaCYU/README.md

Welcome to Joschma's profile!

Joschka Mayer

🇫🇷🇩🇪 Franco-German

🥐 Lives in Paris


💼 Computer Engineering & Global Design
at CyTech


🤖 Works in robotics with ROS

📖 Codes in C++ Java Python

image     image





Projects

ROS2 Simulation


rosSim.mp4

The complete software stack powering our autonomous robot for the French 2025 Robotics Cup.
Autonomous navigation simulation.
Features Nav2, SLAM, and dynamic obstacle avoidance.

Tech Stack:
ROS2 Gazebo Python C++ Nav2

Punic War Tactics


Rendu.web.programming.mp4

A turn-based strategy game reconstructing the Punic Wars, built entirely with web technologies.
Command Roman or Carthaginian forces, manage units, and strategize to dominate the battlefield.

Tech Stack:
HTML5 CSS3 JavaScript

 

Brouss

My own compiler built from scratch in C++

// Code example
int x = 10
string s = "Hello!"
while(x) {
  print(s)
  x = x - 1
}
Parses a C-like language and compiles it into x86-64 NASM assembly.
Features a handwritten lexer/parser, arithmetic operations, and control flow.

Tech Stack:
C++ NASM

Experiences

CyBotics Association

Co-Founder
Sept 2024 – Present | IXCampus

Co-founded a robotics association to promote innovation and train student to robotics.

  • Leading participation in competitions such as the Coupe de France de Robotique.
  • Managing projects and helping other to learn.

BrightLoop

R&D Intern (Power Electronics)
July 2025 – Aug 2025 | Paris, France

Worked in the power electronics research laboratory on high-performance resonant converters.

  • Contributed to the assembly and integration of converters alongside the R&D team.
  • Gained hands-on experience with advanced energy management systems.

image

Ingeniarius

Intern (RobotCraft Program)
July 2024 – Aug 2024 | Porto, Portugal

Obtained the RobotCraft european certification.

  • Used Arduino, Raspery Pi and ROS (Robot Operating System) for mobile robotics.
  • Designed, built, and programmed a custom mobile robot from scratch.

image

SpigotMC Pty. Ltd.

Plugin Developer
Dec 2021 – June 2024 | Remote

Developed "YMA Block Party", a popular Minecraft game plugin.

  • Implemented complex Java game logic and music synchronization.
  • Maintained compatibility across Minecraft versions 1.13 to 1.20.



Details of all my projects & story

My beginnings (2017)

My passion for coding started early, at the age of 12 (2017). My first experience was HTML/PHP/CSS.
After that, I quickly switched to developing games with Unity in C#. I loved it so much that I decided to attend the Isart summer school during which I have developed my first video game. Then, I experienced more with games but felt quickly bored and wanted to learn new things... but didn't really know what! I was young and liked playing games more than making some.

Minecraft

  • One day as I was playing Minecraft, I noticed a group of gamers looking for a programmer to work on their server (if you don't know what a server is, it's a place where people can play together) and thought to myself “I already know how to code in C#, it will be easy for me to learn Java”. And that's how I joined Helvetis.

Helvetis (2020 - 2023)

  • I joined this project at the beginning of may 2020 to 2023
  • In this team, we where 5: Wrench: the system admin; Koordan: the builder; Sweet: the organizer; Clim: the modarator; and me: the developer!
  • Our goal with this server is to attract as many players as possible.
  • After joining this project I quickly became Administrator. The experience of meeting people randomly on the internet and creating a team project without knowing them at all is still stunning for me. This made me learn not only how to attract players but also gave me the role of a professional programmer and community manager.
  • Throughout these years I have met a lot of gamers from all over the world. Without this project none of these encounters could have been possible. Some were nice some not so...
  • Helvetis really means a lot to me. And these 4 strangers quickly became my online family. We were so close that we even met in real life! 🥳
  • Thanks to this project, I learned Java and discovered the Spigot library. I also learned SQL and how to manage databases.

SpigotMC (2020 - 2025)

  • SpigotMC is a forum around Minecraft, where you can find many plugins (a plugin is an original game extension)
  • On this forum I sold on-demand plugins
  • Now, I am selling a Block Party plugin for 19.99€ and I have sold around 200 copies. Here is my online store:

An image of the store

(Click to Expand)

Here is a video:

  • Since jully 2024 the plugin is community maintened. It was a real blast to work on this project for less then 2 years but I wanted to do some new things!

New horizons

After developing mostly in Java for more that 4 years, I wanted to experience new things! And started to develop small personal modules in Go, AI, Assembly Language, C, Embedded systems, Rust.


Robotcraft at Ingeniarus: Robotics (Summer 2023)

  • During 2 month I attented robotcraft and completed, the 2024 Summer Internship at Ingeniarus.
  • I learned a lot but most notably ROS which we used extensively in c++. If I had to describe what ROS is it's like whatsapp you can create chat group where people can post information or listen to information. This let's us create very complex systems. You can find the code that I made in ROS here.
  • This is the robot that we used
  • At the end we had to resolve a maze with our robot

CY école de design / CY Tech (2023 - 2029)

  • I am currently studing at Cy école de design, in a dual degree student in Engineering & Design at CY Tech in France.
  • I created my own none profit with my friend Alann, CyBotics ! We have specialized our selves in robotics and participated for our first year at the coupe de France de robotique where we had to build a robot that moves wood plank on top of bean cans. This cup was where impressive for ous. We where just two student that never participated and managed to homologate our robot which is not given for a first timer. Other teams (which are 15 people on averadge) where very cool and we talk and learned a lot of new things !

Robotic French Cup - Coupe de France de robotique (2025)

As part of CyBotics, the robotics association I co-founded, I designed and developed autonomous robots to compete in the Coupe de France de Robotique 2025 (French Robotics Cup). Our goal was to build fully autonomous robots capable of completing complex tasks on a themed arena within 100 seconds, without any human intervention.

My main contributions included:

  • Embedded software development in C++ and Arduino, focusing on motor control, sensor fusion, and autonomous decision-making.
  • Integration of encoder feedback for precise motion control and odometry.
  • ROS-based simulation and testing, optimizing algorithms before hardware deployment.
  • Mechanical and electronic integration, collaborating closely with design and electrical teams.
  • Strategic behavior design, implementing task sequencing and collision avoidance.

This project involved the full development cycle — from prototyping and electronics assembly to software optimization and field testing — combining teamwork, systems engineering, and innovation under real competition constraints.



🛠️ Technical skills

👨‍💻 Programming languages

ROS Java Rust Rust C C# HTML PHP CSS Python SQL Scratch

💻 Softwares and tools

Visual Studio Code Eclispe InteliJ Atom Unity Git Stack Overflow Spigot Linux Firefox Discord GitHub Desktop

Popular repositories Loading

  1. -YMA-BlockParty -YMA-BlockParty Public

    Java 4 3

  2. -YMA-BlockParty-Wiki -YMA-BlockParty-Wiki Public

    This repository is there to help you to setup your [YMA] BlockParty plugin

    1

  3. CustomDragons CustomDragons Public

    Java

  4. joschmaCYU joschmaCYU Public

  5. ROS ROS Public

    CMake

  6. robot_creation robot_creation Public

    Python