Skip to main content

An API-style reference of my capabilities, tools, languages, and their proficiency levels.

Proficiency key
ACTIVE
Currently used daily, shipping production features
FLUENT
Comfortable shipping with but not currently used
FAMILIAR
Solid foundations but not used recently

Development

ACTIVE/skills/development/typescript

My primary language for frontend work. Comfortable using across large codebases with complex prop structures and API response types.

Parameters
NameValue
years_experience3
last_usedNow
focus_areasTyped component props, API interfaces, shared types
used_atOcular AI, NoxuData, side projects

FLUENT/skills/development/javascript

Experienced in handling async patterns, event-driven interaction logic. Mostly using TypeScript now instead.

Parameters
NameValue
years_experience5
last_usedEarly 2025
focus_areasAsync data fetching patterns, event handling
used_atDALI Lab, JHU APL, startup internship, Atlassian

ACTIVE/skills/development/react

Comfortable with hooks, context, component structuring, and state management. Most of my shipped product work uses React.

Parameters
NameValue
years_experience5
last_usedNow
focus_areasPage and component architecture, state management
used_atOcular AI, NoxuData, DALI Lab

ACTIVE/skills/development/nextjs

Comfortable with folder-based routing, server components, and caching.

Parameters
NameValue
years_experience2
last_usedNow
focus_areasLoading state handling, middleware and auth flows
used_atOcular AI, side projects

ACTIVE/skills/development/tailwind

Prefer Tailwind for intuitive classnames and seamless integration with js components. Able to rapidly make edits and add classes from memory.

Parameters
NameValue
years_experience2
last_usedNow
focus_areasRapid UI styling, responsive layouts
used_atOcular AI, NoxuData, DALI Lab

ACTIVE/skills/development/html-css

Solid command of HTML and CSS fundamentals - flexbox, grid, padding, semantic HTML design.

Parameters
NameValue
years_experience5
last_usedNow
focus_areasResponsive layouts, custom overrides, theming
used_atThroughout career

FLUENT/skills/development/python

Experienced in use for scripting, backend services, data processing.

Parameters
NameValue
years_experience6
last_usedEarly 2025
focus_areasInternal tooling, fastapi backends
used_atNoxuData, Atlassian, Dartmouth coursework

FAMILIAR/skills/development/java

Where I first learned to code. Used throughout Dartmouth coursework and FIRST Robotics. Not in active use but the foundations are there.

Parameters
NameValue
years_experience4
last_used2022
focus_areasData structures, algorithms, robotics control systems
used_atDartmouth CS coursework, FIRST Robotics

Design

FLUENT/skills/design/figma

Comfortable making wireframes, hifi prototypes, and design systems. Currently used more for making assets rather than full mockups.

Parameters
NameValue
years_experience4
last_usedMid 2025
focus_areasScreen mockups, design systems, assets
used_atOcular AI, DALI Lab

ACTIVE/skills/design/ai-assisted-design

My current rapid design process leverages AI prototyping tools to get interactive mockups first then iterate from there, allowing me to focus on the broader picture and the reasoning behind each design decision.

Parameters
NameValue
last_usedNow
focus_areasRapid prototyping, design validation, co-design with clients
toolsv0, Magic Patterns, Cursor

FLUENT/skills/design/ux-research

Trained in design thinking through Dartmouth’s HCD program and DALI Lab. Comfortable running user interviews, mapping user flows, writing problems statements, and synthesizing feedback into design decisions.

Parameters
NameValue
last_used2025
focus_areasUser flows, competitor research, design crits
used_atDALI Lab, Ocular AI, Design Corps

Workflows

ACTIVE/skills/workflows/cross-functional-collaboration

Experienced working across design, frontend, and backend on distributed teams. Comfortable bridging the gap between design and implementation constraints, succinctly articulating complex problems.

Parameters
NameValue
last_usedNow
focus_areasHandoff and communication between subteams
used_atOcular AI, NoxuData, Atlassian, DALI Lab

ACTIVE/skills/workflows/design-to-code

Own the process from design to implementation. Design with development feasibility constraints in mind, handle adding pattern-consistent and modular code to an existing codebase.

Parameters
NameValue
last_usedNow
focus_areasEnd-to-end feature ownership, design system consistency, implementation fidelity
used_atOcular AI, NoxuData, DALI Lab

ACTIVE/skills/workflows/technical-writing

Write clearly about technical and design work for mixed audiences with an emphasis on narrativity and storytelling.

Parameters
NameValue
last_usedNow
focus_areasCase studies, essays, documentation
used_atThroughout career

ACTIVE/skills/workflows/customer-facing-communication

Interacted directly with customers at scale while in support engineering at Atlassian. Able to translate observed product friction into actionable feedback, communicate technical issues clearly and professionally.

Parameters
NameValue
last_used2023
focus_areasCustomer support, accepting and providing feedback
used_atAtlassian, Ocular AI