I'm Noah, and I'm in my junior year of college, studying CIT with an emphasis on computer
application development.
On the side, I take on projects involving software, mechanical and electrical design, and I enjoy
pushing myself to learn new things (bet you've never heard that one before).
See my projects · Get in touch
experience
(click an item to expand)
5 years of professional desktop and embedded systems development
experience using C++11 and C++20
- Designed and implemented a custom websocket library for C++, enabling secure communication from low-level code
- Developed an open-source framework for quickly implementing neural networks for value prediction algorithms in C++
- Developed robust, modular firmware compatible with a wide range of Bluetooth keyboards (both existing and custom)
- Designed and implemented a filtering algorithm for preventing false-positives in low-latency video object detection workflows in OpenCV (C++)
- Designed and deployed software debugging tools utilizing immediate-mode GUI libraries such as imgui
- Familiar with graphics APIs such as DirectX 9, 11, 12, and OpenGL 3
4 years of experience using web development technologies
(HTML, CSS, JavaScript)
- Designed many aesthetically-pleasing pages using modern web technologies
- Created multiple highly successful webapps, handling hundreds of users at times
Web applications, servers/hosting (AWS, Azure, etc.), databases
(MongoDB, MySQL), backend infrastructure/security, and CI/CD automations
- Designed and utilized robust backend infrastructure responsible for managing many servers at a time
- Implemented CI/CD automations so that servers automatically pull and deploy updated code from source control platforms when needed
- Implemented a capable load-balancing system for databases in MongoDB
- Created and deployed automations to audit code for known vulnerabilities, and automatically push fixes when necessary
- Used best-practices when designing webserver infrastructure, resulting in servers capable of handling thousands of requests per minute
- Deployed URL blacklists and IP-based rate limiting to prevent common web scrapers and other unwanted traffic
skills
- Proficient in C++, Java, JavaScript, C#, and Python
- Experienced with modern IDEs (Visual Studio Code, Visual Studio, IntelliJ)
- Experienced with source control platforms (git, GitHub, GitLab)
- Experienced administering Linux servers and infrastructure (Arch Linux, Debian)
- Familiar with CAD/EDA software packages (Autodesk Fusion, Inventor, Altium Designer, CircuitMaker, EasyEDA)
- Familiar with robotics simulation tooling and scene-description formats (NVIDIA Omniverse, Isaac Lab, URDF)
- Familiar with reverse-engineering and software protection techniques
projects
A smart home automation network like Google Home, but easily expandable, self-hosted, and
private.
A cost-effective quadruped robotics platform using innovative self-designed actuators.
A custom mechanical keyboard with a layout catering to software engineers.
A lightweight feed-forward neural network library for C++.
An algorithm for reducing false-positives in video object detection pipelines in OpenCV
(C++).
A paid software protection-as-a-service package for C++ programs, preventing
reverse-engineering and offering DRM/license-based access functionality.
interests
(at least, what will fit on the page)
- Neon Genesis Evangelion
- CNC Machining
- Nier Automata
- Home Robots