Hi, my name is
Karl Gerard
WHAT I HAVE DONE SO FAR
Experience
At ALX Africa, I'm specializing in backend development, mastering shell scripting, Git, GitHub, C programming, and DevOps. I'm proficient in Python, JavaScript, TypeScript, MySQL, MongoDB, algorithms, Linux, Bash scripting, and designing RESTful APIs. This comprehensive education equips me to effectively tackle real-world tech challenges.
2023 - 20255th year, specializing in game programming and artificial intelligence
2019 - 2024Designing and coding a website mock-up for EDC HTML, CSS(bootstrap) and JavaScript
2023Explore my latest projects and see my skills in action.
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
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
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 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
The game features a bird that the player can control to navigate through pipes by clicking the mouse button.
#Python
#pygame
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
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
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
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
Discover my varied skill set.
Contact Me