Computer Engineering Undergraduate | Software Development | Backend Systems | Artificial Intelligence
I'm a Computer Engineering undergraduate with a strong interest in software engineering, backend development, systems programming, and artificial intelligence.
My academic coursework, personal projects, open-source contributions, and teaching experience have shaped my approach to programming. I'm particularly interested in understanding the underlying principles of software systems, writing maintainable code, and developing practical solutions to technical problems.
I'm currently strengthening my foundations in computer science, expanding my experience with Python and C++, and exploring opportunities to contribute to meaningful open-source projects.
- Software Engineering: Software architecture, testing, maintainability, and code quality
- Backend Development: API design, databases, and backend systems
- Systems Programming: Linux, C/C++, and low-level programming concepts
- Artificial Intelligence: Machine learning fundamentals and practical applications
- Computer Science: Algorithms, data structures, and problem-solving
I actively explore open-source projects to gain experience working with established codebases, understand software development practices, and improve my technical problem-solving skills.
Merged PR #87 β Improve JSONL Dataset Error Reporting
- Enhanced JSONL dataset error reporting by identifying the source file and exact line number of malformed records.
- Implemented validation for non-object JSONL entries and added regression tests.
- Successfully passed automated checks and completed the maintainer review process.
Technologies: Python Β· Pytest Β· Git Β· GitHub Actions
Contributed to pyBKT, an open-source Python implementation of Bayesian Knowledge Tracing used in educational data modeling.
My teaching experience has helped me develop stronger communication skills, reinforce my understanding of programming fundamentals, and support other students in their learning.
- University Teaching Assistant β Introduction to Programming (Python)
- University Teaching Assistant β Advanced Programming (C++)
- Programming Instructor β High School Level
Through these roles, I have gained experience explaining technical concepts, assisting students with programming exercises, and encouraging structured problem-solving.
| Category | Technologies |
|---|---|
| Programming Languages | Python, C++, C, SQL, JavaScript |
| Backend Development | FastAPI, SQLite |
| Development Tools | Git, GitHub, GitHub Actions |
| Testing | Pytest |
| Environment | Linux |
I'm currently working on developing a stronger theoretical and practical foundation in computer science.
My main priorities include:
- Deepening my understanding of algorithms, data structures, and software design.
- Building practical backend and software engineering projects.
- Contributing to open-source repositories through bug fixes, testing, and code improvements.
- Exploring machine learning and its applications in real-world problems.
- Improving my ability to understand, debug, and extend existing software systems.
I'm especially interested in pursuing graduate studies that will allow me to deepen my technical knowledge, explore research-oriented problems, and contribute to meaningful software and computing projects.
- GitHub: arian-bozorgzad
- LinkedIn: Arian Bozorgzad
- Email: arian.bozorgzad@gmail.com
