Skip to content
View JosipKuci's full-sized avatar

Organizations

@SolderedElectronics

Block or report JosipKuci

Report abuse

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

Report abuse
JosipKuci/README.md

Hi there 👋, my name is Josip Šimun Kuči

I am a 3rd year student of Computer Engineering at FERIT in Osijek

I am an aspiring embedded software engineer with a passion for automotive technology and low-level programming. My interest lies in creating efficient, reliable, and scalable embedded solutions that drive innovation in the automotive industry. With a strong foundation in C and C++, I thrive on solving complex problems at the hardware-software interface.

I am particularly excited about working on microcontroller-based systems, real-time operating systems (RTOS), and embedded Linux.

Skills: C/C++/C#/Java/Solidity

  • 🔭 I’m currently working on a gameboy emulator to broaden my knowledge of C
  • 🌱 I’m currently learning about Real Time operating systems
  • 📫 How to reach me: josipsimunkuci@gmail.com

My coding journey 🚀

This is a short overview of some of my github repositories.

High school 🏫

Most of my first projects were done in C++, such as my Space Invaders clone and Matrix falling letters screensaver. While I am not proud of the way I structured my code back then, I think it shows how much I have improved in recent years.

For my high school thesis I made a Bike tourism app "Cikilic", which was a collection of summaries of bike routes in the Osijek-Baranja county. While the UI left a lot to be desired, I learned a lot about Google Maps API-s as well as object-oriented programming in general.

University 🏛️

The past few years I mostly did smaller learning projects such as the Johnson Counter and Chaser LED written in VHDL for the E2LP development board

I also did a few Solidity projects so that I could get to know the Blockchain and Web3 better.

I became interested in hardware emulation, so I made a Chip-8 emulator in C. I consider it my best project to date because I applied all my current knowledge of project structuring and memory manipulation, I also enjoyed making it very much 😁. Currently I am planning on optimising it for each game that uses it and adding UI as well as controller support.

While getting to know the stm32 platform, I made a simple Telegraph over UART

What's next?

For my Bachelor thesis I am making a Gameboy emulator because I think its more complex nature with timers, opcodes and the PPU proves as a good challenge and will help broaden my knowledge of emulation.

I am also currently working on a simple RTOS for the STM32 Nucleo F-411RE in hopes of learning about driver and kernel development and managing threads, as I would like to one day work on embedded Linux systems.

Pinned Loading

  1. Bike-Tourism-App-Cikilic Bike-Tourism-App-Cikilic Public

    Java

  2. Chip8-emulator Chip8-emulator Public

    C

  3. Space_Invaders Space_Invaders Public

    C++

  4. Gameboy-WIP Gameboy-WIP Public

    C

  5. STM32-Telegraph-over-UART STM32-Telegraph-over-UART Public

    C

  6. Dasduino_weather_station Dasduino_weather_station Public

    C++ 1