Hi, I'm Gami
My real name is Marcin and I am a developer from Poland with a background in web and mobile development, preparing for a computer science degree. I focus on practical application and continuous learning about technology.
Currently, I’m developing a Music Player app (a personal project evolved from a school assignment) and creating a PC setup script to streamline my development environment setup.
📊 GitHub Activity
Technology Stack
Previous Work Experience
🏢 TLC, Poland
Software Developer
July 2024 - September 2024
- Led the development and deployment of a React Native delivery quality control application, including a comprehensive data input editor
- Automated calculations and reduced manual errors for QA personnel, significantly improving efficiency and data accuracy
- Completed the project two weeks ahead of schedule
Software Development Intern
May 2024 - June 2024
- Developed a foundational prototype for a delivery quality control application, implementing core functionalities for two key elements and a basic editor for new data input
- This prototype effectively demonstrated a viable solution concept, which directly led to securing a full-time position for the summer
Software Development Intern
May 2023 - June 2023
- Engineered a prototype fault reporting system using C# and MAUI that captured issue descriptions, locations, and photos for database storage
🏢 PELG, Poland
IT Intern
June 2021 - July 2021
- Enhanced programming proficiency by developing basic console applications and contributing to an internal PHP project
- Provided IT support, including diagnosing, cleaning, and updating computers, ensuring optimal system performance
🎓 Education
Programming Technician | Zespół Szkół Nr 1 Im. Ignacego Łukasiewicza
September 2020 - June 2025
- Achieved the highest grade average in the school (5.2).
- Acquired foundational programming skills through hands-on training in languages such as Python, Java, C++, C#, focusing on software development principles and problem-solving.
- Gained experience in database management with SQL to design and query relational databases.
- Web development with HTML/CSS and the most popular frameworks such as React and Angular, preparing for modern software development challenges.
- Mobile app development using .NET MAUI and Android Studio with Kotlin, enhancing cross-platform development skills.
- Developed and tested small-scale applications:
Computer Science Degree | Planned Start: September 2025
- Intending to pursue higher education in Computer Science to deepen theoretical knowledge and explore advanced topics in software development.
🏆 Certifications
INF-03 Certificate (Score: 97%)
- Demonstrates vocational proficiency in website and database programming, creation, and administration.
- Skilled in developing applications, designing and managing databases, and creating/managing web applications.
INF-04 Certificate (Score: 95%)
- Confirms vocational qualifications in designing, programming, and testing applications.
ECDL - S6 Web Editing Certificate
- Validates comprehensive understanding of web publishing concepts, including HTML, CSS, responsive design, and web accessibility.
- Proficient in creating, uploading, and maintaining professional websites.
ECDL - S10 Computing Certificate
- Establishes a strong foundation in computational thinking, problem-solving, algorithm design, and programming logic.
- Demonstrates practical application of programming concepts across various paradigms.
Kompugraf - Raster Graphics Course
- Provided specialized training and proficiency in digital image editing and graphic design using industry-standard software (e.g., Photoshop).
Significant Projects
- Developed a stock ticker application for OBS Studio, allowing users to display real-time stock prices and market data on their streams.
- Implemented web scraping techniques to fetch stock data from bing, that gets sent to the UI via websockets. The UI is served using embedded HTML files.
- Engineered a feature-rich music player with direct YouTube song download capabilities.
- Implemented modern Android UI/UX principles, including Material Design 3, Material You dynamic theming (adapting to wallpaper and system settings), internationalization, and background playback.
- Developed an Android app to track school attendance and calculate allowed absences based on a user-set percentage.
- Leveraged an unofficial SDK to integrate with the school's attendance system, showcasing API interaction and native Android development skills.
- Note: Currently non-functional due to external authentication changes of the school's chosen system.
- Developed a library for parsing and serializing structured data in a human-readable WSV format, which was not available for Go before.
Discord Client (Tauri, SolidJS, TypeScript, Rust)
- Led a 5-person team in developing a Discord client, overseeing both Rust and TypeScript development.
- Drove TypeScript-side development, focusing on core functionality and layout.
- Implemented innovative features like tabbed channels and enhanced personalization, distinguishing it from existing clients.
- Note: Project was later abandoned due to not achieveing the performance improvements we wanted (more details in the repo).
- Learning from this, I'd now use a framework like React Native to achieve our performance goals, as it compiles directly to native UI instead of relying on a webview.
You can reach me via email or Discord:
Timeline of my other projects
This a timeline of my other projects, which I worked on in my free time or for school assignments. Some of them are not finished, and the list is not exhaustive.
Start Date |
End Date |
Project |
Description |
Repository |
2025-06 |
Now |
Stock Ticker for OBS |
Stock ticker application for OBS Studio, allowing users to display real-time stock prices and market data on their streams. |
StockTicker |
2025-02 |
Now |
Music Player |
Modern Android music player application built with Jetpack Compose that allows you to download music from YouTube, and to play music from local files. |
MusicPlayer |
2024-07 |
2024-09 |
Software Developer at TLC |
Led the development and deployment of a React Native delivery quality control application, including a comprehensive data input editor |
Private |
2024-05 |
2024-06 |
Software Development Intern at TLC |
Developed a foundational prototype for a delivery quality control application, implementing core functionalities for two key elements and a basic editor for new data input |
Private |
2024-02 |
2024-03 |
Millionaires - A computer related quiz game |
Quiz game website with questions related to programming and computer science. Developed to be showcased during our school's open days. |
Millionaires |
2024-01 |
2024-01 |
WSV Implementation for Go |
Simple implementation of a parser for White Space Separated Values (WSV) in Go as described in the WSV Guide. |
WSV-golang |
2023-12 |
2024-07 |
Ghaspy |
Twitter clone developed as a showcase for class to boost grades |
Ghaspy |
2023-10 |
2024-10 |
School Projects |
A random dump of school projects I needed to do for class |
schoolProjects |
2023-08 |
2023-10 |
Can I Skip |
Android app to track school attendance and calculate allowed absences based on a user-set percentage. |
can-i-skip |
2023-07 |
2023-08 |
Chat combiner |
Rust application used for combining Youtube and Twitch livestream chats into a single view |
chat-mixer |
2023-05 |
2023-06 |
Software Development Intern at TLC |
Engineered a prototype fault reporting system using C# and MAUI that captured issue descriptions, locations, and photos for database storage |
Private |
2023-04 |
2023-04 |
Simple Neural Network for recognizing handwritten digits |
Written with Rust without any dependencies except for random values. Used as an exercise to learn how neural networks work. |
supervised_learning_mnist |
2023-03 |
2023-04 |
Expense Tracker |
MAUI application for tracking expenses and managing budgets. Was a school project. |
ExpenseTracker |
2023-01 |
2023-12 |
Strife - Discord Client |
Discord client built with Rust and SolidJS, was intended to have better performance and user experience, abandoned development due to inability to achieve set goals. |
Strife |
2022-10 |
2022-11 |
Sorting Visualizer |
Application to visualize sorting algorithms and compare their statistics, written in C++ using the Win32 API |
SortingVisualizer |
2022-10 |
2022-10 |
Hack Heroes 2022 |
Internet application made for a coding competition |
HackHeroes2022 |
2022-02 |
2022-05 |
Legacy of Ignacy Łukasiewicz |
A website showcasing the legacy of Ignacy Łukasiewicz, my high school’s patron |
IgnacyLukasiewiczProject |
2021-06 |
2021-07 |
IT Intern at PELG |
Developed basic console applications and PHP apps, also provided IT support |
Private |