Hi, my name is Val, I've been building Node.js open source modules and writing about JavaScript since 2012. You might know me as the maintainer of Mongoose, or through my blogging on The Code Barbarian and Mastering JS.
I'm a Principal Engineer at Booster Fuels, and I previously worked at MongoDB, Tower Research Capital, and LevelUp. I hold an undergrad degree in Computer Science from Princeton University - my undergrad research work was about min-cut algorithms and heaps in computer vision applications under Robert Tarjan.
What I'm Working On
- Mongoose, the most downloaded database framework on npm. About 1M monthly downloads and 21k stars on GitHub.
- Mastering JS, a JavaScript microtutorials site that gets over 100k page views per month.
- Small utilities for Node.js and MongoDB, like connect-mongodb-session and mongoose-autopopulate.
- eBooks explaining full-stack JavaScript from base principles: Mastering Mongoose, Mastering Async/Await, and more.
What's Next
- Mongoose 6 and better TypeScript support for Mongoose
- Open source some real production apps
- API integration tutorials on The Code Barbarian
- Content and modules related to aspect-oriented programming in JavaScript
How Sponsorship Helps
Your sponsorship helps me devote more time to doing what I love - writing tutorials and building delightful open source solutions.
Featured work
-
Automattic/mongoose
MongoDB object modeling designed to work in an asynchronous environment.
JavaScript 26,279 -
vkarpov15/thecodebarbarian.com
The www.thecodebarbarian.com website
HTML 127 -
mongodb/node-mongodb-native
The Official MongoDB Node.js Driver
TypeScript 9,887 -
mongodb-js/connect-mongodb-session
Lightweight MongoDB-backed session store for Connect and Express
JavaScript 171 -
mongodb-js/mongoose-autopopulate
Always populate() certain fields in your mongoose schemas
JavaScript 214
$7 a month
SelectSupporter
Thanks for your support! You'll get:
- My thanks
- Your avatar and profile link on thecodebarbarian.com's GitHub README
$14 a month
SelectIndividual Sponsor
Thanks for your support! You'll get:
- My thanks
- Your avatar and profile link on thecodebarbarian.com's GitHub README
- Priority support in my GitHub project issues
$249 a month
SelectSilver Sponsor
- My thanks
- Your avatar and profile link on thecodebarbarian.com's GitHub README
- Priority support in my GitHub project issues
- Sponsored blog posts: get your logo, link, and 2-3 sentence tagline at the top of one new blog post per month on Mastering JS or The Code Barbarian
$899 a month
SelectGold Sponsor
Thanks for your support!
- My thanks
- Your avatar and profile link on thecodebarbarian.com's GitHub README
- Priority support in my GitHub project issues
- Your logo and link on every page on thecodebarbarian.com and masteringjs.io: over 200k page views per month.