A curated collection of small-scale projects demonstrating my passion for software development and technical skills.
Welcome to my project portfolio! This repository contains a diverse collection of small-scale projects that I've built to learn new technologies, practice my programming skills, and showcase my capabilities as a developer. Each project represents my journey in exploring different programming languages, frameworks, and development concepts.
This portfolio is designed to:
- Demonstrate technical skills across multiple programming languages and frameworks
- Showcase problem-solving abilities through practical implementations
- Highlight learning agility by exploring diverse technologies
- Provide concrete examples of my coding style and project organization
- Serve as a conversation starter for internship interviews and networking
My projects span across various technologies:
- React: Modern web applications with TypeScript
- Flutter: Cross-platform mobile development
- Swift: iOS development
- Python: Data analysis, automation, and web scraping
- SQL: Database design and management
- TypeScript: Type-safe JavaScript development
- Vite: Modern build tooling
- Tailwind CSS: Utility-first styling
- Git: Version control and collaboration
- Application Tracker: Premium job application tracking tool with Firebase/Supabase.
- Portfolio: AI-powered personal portfolio website.
- Wave Basketball: Digital platform for a basketball organization.
- Morse Code Messenger: Secure messaging app using Morse code.
- Relecture: Reading tracking application.
- NBA Data Chatbot: NBA stats analysis and chatbot tool.
- Dashboard: Personal dashboard app.
- Redesigned Instagram: Concept UI redesign of Instagram.
Each project in this collection is self-contained with its own setup instructions. Navigate to any project directory to find:
- README.md: Project-specific documentation
- Setup instructions: How to run and test the project
- Technology details: Frameworks and libraries used
- Key features: What the project accomplishes
I'm always excited to discuss these projects, explore new technologies, and collaborate on interesting challenges. Feel free to reach out if you'd like to:
- Discuss any project in detail
- Collaborate on new ideas
- Provide feedback on my code or approach
- Connect for internship and job opportunities
While these projects showcase my skills and learning approach, I also work on larger, private repositories and contribute to more complex systems. This collection focuses on demonstrating my ability to quickly learn new technologies and deliver working solutions.
Built by Joshua Lim Last updated: January 2026