- Software engineer (3+ years) across travel-tech, fin-tech and ed-tech
- Focus on building backend-heavy, scalable and reliable systems
- Currently pursuing a MSc CS at the University of Glasgow
- MSc Computer Science @ University of Glasgow
- Student Developer @ Loopsio
- Building Finwise using React Native, Expo, Nativewind, Supabase
- Building Walking App Glasgow using React Native, Expo, Nativewind, Supabase
| Project | Tech | TL;DR |
|---|---|---|
| Multiview Visualisation Systems | Python Altair | Trio of linked-view data-visualisation UIs |
| Death Notes | Vue • Django REST Framework | Full-stack schedule-and-forget message service with CI/CD |
| Stock Prediction using LSTMs | PyTorch • Optuna • Captum | Time-series price forecasting with explainability |
| Reddit Network Analysis | NetworkX • PyViz | Social-graph analysis with topic modelling |
| Financial Asset Recommender | Java • Spark | Factor-based stock picks in big-data style |
| Clyde Ryde | Django • Bootstrap | Micro e-vehicle rental portal |
| Space Escape | Godot • OpenCV | Gesture-controlled mini-game |
| Project | Tech | PR |
|---|---|---|
| Voice Activity Detector | TypeScript | #198 |
| Document Viewer for React | React | #282 |
| Amadeus SDK for Java | Java | #275 |
| Amadeus SDK for Python | Python | #212 |
| Company | Tech | TL;DR |
|---|---|---|
| Loopsio | Firebase • React • Tailwind | Built the JustPass product, a digital loyalty card programme |
| VectorShift | FastAPI • React • Celery | Integrated features like voice bots to enhance the AI-tech product suite |
| UniScholars | DRF • Celery • Redis | Built the backend to support the website and internal CRM including automation workflows |
| BukuWarung | Java • Spring Boot • Kafka | Feature development for financial products, while building resiliency in a micro-service oriented architecture |
| The Nudge Institute | Python • OpenAI | Built tech-based games and quizzes delivered via Telegram for the Future Perfect programme |
| Amadeus | Java | Content integration for the Cytric product via the Amadeus GDS |




