Skip to content
View arc25275's full-sized avatar
😢
a
😢
a

Highlights

  • Pro

Block or report arc25275

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. 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
arc25275/README.md

Language Experience:

JS / TS / Node β€” AP Computer Science, Intro to Databases / Self Taught for more advanced topics.

HTML / CSS β€” AP Computer Science, Web Development class

Python β€” Work, School (Intro to Python, Data Structures, Analysis of Algorithms) (Current Strongest Language)

C β€” XV6 Kernel Programming - Probably some of the work I'm most proud of yet. Very difficult but rewarding, and good practice in effectively reading large codebases to make small but effective changes.

C++ β€” College level course, Shell Emulator

C# β€” Basic Game Dev, Self Taught then by College course

Assembly β€” (MASM)

Elm, Prolog

Svelte β€” Venome

SQL β€” Intro to Databases, Venome

ovi

Current Classes:

  • Senior Software Project - Unknown Venome - 3 Term Team Capstone Project in collaboration with a BioChem professor, focused on cataloguing the proteins related to their Wasp Venom research. Continuing work from previous year.

  • Operating Systems II - Learning about User-Kernel-Hardware communication and OS Architecture using XV6

  • Information Visualization - Learning techniques to show data using R and Gephi.

Side Projects:

  • Firefox - First contribution to Firefox. Started during OSS class and finished later. Added URL options to about:translations page for easier saving and loading of translations.

  • Create Astral - A minecraft modpack that I contributed to in the form of KubeJS files, which can define custom behaviors and interactions between different mods. Worked on refactoring as well as adding new features.

  • Sumo Robot - Arduino code for a small wheeled robot made in my High School Engineering Academy to fight other robots. Was built from scratch, including PCB Design, 3D Printing and laser cutting, as well as the coding.

  • StickyPin - A self hosted discord bot that can keep pins to the top of pin lists in channels (Example: To keep guidelines or channel-specific rules at the top of the pins)

  • Google Bot - A discord bot based around google api, made as a practice for using more complex apis (mostly), and discord.js v13

  • BTE Bot - A discord bot created for a large (100k person) server, where when contributing to I first experienced and learned about Node, Typescript, and in general more advanced javascript beyond static websites. Built a lot of fundamentals.

Past Classes

  • Software Engineering I - General concepts of software engineering lifecycle. Agile and other project management, as well as usability engineering. Ended up using lots of Tkinter for the first time. Focus on microservices.

  • Computer Architecture and Assembly - Basics of a CISC computer, and learning MASM Assembly programming

  • Fundamentals of Computer Programming - Theory around the concepts of programming, how a language is constructed through grammar, and learning different styles of programming languages like Functional (Elm) or Logical (Prolog). One of my favorite classes I've taken, and made me think about programming languages very differently. My favorite example related to this is the JSON documentation, and perfectly shows how languages can be broken down into simple peices.

  • Analysis of Algorithms - Learning about different types of algorithms, finding time complexity, determining validity, and writing some as well

  • Web Development - Basics of building a website, with a frontend and backend, using the MERN stack

  • Usability Engineering - Learning about different design principles, and how designs can be effectively tested to ensure they work best for everyone.

  • Databases - Learning the basics of how SQL works and can be used in combination with a front end.

  • Data Structures - Learning about the foundation of how different data strucures are made and work internally, and how to make our own.

  • Software Engineering II - Focusing on the verification phase of programming. Version Control, Testing, and Build Systems.

  • Operating Systems I - Learning about Operating Systems, using UNIX as a model. Built our own custom shell to learn about POSIX command line syntax and architecture.

  • Intro to Computer Graphics - Learning how to create 3D Computer Graphics with OpenGL.

  • Mobile Software Development - Creating multi-screen and dynamic android apps with Kotlin and Jetpack Compose

  • Open Source Software - Learning about FOSS, and choosing a project to contribute to.

Pinned Loading

  1. logger logger Public

    A discord bot that logs all events in a discord server (WIP)

    JavaScript 6

  2. stickypin stickypin Public

    A discord bot that can keep pins at the top of the pin list in a channel by unpinning and repinning them

    JavaScript 2

  3. Create-Astral Create-Astral Public

    Forked from Laskyyy/Create-Astral

    JavaScript

  4. todo todo Public

    A Todo App made for Software Engineering I. Made to learn about microservices and how they can be beneficial

    Python

  5. fundamentals fundamentals Public

    Small ELM (and Prolog) Scripts made for homework assignments for Fundamentals of Programming.

    Elm

  6. MASM-projects MASM-projects Public

    Projects exploring different ways to work with MASM

    Assembly