MUF

Portfolio

Software Engineer at FrameworkIsland

Jun 2024 - Present

I joined Framework Island as a Full Stack Developer II in June 2024, progressing to Software Engineer in July 2025. At Framework Island, I played a pivotal role in driving the development of the company’s software applications. My responsibilities included leading architecture discussions, guiding technical decisions. I have completed various projects with them and continue to work in a part-time capacity as a Software Engineer.

Purpose

HyperAgents is an experimental agent framework for improving task agents through evaluation and code evolution. The idea is to let one agent inspect past results, modify another agent, and measure whether the new version performs better. This project release opensource at GitHub.

Features

  1. Built a LangChain and LangGraph powered agent loop.
  2. Added task domains examples such as calculator, scoring, bash, paper review, and git evolution.
  3. Stored evaluation results and code diffs for each generation.
  4. Created examples and documentation for repeatable agent experiments.

I designed and built this project independently as the sole developer.


Purpose

StepWright is a TypeScript web scraping and browser automation library built on Playwright. It lets developers describe scraping workflows as step templates instead of writing one-off browser scripts for every site.

Features

  1. Built a declarative template runner for navigation, input, clicks, scrolling, waits, data extraction, downloads, and PDF actions.
  2. Added pagination support for next-button flows and scroll-based collection with safety limits.
  3. Supported multi-tab workflows, foreach loops, nested substeps, flexible selectors, and structured result keys.
  4. Exposed package APIs for batch scraping and streaming results through callbacks.
  5. Added TypeScript types, examples, tests, build scripts, and npm package metadata for reusable developer adoption.

I designed and built this framework independently as the sole developer.