Hello there.
My name is Ted Kesgar.
I am an ITB graduate with a bachelor's degree in Informatics Engineering. Currently I work at @bukalapak and live in Jakarta. During my spare time, I work on various personal projects. To make working on things easier, I often create public packages that I and everyone else can inspect and use. I mainly use Node.js and JavaScript/TypeScript nowadays.
Aside of programming, I enjoy Japanese pop culture, playing video games, and watch football (mostly English football). I used to draw, but recently I am just too busy working on things.
While I am usually busy working on day job and personal projects most of the time, I am happy to help fellow developers. I am available on Twitter interacting with fellow web developers. I also lurk on several communities at Telegram or Discord; feel free to say hi if you spot me.
Packages I currently maintain
All packages are available on npm.
- @tkesgar/haru - Library to help with password hashing
- @tkesgar/reno - Environment variables utility
- @tkesgar/ariadoa - Simulate request to express middlewares for testing
- @tkesgar/shuba - Express JSON middleware helper library
- @tkesgar/lamy - Lightweight row interface for Knex.js
- @tkesgar/reine - Stale-while-revalidate caching utility library
- acall - Utility to handle asynchronous errors
- Packages for sharo (Personal Next.js repository template)
- @tkesgar/sharo-next - Next.js configuration plugin for sharo boilerplate
- @tkesgar/sharo-babel - Babel configuration for sharo boilerplate
- stylelint-config-sharo - stylelint shareable configuration for sharo boilerplate
- eslint-config-sharo-scripts - ESLint shareable configuration for sharo boilerplate
Sites I currently maintain
- tkesgar.com - My personal website (https://github.com/tkesgar/essex)
- javelin - App to arrange notes in columns, mainly used for sprint retrospective (https://github.com/tkesgar/javelin)

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
