Skip to content
View sopyb's full-sized avatar

Highlights

  • Pro

Organizations

@llvm @NavigoLearn

Block or report sopyb

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
sopyb/README.md

cat holding cat plushie

    Sopy

Profile Views Wakatime Badge

GitHub Sponsors Powered By Badge Linkedin

πŸ‘€ About me:

I'm a self-taught developer from Romania, currently pursuing a degree in Control and Automation Engineering.

Trying my best to build a shell I'd not hate to use.

I love open-source, and I'm passionate about technology, always. I dream of changing the world, one line of code at a time. Contributing as much as I can to projects that I find interesting and useful.

Building random stuff, learning new things, and helping others is what I do best. I'm always looking for new opportunities to grow and learn.

Contact me βœ’οΈ

Projects I work/worked on πŸ–±οΈ

  • Sheesh πŸ› οΈ Current Focus 🌲 Major contributions
    • Trying to build a shell in Rust that's POSIX compliant using some things I learned working on LLVM.
  • LLVM πŸ”• Inactive πŸ’§ Small contributions
    • Wrote a clang-tidy modernizer check looking for std::min and std:max calls that can be replaced with initializer lists. For the contribution phase of the internship.
    • During the internship, I learned about the Aarch64 backend: Tablegen, SelectionDAG and GlobalISel. I addressed a missing optimization in the Aarch64 backend where two large shifts and a combine could be simplified to a combine and a single shift.
  • NavigoLearn πŸͺ¦ Stepped away 🌲 Major contributions
    • Community-driven platform for learning and teaching programming. Helping answer the question "Where do I start?".
    • Worked mainly on the backend, implementing the API and the database schema, but I also helped debug some Safari and Firefox related bugs on the frontend.
  • VHEditor πŸ”• Inactive 🌱 Moderate Contributions
    • A easy way to run code-server on Android. Implemented miscellaneous features and fixed a GitHub auth bug.
  • Other small personal projects here and there

Languages and Tools πŸ› οΈ

  • Proficient: C, C++, JavaScript, Kotlin
  • Competent: Rust, Nix DSL, Python, Java, C#, PHP, SQL, Bash
  • Familiar: Go, Powershell, Zsh
  • Version Control & CI/CD: Git, GitHub Actions
  • Containers & Deployment: Docker, Nix
  • IDEs & Editors: JetBrains IDEs, Visual Studio Code, Unity
  • Operating Systems: Linux, Windows
  • Miscellaneous: Krita, FL Studio

Frameworks & Databases πŸ“¦

  • Frontend: React, Svelte, Bootstrap, TailwindCSS
  • Backend: Express, Spring Boot, Laravel, Django
  • Mobile: React Native, Android SDK
  • Embedded: Arduino, STM32Cube
  • SQL: MariaDB, MySQL, SQLite, PostgreSQL
  • NoSQL & Realtime: MongoDB, Firebase, Redis

Hobbies 🎨

  • Music Production: I love making music, mostly electronic dance music, I love to mix genres up.
  • Gaming: I play games from time to time, mostly CS2, Beat Saber and Plants vs Zombies nowadays.
  • Hardware Hacking: I love to tinker with electronics, Nothing like getting inside your childhood console to mod it.
  • Photography: I love taking photos of nature, I'm not a professional, but I enjoy it.
  • Writing: I write poetry, it helps me understand my feelings when I am stuck.

Stats πŸ“Š

Sopy's GitHub stats

Sopy's GitHub stats

Pinned Loading

  1. sheesh sheesh Public

    Rust

  2. llvm/llvm-project llvm/llvm-project Public

    The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.

    LLVM 28.1k 11.6k

  3. vhqtvn/VHEditor-Android vhqtvn/VHEditor-Android Public

    Run Code-server on Android

    Kotlin 948 104

  4. AoC AoC Public

    Solutions to Advent of Code challenges using random languages each year.

    C 4

  5. NavigoLearnAPI NavigoLearnAPI Public archive

    REST API of NavigoLearn

    TypeScript 3 2

  6. brainf--kJsInterpreter brainf--kJsInterpreter Public

    BrainF**k Interpreter

    JavaScript