Skip to content
View pleek91's full-sized avatar

Block or report pleek91

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
pleek91/README.md

Craig Harshbarger

๐Ÿ‘‹ Hey, I'm Craig!

I specialize in leveraging my expertise in TypeScript and frontend frameworks to build seamless, high-quality user and developer experiences. With years of experience leading cross-functional teams and maintaining open-source projects, I have successfully guided numerous initiatives from concept to launch. Iโ€™m passionate about collaboration, learning, and mentorship, fostering an environment that drives productivity. Having worked remotely full-time since 2020, I thrive in adaptable, results-oriented settings.

I love building JavaScript applications, products, and librariesโ€”whether it's crafting SaaS products, designing data-fetching libraries, or writing CSS. While my primary focus is on frontend development with Vue and React, I'm also comfortable diving into backend work, writing APIs, and designing permission systems. I'm a TypeScript nerd, a Vue and React philosopher, and a DevX advocate. Some say it's either DevX or UXโ€”I want both.

I live in Rockford, IL, with my wife and kids. When I'm not coding, you'll probably find me playing golf with my buddies or hiking through state parks with my family.


๐Ÿ›  What I Do

  • Frontend Engineering โ€“ Expertise in Vue.js, React, TypeScript, and modern frontend tooling.
  • Open Source Development โ€“ Maintainer of Kitbag, a collection of TypeScript and Vue utilities.
  • Full-Stack Capabilities โ€“ Comfortable building backend APIs, authentication systems, and more.
  • Developer Experience Advocate โ€“ Passionate about making tools that enhance both DevX and UX. Why choose between the two when you can have both?

๐Ÿš€ Projects

A suite of TypeScript and Vue utilities, including Kitbag Router, which enhances type safety and developer experience in Vue applications.


๐Ÿ’ผ Experience

Lead Software Engineer | Prefect (2021 - 2025)

  • Led frontend efforts to improve performance, scalability, and user experience.
  • Developed a fast site-wide search feature and a robust authentication token management system.
  • Maintained the "Flow Run Graph," a core visualization feature used by thousands of users.

Senior UI Engineer | AccuLynx (2018 - 2021)

  • Designed and built estimating and invoicing systems used by contractors nationwide.
  • Contributed to a project scheduling tool that coordinated complex job timelines.

Frontend & UX Developer | Thinker Ventures Inc. (2015 - 2018)

  • Led full-stack development of marketing, e-commerce, and logistics applications.
  • Built and maintained dozens of user-friendly web platforms.

๐Ÿ”— Let's Connect

Thanks for stopping by! ๐Ÿ‘‹

Pinned Loading

  1. kitbagjs/router kitbagjs/router Public

    A type safe router for vuejs

    TypeScript 209 6

  2. kitbagjs/events kitbagjs/events Public

    A lightweight event bus written in Typescript

    TypeScript 19 2

  3. kitbagjs/mapper kitbagjs/mapper Public

    A simple and versatile mapping utility for Typescript

    TypeScript 5 1