Programming student with a focus on practical software development and fundamental computer science principles. Currently building a foundation through hands-on projects and structured learning.
My approach to learning programming centers on building functional projects rather than passive study. I focus on understanding core concepts through implementation, iterative improvement, and real-world problem-solving. Each project serves as an opportunity to deepen technical knowledge and develop practical skills applicable to software development.
- Data structures and algorithm implementation
- Software design patterns and architectural principles
- Version control workflows and collaborative development practices
- Building small-scale applications to consolidate foundational concepts
- Code quality, testing methodologies, and debugging techniques
Python ββββββββββ 80%
Java ββββββββββ 60%
SQL ββββββββββ 60%
C ββββββββββ 40%
| Category | Technologies |
|---|---|
| Version Control | Git, GitHub |
| Development | VS Code, IntelliJ IDEA, Jupyter Notebook |
| Databases | PostgreSQL, SQLite |
| Web | HTML, CSS, Flask |
| Testing | pytest, JUnit |
- Linux (Ubuntu)
- Windows 10/11
- Command line proficiency
Clean, readable code is a priority. I believe in writing code that can be understood and maintained by others, including my future self. Learning occurs through iterationβbuilding, breaking, fixing, and refining. Each error is an opportunity to understand systems more deeply. Problem-solving requires both analytical thinking and creative approaches. Documentation and version control are integral parts of the development process, not afterthoughts.
- Master fundamental algorithms and data structures through implementation
- Contribute to open-source projects to gain collaborative development experience
- Build a portfolio of functional applications demonstrating core competencies
- Develop proficiency in software testing and quality assurance practices
- Expand knowledge of system design and scalable architecture patterns
- Strengthen understanding of database design and optimization
Repositories are available for review and feedback. Open to collaboration on educational projects and learning opportunities.

