In this portfolio, you’ll find a collection of projects and experiences that showcase my journey as a developer—from academic challenges to hands-on real-world applications.
Feel free to explore and learn more about the work I’ve done. If you have any questions or would like to connect, don’t hesitate to reach out.
Enjoy your visit!
Hi, I’m Peter, a 24-year-old software engineering student with a strong passion for technology and problem-solving. I’m a detail-oriented and disciplined individual who thrives in organized environments, where I can focus on crafting clean, efficient solutions. Whether I’m working solo or as part of a team, I bring patience, creativity, and a calm demeanor to every project, even under pressure.
I’m the kind of person who’s always eager to learn—whether it’s picking up new programming languages, exploring new technologies, or figuring out how to improve my problem-solving skills. I believe in teamwork and great communication, and I enjoy collaborating with others to bring ideas to life.
In everything I do, I aim to be patient and kind, always looking for ways to grow both as a developer and as a person. I’m excited about the future of tech, and I’m looking forward to the opportunities to continue learning and contributing to projects that make an impact.
A C program that finds the cheapest stores for a list of desired items. The project shows these software skills:
Project management application developed using Java, JavaScript, HTML, and CSS. It is designed to streamline project management processes for SHFilm, offering features tailored to their needs.
Key skills demonstrated in this project include:
Object-Oriented Development with Java and Spring Boot
Frontend Development
User Authentication Implementation
JSON Database Integration
Aimed to improve navigation and planning in Moodle.
Key skills demonstrated:
Web-based simulation built using Node.js and Express.js, it modeled crowd dynamics to simulate movement and analyze potential crowd crush scenarios. This project highlights the ability to design algorithms that replicate complex systems.
Key skills demonstrated in this project include:
Custom made programming language called NybC, processed with a Java-based interpreter.
Key skills demonstrated in this project include:
Language Design: Designed NybC's syntax and structure, demonstrating deep understanding of language design principles.
Compiler Design: Understanding of language processing and compiler construction.
I have experience in full-stack development, backend architecture, and language design, with proficiency in:
Java, JavaScript, HTML, CSS, C, Python, and PHP.
I am also experienced with Spring Boot, Node.js, database management, and API integration.