Yazılım Geliştirici
crowd.inc
Temmuz 2021 – Mart 2024
crowd.inc, insanların fikirlerini paylaşıp bu fikirler için yardım bulduğu bir platformdu. Yüzlerce kullanıcısı vardı; birçok projeye ev sahipliği yaptı, platformda bir sürü fikir ve hedef paylaşıldı. Sonraları da herkese açık olmayan, özel fikirlere yöneldik. Geliştirme sürecinin tamamından ben sorumluydum: PostgreSQL’de ilişkisel veri tabanı şemasını tasarladım, Python ve Flask ile REST API’ler yazdım, ön yüzü jQuery ile geliştirdim.
- Ayrıntılı bir rol tabanlı erişim kontrolü (RBAC) tasarladım; herkese açık verilerle özel veriler arasına kesin yetki sınırları koydum.
- İçerik akışı için hem API’de hem ön yüzde ölçeklenebilir sayfalama ve dinamik veri yükleme geliştirdim.
- Platformun çalıştığı Linux sunucularını kurup yapılandırdım.
- Sistemin güvenilir çalışması için kapsamlı birim ve entegrasyon testleri yazdım.
- Python
- Flask
- PostgreSQL
- jQuery
- Linux