👋 Greetings!
I'm Rares, and I welcome you to explore my GitHub profile. I am a passionate and detail-oriented software developer, with a strong focus on writing clean, efficient, and maintainable code. Over the years, I have accumulated experience across various domains, including artificial intelligence, application programming, game development, and web technologies.
Here, you'll find a collection of my personal projects, ranging from intricate AI algorithms to web applications. A few highlights include:
- This section features a variety of C++ projects that illustrate fundamental and advanced programming concepts within the C++ language. Each project demonstrates the versatility and power of C++ in developing performance-oriented applications, covering a range of topics such as object-oriented programming, data structures, algorithms, machine learning algorithms&methods and low-level memory management.
- In this section, you will find a collection of Java projects that showcase a variety of programming techniques and concepts. These projects range from simple applications to more complex systems, highlighting object-oriented programming principles, data structures, algorithms, and graphical user interface (GUI) development. Each project aims to demonstrate best practices in coding and design, while also emphasizing clean code and maintainability.
The Java and C++ projects include features such as event handling, multi-threading, and file I/O operations, providing practical examples of how can be used to build robust and efficient applications. Whether you are interested in game development, desktop applications, or utility tools, this collection serves as a valuable resource for both learning and inspiration.
- Various Python utilities and scripts.
- Satire text detection
- Optical Character recognition
- Conway’s Game of Life.
- Web applications developed using modern technologies, demonstrating proficiency in building dynamic, full-stack projects.
In these projects, I applied various advanced programming and software engineering principles, such as:
- Object-Oriented Programming (OOP): Used extensively in projects like Ethereal Eclipse and the Chess game, encapsulating game logic into reusable components.
- Modular Design: Decomposing functionality into independent, reusable modules.
- Maven Architecture: Utilized in larger projects to separate the user interface from the logic and data management.
- Memory Management: Extensive use of manual memory management in C++ to handle object lifecycles and optimize performance.
- Concurrency: Implemented multithreading for certain performance-critical sections, such as parallel computation in image editing or simulations.
- C++ Projects: 3
- Java Projects & codes: 37
- Python Scripts: 14
- Web Development: 7
- Assembly Programs: 1
- Artificial Intelligence: 5
- Done projects to add, few adjustments needed before: 3 - Eye Tracking data analysis, Enterprise RAG, Multimodal LLM,
- Total: 70
The code and resources within this repository are private property and owned exclusively by me. You are welcome to explore the code, but redistribution, reproduction, or use in any form without my explicit permission is strictly prohibited.