a man thirsty for knowledge

Hi, my name is

Karl Gerard

_
Software engineer and Game Developer with a strong enthusiasm for learning, eager to contribute to innovative projects and collaborate with a dynamic team to create high-performance, intuitive applications. Keen to develop skills in C, C++, C#, Java, Python, JavaScript, React, Node.js, Pygame, and Unity.
Github iconLinkedIn iconX iconWhatsApp icon

WHAT I HAVE DONE SO FAR

Experience

Portfolio

Explore my latest projects and see my skills in action.

VidShare

VidShare

VidShare is a YouTube clone, developed with React.js for a responsive interface and Material-UI for modern components. The business logic and API interactions are managed by JavaScript, with RapidAPI for secure integration of YouTube services.

#ReactJs

#Material_UI

#Javascript

#Rapid API

#Nodejs

DrawApp

DrawApp

I am developing a drawing application using Java and JavaFX. Currently, it allows users to draw geometric shapes, fill them with color, move them around, and obtain information such as their length, type, and area. The application is still under development..

#Java

#JavaFX

Website mock-up for EDC

Website mock-up for EDC

I created the mockup for the EDC website using HTML, CSS, and JavaScript, incorporating the Bootstrap framework for responsive design and modern UI components.

#Javascript

#html

#Css

#Bootstrap

Metoan

Metoan

Metoan is a one-on-one puzzle game played on a checkered field. The aim is to complete squares by placing points at the ends, with each square worth 1 point. Players must both maximise their winnings and block their opponents. Each move must be made quickly, otherwise the opponent takes over.

#C_sharp

#Unity

Flappy Bird

Flappy Bird

The game features a bird that the player can control to navigate through pipes by clicking the mouse button.

#Python

#pygame

Snake game

Snake game

The aim of the player is to eat as many apples as possible without touching itself, and without overshooting the playing field. Each time he eats an apple, he gains in length.

#Python

#pygame

Simple Shell

Simple Shell

Using concepts like linked lists, bit manipulation, file I/O, and data structures, developed a shell interface mirroring established shells like bash or sh. Acquired skills include process management, string manipulation, memory management, and I/O handling.

#C

#DSA

#Linux

Printf

Printf

Recreated the printf function in C, focusing on variadic functions and formatting. Acquired skills include handling variable argument lists with va_list, implementing custom format specifiers, and managing string manipulation and output functions from the standard C library.

#C

Monty Bytecode Interpreter

Monty Bytecode Interpreter

Recreated the Monty bytecode interpreter in C, focusing on stack-based operations and parsing bytecode files. Acquired skills include implementing a custom stack data structure, managing file I/O, parsing and executing bytecode instructions, and handling error detection and reporting.

#C

#DSA

#Bytecode

Skills

Discover my varied skill set.

Skill icons
Skill icons
Skill icons
Skill icons
Skill icons
Skill icons
Skill icons
Skill icons
Skill icons
Skill icons
Skill icons
Skill icons
Skill icons
Skill icons
Skill icons

Contact Me