Loading! Please wait

Hello I'm

Nicholas

Full Stack Web-Developer & Robotics Enthusiast.

About Me

Canada

Hey, I'm Nicholas

Full-Stack Web Developer & Robotics Enthusiast

I build modern web apps, experiment with robotics, and fly FPV drones. I'm passionate about technology, open source, and creative problem solving. Always learning, always building.

Programming Languages
JavaScript TypeScript Python Java HTML/CSS
Frameworks & Libraries
React Next.js Node.js Tailwind
Dev Tools
# VS Code IntelliJ GitHub Docker Figma Blender
Interests
RoboticsFPV DronesOpen SourceUI/UX
Let's build something amazing together
Systems Engineering

Robotics & Control Systems

FRC Control Library

AbsoluteLib V2

View Repository

Architected and implemented the core Java control library utilized by **FRC Team 4308: Absolute Robotics** to streamline robot subsystems, kinematics, and simulation.

Robot Subsystems & Inverse Kinematics

Modular framework designed for robot components including arms, pivots, and elevators. Implements custom multi-DOF inverse kinematics (IK) solvers for arm path coordination.

Key Subcomponents
Arm: Multi-joint arm controls with built-in Inverse Kinematics solver.
Pivot & Elevator: High-precision single-joint rotational & linear controllers.
EndEffector: Unified base configurations for claws, intakes, and grippers.
AbsoluteLib // Subsystems & IK.javaread-only
// Inverse Kinematics (IK) Solver & Subsystem Wrapper
public class ArmSubsystem extends SubsystemBase {
  private final ArmDynamics dynamics;
  private final DoubleJointedArmSim simulation;

  public ArmSubsystem() {
    this.dynamics = new ArmDynamics(ArmConstants.lengths);
    this.simulation = new DoubleJointedArmSim(...);
  }

  public void setTargetPosition(Vector2 target) {
    var angles = dynamics.solveIK(target);
    leftJoint.setAngle(angles.theta1);
    rightJoint.setAngle(angles.theta2);
  }
}

Controls Lead

May 2025 - Present

Leading the team's controls and software efforts, including developing robot algorithms, testing shooter and motion systems, integrating sensors, and supporting junior members. Collaborate with design and mechanical teams.

Spotlight:Waterloo Regional 2026

Development Controls Lead

Aug 2025 - Nov 2025

Led a team of Grade 9 and 10 students in building a robot from scratch. Designed and implemented the electrical layout and contributed to programming, while mentoring team members throughout the build process.

Spotlight:STEMLEY Cup 2025

Controls Member

Oct 2024 - Nov 2025

Collaborated on electrical wiring, diagnostic hardware testing, and logic programming for regional competition robots.

Spotlight:FRC Team Member
Portfolio Showcase

Projects & Open Source

Robotics

AbsoluteLib V2

A custom Java utility and controls library for FRC Team 4308. Features a multi-joint Inverse Kinematics (IK) solver, unified motor/encoder wrappers, and physics-accurate simulation support.

Web App

This Website!

My personal developer portfolio. Built with Next.js, Tailwind CSS, Three.js, and Framer Motion, featuring 3D visualization, interactive CLI, and mini-games.

Mod

Hypixel Plus

A Minecraft (1.8.9) Forge Mod that aims to save players countless hours of grinding and wasting time, instantly skipping to the good part of Skyblock.

Hardware

Fpv Drones!

I build FPV drones in real life. My main build uses a SpeedyBee F405 V3 stack along with high-performance custom components.

Games

My Games

A showcase of various games I have designed and programmed using the Unity engine and Roblox platform.

Web App

Quick Note

A simple local-storage note taking web application built for the Hack Club High Seas event.

Get In Touch

Feel free to reach out! I'm always open to discussing new projects, creative ideas, or opportunities to be part of your visions.

Discord

Codezey

Email

C0DEz3Y@gmail.com

GitHub

C0DE-Z