Research · Engineer · Open-source builder

Working across software engineering, open source, algorithms, competitive programming, olympiad programming, and machine learning.

  1. Software engineering
  2. Open source
  3. Algorithms
  4. Competitive programming
  5. Olympiad programming
  6. Machine learning

A map of interests

A map of interests, not a depiction of my individual brain or a scientific assessment of my abilities. These analogies do not identify dedicated programming or mathematics centers.

Six regions of the brain — left lateral view Simplified left lateral view, with the front on the left. Four cerebral lobes sit above the cerebellum and brainstem. Boundaries are schematic. Use the named controls or read all regions below.

Read all regions

Simplified left lateral view, with the front on the left. Four cerebral lobes sit above the cerebellum and brainstem. Boundaries are schematic. Use the named controls or read all regions below.

Frontal lobe

What this region does
Contributes to decision-making and the control of voluntary movement.
How this relates to my work
A metaphor for choosing approaches in algorithms: considering alternatives and deciding what to try.

Sources: Johns Hopkins Medicine · NIMH

3D anatomy: SPL/NAC Brain Atlas · 3D Slicer license. Simplified regional grouping.

Parietal lobe

What this region does
Processes bodily sensations, including touch, and helps us understand spatial relationships.
How this relates to my work
A metaphor for relationships and constraints in competitive and olympiad programming.

Sources: Johns Hopkins Medicine

3D anatomy: SPL/NAC Brain Atlas · 3D Slicer license. Simplified regional grouping.

Temporal lobe

What this region does
Processes sounds and contributes to memory. Its different regions participate in several functions.
How this relates to my work
A metaphor for exchanging and retaining knowledge through open source.

Sources: NIMH · Johns Hopkins Medicine

3D anatomy: SPL/NAC Brain Atlas · 3D Slicer license. Simplified regional grouping.

Occipital lobe

What this region does
Processes visual information arriving from the eyes.
How this relates to my work
A metaphor for representing information in machine learning.

Sources: Johns Hopkins Medicine · NIMH

3D anatomy: SPL/NAC Brain Atlas · 3D Slicer license. Simplified regional grouping.

Cerebellum

What this region does
Helps coordinate voluntary movements and maintain posture and balance.
How this relates to my work
A metaphor for coordinating interacting parts in software engineering.

Sources: Johns Hopkins Medicine · NIMH

3D anatomy: SPL/NAC Brain Atlas · 3D Slicer license. Simplified regional grouping.

Brainstem

What this region does
Connects the brain with the spinal cord. Its structures help regulate essential functions, including breathing and heart rate.
How this relates to my work
A metaphor for the foundational systems that support other software.

Sources: Johns Hopkins Medicine · NIMH

3D anatomy: SPL/NAC Brain Atlas · 3D Slicer license. Simplified regional grouping.

3D anatomy: SPL/NAC Brain Atlas · 3D Slicer license. Simplified regional grouping.

Portrait of Nicklas Plugin wearing a white shirt, tie, and dark cardigan.

About me

Curiosity across the stack, precision in the details.

Hi guys, I work in software engineering, open source, algorithms, competitive and Olympiad programming, and machine learning. And competition is my whole life

More about me

Selected projects

Work with room for the engineering story.

Some of my favorite projects so far

All projects
TPPL monogram and The Pseudo Programming Language title
Programming Language for Competetive Programming7 stars
Active

The Pseudo Programming Language

A contest-oriented language with a typed compiler pipeline that lowers a supported subset to C++20.

  • C++20
  • CMake
  • TPPL

124 commits29,385 source lines

Experience

Technical breadth, backed by evidence.

A two-month internship at an IT company.

Experience and skills
  1. Mathematics, logic, and physics
  2. First programs
  3. Building websites
  4. Learning Python

Contact

A clear way to start a conversation.

A public email channel is available for direct contact.

Contact ME