-
Notifications
You must be signed in to change notification settings - Fork 0
Personal Wiki: Yusuf AKIN
Yusuf AKIN edited this page May 17, 2025
·
23 revisions
Hi 👋, I am Yusuf AKIN, a senior at Bogazici University double majoring in Computer Engineering and Mathematics.
- I am currently working as an HFT Quant Developer at TankX
Week | Task | Time Taken |
---|---|---|
Week 1: Feb 10 - Feb 16 | Meeting 1 | 50 min |
Created personal wiki and opened related issues | 30 min | |
Wrote the Contribution Guide | 60 min | |
Recorded/Published Git Walk-Through | 120 min | |
Week 2: Feb 17 - Feb 23 | Meeting 2 | 60 min |
Requirements and elicitation questions | 60 min | |
Week 3: Feb 24 - Mar 2 | Meeting 3 | 90 min |
Meeting with the Customer | 90 min | |
Week 4: Mar 3 - Mar 9 | Restructured the requirements by [grouping relevant functional groups beb6a2e | 180 min |
Meetings | 90 min | |
Week 5: Mar 10 - Mar 16 | Meeting - 7 | 60 min |
Revised all class diagrams | 120 min | |
Week 6: Mar 17 - Mar 23 | Created a sequence diagram for the scenario - 8 | 60 min |
meeting - 8 | 70 min | |
Week 7: Mar 24 - Mar 30 | Academic Boycott | - |
Week 8: Mar 31 - Apr 6 | Holiday | - |
Week 9: Apr 7 - Apr 13 | meeting - 9 | 70 min |
Week 10: Apr 14 - Apr 20 | Bootstraped the backend development setup | 120 min |
meeting - 10 | 60 min | |
Code review #118, #121, #123,#124 | 180 min | |
Week 11: Apr 21 - Apr 27 | Code review #138, #149 | 30 min |
Meeting - 11 | 90 min | |
Week 12: Apr 28 - May 4 | Spring Break | - |
Week 13: May 5 - May 11 | Bootstrap forum app | 120 min |
Meeting - 12 | 90 min |
Contribution Summary | Related PRs / Issues / Links |
---|---|
Summary of authored PRs | All PRs |
Summary of opened issues | All Issues |
Summary of reviews | All Reviews |
Weekly journal | Weekly Journal |
Created and maintained my personal wiki page documenting ongoing progress and reflections | Personal Wiki |
Authored a comprehensive Git contribution guide, introduced linear history strategy, opened relevant issue, recorded and published a team Git workshop session | Contribution Guide, #4, Git Walkthrough, Video |
Refactored and grouped requirements for better readability, introduced revision history, and maintained versioned drafts | beb6a2e, c1462fd, #70 |
Investigated GitHub issue template behavior and restructured templates for functional selection support in the UI | #26, c41b4c1 |
Distributed class diagram-related tasks, opened atomic issues, and compiled final UML diagrams | #76, 70815c5 |
Authored Scenario 8 outlining the flow of proposing a new food item from search to submission | Scenario 8 |
Initialized backend with Django, set up development environment, introduced pre-commit hooks and a project-level setup script | #111, #112 |
Reviewed backend PRs and enforced modular structure and credential safety practices, reviewed 20+ PRs including backend and infrastructure | Modularization, Credential Safety, All Reviews |
Implemented CRUD endpoints for Forum Posts with proper viewsets, permissions, serializers, and Postman tests | #204 |
Added tagging functionality and enabled tag-based filtering on posts | #216 |
Implemented comments for forum posts, added filtering/sorting options, and ensured only authors can edit/delete their content | #223 |
Added like/unlike functionality with like counts, registered all forum models in admin panel | #229 |
Reported and filed frontend deployment bugs, then fixed static file delivery and configuration issues | #249, #250, #252 |
Reviewed and fixed food database migration bug to populate food items properly during deployment | #248, a51fc66 |
Contributed to the fix on nutrition score calculation bug based on incorrect input validation logic | #326 |
Refactored all hard-coded backend URL paths to use Django reverse URL resolver | #284 |
Dockerized frontend (creating the final version), configured Nginx for static files and API proxying, and integrated all services via docker-compose | #285 |
Deployed full-stack app to DigitalOcean using Docker, acquired nutrihub.fit domain, and configured DNS |
#297 |
Replaced self-signed TLS certs with Let's Encrypt to ensure compatibility with mobile and browser clients | #308 |
Implemented external API consumption via Foodish to fetch random food images | #322 |
Edited and published team demo video co-presenting final product features | YouTube Demo |
Created final tagged release | Release |
Created swagger doc + hosted (Collaborated) | #329, 8d90ae |


-
Use Cases:
- Template
- Scenario 1: Community Sharing
- Scenario 2: For a Dietitian
- Scenario 3: Maintaining a Personal Inventory (as a Producer)
- Scenario 4: Proposing a Product and Adding a Recipe to Weekly Meal Plan
- Scenario 5: Creating a Meal Plan
- Scenario 6: Resetting Password
- Scenario 7: Moderator Actions
- Scenario 8: Searching for and Proposing a New Food Item
- Scenario 9: Budget-Conscious Grocery Shopping
- Scenario 10: Creating a New Store
- Scenario 11: User Profile Management
- Git: In a Nutshell
- Example GitHub Repositories
- System Modeling & UML
- Frontend Tutorial
- Frontend Roadmap
- Frontend Styling Guide
- Docker Summary
- Writing Endpoints
- Yusuf AKIN
- Arda SAYGAN
- Fatih Furkan Bilsel
- Berk GOKTAS
- Berkay BILEN
- Yusuf Anıl YAZICI
- Taha Topaloglu
- Nuri Basar
- Onur Kucuk
- Hasancan Keles
- Mete Damar