As a Junior Full Stack Developer, I thrive on turning ideas into reality. My journey is fueled by a passion for open source and a deep appreciation for the Rust programming language. I'm always eager to learn, contribute, and tackle new challenges.
I believe in giving back to the community. Here are some of my recent contributions, including successful merges and valuable learning experiences.
- π‘ Add Port forward UI in GPUI -
Openin zed-industries/zed - β
Add jdl language support -
Mergedin zed-industries/zed
(See the legend below for a description of the competency levels.)
- Backend: Actix, Axum, Tokio
- Frontend: Leptos, Sycamore, Dioxus, Gpui
- Database: Sqlx, SeaOrm
- GameEngine: Bevy
- Frontend: React, Angular, Svelte, Mastra, Expo, React Native
- Backend: Express.js
- Styling: Tailwind CSS
- Spring Ecosystem: SpringBoot
- Enterprise: JHipster, Hibernate
- Build Tools: Maven, Gradle
- Jupyter Notebook: Matplotlib, Seaborn
-
- π» Language: Rust, Java, Flutter
-
- π» Language: Rust
-
- π» Language: JavaScript
-
- π» Language: Python
-
- π» Language: Rust
-
- π» Language: Rust
Here is a list of projects I'm planning to build to deepen my understanding more languages and their ecosystems, from low-level systems to high-level applications. Click on each project to learn more!
1. [ ] Mini Database Engine with B-Tree
- Description: Build a simple, embedded database engine from scratch. It will support basic
CREATE,INSERT, andSELECToperations, using a B-Tree index on disk for efficient data storage and retrieval. - Key Concepts: B-Tree data structure, file I/O, serialization, memory management, query parsing.
- Why it's a good project: It's a challenging but incredibly rewarding project that demonstrates a deep mastery of data structures, performance, and systems programming in Rust.
2. [ ] Solana Program (Smart Contract)
- Description: Develop and deploy a simple program on the Solana blockchain. For example, a decentralized voting system or a simple token minting dApp, and build a basic client to interact with it.
- Key Concepts: Solana SDK, Anchor framework, on-chain program logic, client-side interaction, cryptography.
- Why it's a good project: This project dives into the world of Web3, showing you can apply Rust's performance and safety to the exciting field of decentralized finance and applications.
5. [ ] GPUI Inspector
- Description: Build a performant, cross-platform desktop application using the GPUI library. A great example would be a real-time Markdown editor with a live preview pane.
- Key Concepts: Reactive UI, state management, high-performance rendering, layout management.
6. [ ] Mini Spring Boot in Rust
- Description: Create a minimal web framework inspired by Spring Boot. It should feature a declarative routing system (using macros or attributes), basic middleware support, and perhaps a simple dependency injection mechanism.
- Key Concepts: Procedural macros, traits, HTTP server implementation, routing logic, design patterns.
7. [ ] Mini AI Agent
- Description: Develop a command-line AI agent that can perform tasks. It could use a local LLM (via Ollama) or an API (like OpenAI) to summarize files, generate boilerplate code, or answer questions about a codebase.
- Key Concepts: HTTP client, JSON parsing, process management, prompt engineering, CLI tool development.
π Competency Level Legend
- Expert: I have completed numerous complex projects independently.
- Proficient: I have successfully completed several medium-complexity projects.
- Competent: I have used the technology in projects for small/medium specific tasks.
- Familiar: I have foundational knowledge and have done personal experiments.


