Projects

ACM Logo

BeaversCode.club

Beavers Code is a student-led computer science club, at the City College of New York, with leaders from ACM and GDGC. Link: github.com/lemueldls/beaverscode.club Role: Creator Date: From August 2024 to Present
Technologies:
React React
CSS3 CSS3
TypeScript TypeScript
Next.js Next.js
Tailwind CSS Tailwind CSS
Supabase Supabase
Convex
Git Git
Contributions:
  • Founding member of Beavers Code, the new ACM chapter at CCNY, leading technical development efforts.
  • Created entire website with a fully integrated admin dashboard used to create and update club events.
  • Developed an original workshop creation platform with live coding and individual user website hoster.

synquid-rs

Synquid is a program synthesizer that uses refinement types to generate functional programs. Link: github.com/lemueldls/synquid-rs Role: Creator Date: From May 2024 to August 2024
Technologies:
Rust Rust
Haskell Haskell
Git Git

Ezno

Ezno is a fast and correct TypeScript type checker and compiler with additional experiments. Link: github.com/kaleidawave/ezno Role: Contributor Date: From March 2024 to Present
Technologies:
Rust Rust
TypeScript TypeScript
Git Git
Contributions:
  • Resolved issues with property checking and subtype comparisons for class and object assignments.
  • Introduced initial support for regular expressions, focusing on constant string pattern evaulations.
  • Extended functionality of the language server to support use and development on multiple platforms.
SPOT Logo

Spot Pet Market

Spot Pet Market is a marketplace for pets, where users can buy and sell multiple kinds and breeds of pets. Link: spotpetmarket.com Role: Founding Developer Date: From June 2023 to Present
Technologies:
TypeScript TypeScript
Sass Sass
Vue.js Vue.js
Nuxt Nuxt
Tailwind CSS Tailwind CSS
Supabase Supabase
Stripe Stripe
PWA PWA
Git Git
Contributions:
  • Processed and localized information about multiple kinds and breeds of pets into a common database.
Mnemo Logo

[M]nemo

[M]nemo is a note-taking application that helps users format and remember information effectively. Link: github.com/lemueldls/mnemo Role: Creator Date: From June 2023 to Present
Technologies:
Sass Sass
TypeScript TypeScript
Vue.js Vue.js
Rust Rust
Typst Typst
CodeMirror CodeMirror
Nuxt Nuxt
UnoCSS UnoCSS
Tauri Tauri
Git Git
Cloudflare Cloudflare
Contributions:
  • Implemented a custom rich text editor, using the Typst ecosystem for writing and styling notes.
  • Used mnemonic memory techniques to help users remember information and improve overall learning.
  • Created a builtin calendar and tasks system, deeply integrated with UI for faster reminder creation.
  • Developed cloud-based synchronization system, allowing access to notes across multiple devices.

avast

avast is an error reporing library that specializes in easy to read and write error construction. Link: github.com/lemueldls/avast Role: Creator Date: From April 2023 to May 2023
Technologies:
Rust Rust
Git Git

re-set

re-set is a regular expression (regex) set compiler that precontructs and validates regexes at at compile-time. Link: github.com/lemueldls/re-set Role: Creator Date: From February 2023 to April 2023
Technologies:
Rust Rust
Git Git
Pyret Logo

pyret-rs

Pyret is an educational programming language originally developed at Brown University. Link: github.com/lemueldls/pyret-rs Role: Creator Date: From April 2022 to January 2024
Technologies:
Pyret
Rust Rust
WebAssembly WebAssembly
TypeScript TypeScript
Git Git
Contributions:
  • Ported the language to Rust, improving the overall performance and extensibility of the language.
  • Created a non-deterministic finite automaton (NFA) for regular expressions, taking advantage of compile-time pattern expansion to improve performance of matching string data at runtime.
  • Invented a new lexer and parser abstraction using the NFA, allowing for a more modular design.
Kaetram Logo

Kaetram 1.x

Kaetram was an open-source MMORPG game built with modern web standards and cutting-edge technologies. Link: github.com/Kaetram Role: Core Developer Date: From November 2019 to January 2024
Technologies:
HTML5 HTML5
CSS3 CSS3
Sass Sass
JavaScript JavaScript
TypeScript TypeScript
Node.js Node.js
Vite Vite
Astro Astro
MongoDB MongoDB
Cypress Cypress
Git Git
Contributions:
  • Maintained the project as a core developer, working on the game engine and it's multiple clients.
  • Managed a community of more than 1,000 users worldwide, and organized global development efforts.
  • Predominantly led the long-term development and maintenance of core game engine components, primarily through testing, linting, and documentation, improving game performance and stability.
MyBook Logo

MyBook

MyBook was a website to automatically convert textbooks into study material, like flash cards, using AI. Link: github.com/lemueldls/mybook.study Role: Core Developer Date: From November 2023 to November 2023
Technologies:
React React
Vite Vite
UnoCSS UnoCSS
Firebase Firebase
My AFSE Logo

My AFSE

My AFSE was an application that helped students better navigate at the Academy for Software Engineering. Link: github.com/lemueldls/my_afse Role: Creator Date: From January 2018 to May 2022
Technologies:
Dart Dart
HTML5 HTML5
TypeScript TypeScript
Vue.js Vue.js
Kotlin Kotlin
Swift Swift
Flutter Flutter
Nuxt Nuxt
Deno Deno
Firebase Firebase
Git Git
Contributions:
  • Provided students with a holistic view of their academic standing and visual areas for improvement.
  • Developed a web and mobile application that integrated grading systems, attendance tracking, class schedules, news, and events, improving student organization when better options were not available.
  • Adapted to remote learning by moving the community online and automating reminders for classes.
Switchcord Logo

Switchcord

Switchcord was a desktop application that allowed Discord Rich Presence for Nintendo Switch games. Link: github.com/lemueldls/switchcord Role: Creator Date: From May 2021 to Oct 2021
Technologies:
Vue.js Vue.js
Vuetify Vuetify
Material Design Material Design
Material Design Icons Material Design Icons
Nuxt Nuxt
Electron Electron
Discord Discord

discordo

discordo was a collection of BetterDiscord plugins, most notably, the DeveloperOptions plugin. Link: github.com/lemueldls/discordo Role: Creator Date: From June 2021 to June 2020
Technologies:
TypeScript TypeScript
Discord Discord
BetterDiscord BetterDiscord

due

due was one of the first frameworks for Vue.js 3 built using Deno 1. Link: github.com/lemueldls/due Role: Creator Date: From May 2020 to September 2020
Technologies:
TypeScript TypeScript
Vue.js Vue.js
Deno Deno
Skypack Skypack
Iridis Logo

Iridis

Iridis was a Discord bot that used artificial intelligence; "Siri's long lost Brother". Link: github.com/lemueldls/iridis Role: Creator Date: From February 2020 to February 2020
Technologies:
JavaScript JavaScript
Discord Discord