Skip to content
Photo of Kyle Abreu

Kyle Abreu

Software Engineer

About

I'm a software engineer who likes building polished, well-tested web apps — from a drag-and-drop 3D drawer planner to systems-level course projects. These days I work mostly with React and TypeScript, with a soft spot for good test suites and small details that make software feel solid.

Projects

Open KA Labs — Bin Layout Planner
Screenshot of KA Labs — Bin Layout Planner

KA Labs — Bin Layout Planner

A drag-and-drop planner for designing custom drawer organizers, with 2D and 3D views and PDF export

ReactTypeScriptViteThree.jsdnd-kitVitestPlaywright
  • Drag, drop, and snap bins onto real drawer dimensions, in 2D or an orbitable 3D view
  • Three auto-arrange algorithms with undo/redo, presets, and automatic browser save
  • Exports a dimensioned layout sheet as a PDF
  • 296 unit tests, Playwright end-to-end and accessibility suites, and mutation testing in CI
Open Operating Systems Capstone

Operating Systems Capstone

Exploring operating systems concepts through project-based learning

JavaC++Systems Programming
  • Implemented core OS concepts in practice
  • Developed multi-threaded applications
  • Created comprehensive technical documentation
Open Data Structures Library

Data Structures Library

A comprehensive collection of data structures implemented in Java

JavaData StructuresAlgorithms
  • Implemented fundamental data structures from scratch
  • Covered arrays, linked lists, trees, and graphs
  • Included thorough testing and documentation

Analog Clock

Real-time analog clock using modern web technologies

JavaScriptCSSHTML
  • Built smooth CSS animations for clock hands
  • Implemented real-time updates using JavaScript
  • Created responsive design that works across devices

Portfolio Website

Personal portfolio website built with modern web technologies

Next.jsTypeScriptTailwindCSSFramer Motion
  • Developed responsive and accessible UI
  • Implemented smooth animations and transitions
  • Built with modern web development best practices

Contact