Software Engineer

I am software engineer with 8 years of experience building apps with Python/Django and Javascript/NodeJS. I’ve worked on various projects, such as a CMS, paywall, etc... .

Projects

I worked on the backend side of the following projects - from DB design to architecture to API (pretty much everything except UI). Sorted chronologically (most recent first).

Builder book - Open-source web apps and technical books to teach developers how to build software products from scratch

NodeJS, Express, MongoDB, NextJS, React

Harbor - A web app and gmail add-on to send advice via email and get paid

NodeJS, MongoDB, React

Drizzle - Open-source, user-friendly paywall for any content

MeteorJS, MongoDB, React

Miye - Internet movie theater

MeteorJS, MongoDB, AWS, HTTP Live Streaming (also known as HLS)

hurungu.mn - Real state ads

MeteorJS, MongoDB

career.today - Job search app

Python/Django, MySQL, Memcache, Elastic search

Gerege - Content Management System

Python/Django, MySQL, Memcache, Elastic search

Gerege was one of my first "real world" projects (for most of my teammates, too). We taught ourselves Python and Django, and in the process, went through throwing away work and restarting from scratch multiple times.

I was kind of a "lead developer" (although I didn't have official title) for the project. I did core work, such as basic model schema, multi-site support (show different sites depending on domain), plugin system, search (elastic search), and caching.

As of today (Dec 2017), more than 300 customers use Gerege, including top companies from Mongolia such as Oyu Tolgoi (big mining corporation), Bloomberg TV Mongolia, Daily news.

Open source

I love open source. I use it everywhere & everyday. Because of my gratitude to the open-source community, I constantly trying to contribute back as much as I can.

Drizzle - simple, scalable membership paywall https://getdrizzle.com

We developed it privately. Tried to monetize and failed, so we open sourced it.

Flow Router - Carefully Designed Client Side Router for Meteor

Flow Router is the official router for Meteor. I've built quite few features of Version 2 including Improved Middlewares, Group Routes and Route naming. It was awesome to work with Arudona Susiripala. I learned a lot from him.

Ghost - The platform for professional publishers https://ghost.org

Ghost was my first open source contribution. Although it was not big contribution, I’m proud to have the first merged PR.

Work experience

Education

MOOCs

Awards

Skills

  • Programming Languages: Python, Javascript, Typescript
  • Frameworks: Django, NodeJS, MeteorJS
  • IDEs: VIM, Visual Studio Code
  • Control Systems: Git
  • Databases: MongoDB, MySQL, MSSql
  • Operating Systems: Linux/Ubuntu, Mac OS