This repository serves as a living portfolio of my preparation for Google Summer of Code 2026.
🎯 Goal: To become a competitive candidate for contributing to a project under the NumFOCUS umbrella, with a strong interest in organizations like Project Mesa.
This is more than just a code collection — it’s a transparent, structured log of my journey, showcasing my commitment to professional software development practices and continuous learning.
Current Phase: Phase 1 — The Professional Contributor's Foundation Focus: Building advanced proficiency in Python and the core data stack while ingraining habits of testing and code quality.
My preparation is divided into strategic phases, each building toward a robust and community-validated open source contribution profile.
- Objective: Achieve advanced proficiency in Python and the data stack
- Key Technologies:
Advanced Python
,NumPy
,Pandas
,pytest
,black
,ruff
,pre-commit
,Git
(git rebase
, etc.) - Deliverable: A fully tested and professionally formatted data analysis project
- Objective: Develop practical experience with high-impact tools in the NumFOCUS & Project Mesa ecosystems
- Key Technologies:
GeoPandas
,Shapely
,Rasterio
,Mesa
,Matplotlib
,seaborn
- Deliverable: A series of small, focused, end-to-end projects
- Objective: Transition from learner to trusted contributor
- Activities:
- Engage in mailing lists and forums
- Reproduce bugs and improve docs
- Submit a well-scoped “good first issue” pull request
This repository reflects my commitment to writing clean, maintainable, and production-grade code.
- All code is thoroughly tested using
pytest
- Automated formatting with
black
- Linting with
ruff
- All checks are enforced with
pre-commit
hooks before each commit
- Follow professional Git practices:
- Clean, descriptive commit messages
- Use of
git rebase
for a polished commit history - Consistent use of feature branches and logical commits
Thank you for visiting! 🙏 I'm open to any feedback, suggestions, or collaborations. Feel free to open an issue or contact me.