Work
Daniel ArbabianAs a student, frontend developer, and founder, I'm passionate about building tools that make a meaningful difference for learners and businesses. Below is a summary of my work so far.
ExamVault
Founder, 2023 - PresentExamVault is a revolutionary platform redefining how students prepare for exams by enabling smarter, more personalised learning experiences. The platform leverages cutting-edge AI and similarity search to help students efficiently identify and practise their weakest areas, ensuring targeted and effective revision.
Product Overview:
- AI-Powered Similarity Search: ExamVault allows students to upload exam questions in text or image format and leverages OpenAI embeddings to find highly relevant practice questions from a vast, curated database of thousands of exam questions.
- Weakness-Based Recommendations: The platform analyses user input to continuously suggest areas for improvement, ensuring students focus on the topics where they need the most help.
- Dynamic Revision Planning: By integrating user activity data, ExamVault provides adaptive revision plans and personalised progress tracking, keeping users engaged and on track.
- Question Categorisation: Each question is tagged by topic and difficulty level, enabling students to filter and practise the exact questions they need for their curriculum and skill level.
- Comprehensive Image-Based Search: Using Google Cloud Vision, ExamVault processes image uploads to extract question content and metadata, making it possible to search for similar questions even when working with handwritten or printed materials.
Key Technologies:
- Next.js: Provides a server-rendered, scalable frontend for an enhanced user experience.
- Supabase: Powers authentication and relational database management for efficient data handling.
- Google Cloud Vision: Enables OCR functionality to process image-based exam questions and extract metadata.
- Trigger.dev: Automates background tasks such as indexing uploads and sending personalised reminders.
- Upstash: Implements caching for faster question retrieval and API rate limiting.
- Sentry: Maintains real-time monitoring for platform stability and performance.
By empowering students to streamline their study process, ExamVault transforms exam preparation into a more effective and confidence-building experience, helping learners achieve their full potential.
NebulaDevs
Founder, 2023 - PresentNebulaDevs is a web development agency dedicated to delivering impactful digital solutions for businesses. From portfolio websites to complex e-commerce platforms, NebulaDevs provides tailored, user-focused designs that prioritise scalability and modern functionality.
NebulaDevs harnesses the power of Next.js to create high-performance web applications with server-side rendering, ensuring speed and responsiveness. For user authentication, real-time updates, and secure data storage, Supabase plays a central role, enabling seamless database integration and user management. The agency's designs are brought to life with TailwindCSS and Shadcn, creating accessible, visually appealing, and brand-consistent interfaces. E-commerce projects benefit from custom headless CMS solutions and integrated payment gateways, providing clients with flexible and scalable platforms.
To address the needs of high-traffic systems, Upstash adds an effective caching layer and protects APIs with intelligent rate limiting. Meanwhile, email workflows for transactional and marketing purposes are crafted using React Email and Resend, ensuring consistent communication with users. By combining technical expertise with a user-first approach, NebulaDevs redefines businesses' digital presence, transforming ideas into impactful, high-quality solutions.
ConvertMyCV
Founder, 2024ConvertMyCV is an innovative platform that transforms static CVs into dynamic, interactive websites. The platform allows users to track recruiter engagement through advanced analytics and personalise their CVs for targeted sharing.
Key contributions:
- Dynamic CV Websites: Built features for real-time customisation of CV templates, leveraging Next.js for server-side rendering and dynamic routing.
- Recruiter Analytics: Developed tools to track recruiter behaviour, including time spent, scroll depth, and heatmaps, using OpenPanel.
- A/B Testing for CV Optimisation: Implemented a system to test different CV versions and measure engagement.
- Tech Stack:
- Supabase: Managed user authentication, data storage, and real-time updates for CV modifications.
- Google Cloud Vision: Automated extraction of information from uploaded PDFs and Word documents.
- Trigger.dev: Automated background jobs for tracking user activity and processing CV updates.
- Upstash: Improved performance by caching analytics data for quick retrieval.
ConvertMyCV is built to empower users with insights and flexibility, helping them stand out in the job market.
Key features include:
- Analytics Dashboard: Track recruiter engagement through time spent, heatmaps, and scroll tracking.
- Custom Slugs: Create personalized URLs for targeted sharing.
- A/B Testing: Refine your CV by testing different versions to see which one performs better.
- Privacy Controls: Password protection and notifications ensure your CV remains secure.
- Future Enhancements: Upcoming features will introduce AI-powered recommendations, recruiter feedback, and collaboration tools.
By turning static documents into interactive experiences, ConvertMyCV helps job seekers stand out in a competitive market.
Tap.tm Real Estate App
Co-developer, 2024Tap.tm is a comprehensive real estate mobile application developed collaboratively with a colleague. The app offers:
- Real-time Notifications: Stay updated with the latest property listings and user interactions.
- Secure Payments: Integrated payment systems for seamless transactions.
- Listing and Image Uploads: Easily add new properties with support for high-resolution images.
- Multi-language Support: Accessible to a global audience with multiple language options.
The app delivers a production-grade experience, encompassing all essential features expected in modern real estate platforms.
Real Estate Backend Service with Elysia
Backend Developer, 2024I developed a robust backend service for the Tap.tm real estate app using Elysia. The service handles:
- User Authentication and Authorization: Secure login systems and permission management.
- Data Management: Efficient handling of property listings, user data, and transactional records.
- API Development: RESTful APIs that enable smooth communication between the frontend and backend.
- Scalability: Built with scalability in mind to accommodate a growing user base and feature set.
This backend service ensures that the app runs smoothly, securely, and efficiently, providing a solid foundation for future enhancements.
Astro-Game Project
Creator, 2022The Astro-Game project is a web application that aggregates popular web-based games like Wordle, Globale, and others into a single platform. It crawls the web to find these games and features a "Game of the Day," offering users a new experience daily.
- Community Engagement: Used by hundreds of students at my school every morning as a relaxing activity before classes.
- User-Friendly Interface: Simplifies access to multiple games through a single, easy-to-navigate site.
- Educational Value: Encourages cognitive skills like problem-solving and vocabulary enhancement in a fun way.
This project highlights my ability to create engaging, user-centric applications that bring communities together.
Advanced Chatbot with RAG and Embeddings
Developer, 2023I developed an advanced chatbot for a software company using Retrieval-Augmented Generation (RAG) and embeddings. The chatbot can:
- Knowledge Base Interaction: Answer user queries by accessing an extensive knowledge base.
- Action Execution: Perform actions within the web app, such as scheduling or updating calendar tasks.
- Natural Language Processing: Understand and respond to user inputs in a conversational manner.
- Integration: Seamlessly integrate with existing systems to enhance user productivity.
This project demonstrates my expertise in AI and machine learning, as well as my ability to handle sensitive, high-impact projects.
Freelance Projects
Full Stack Developer, 2019 - 2023Before founding my own ventures, I worked on a variety of freelance projects, including:
- Legacy System Migration: Transitioned outdated websites to modern stacks like Next.js, improving performance and user experience.
- Data Visualization Dashboards: Built interactive dashboards for startups to help them make data-driven decisions.
- Custom Solutions: Developed bespoke applications tailored to unique business requirements.
Early Career
Software Engineer, 2017 - 2019I gained my initial production experience with React and cloud platforms, working on tools to predict and resolve software regressions. This role laid the foundation for my passion for building scalable, user-focused applications.