Nelo Mitranim
me@mitranim.com
https://mitranim.com
+7-926-044-00-49
Skype: mitranim.web
Moscow, Russia

About

Autodidact. Senior software developer and architect. Main expertise: web applications, full stack.

Open source enthusiast.

Part of team at Purelab.io (https://purelab.io), a software development and consulting studio.

Languages

Solid experience: Go, JS/Node, Clojure, Python.

Limited experience: Rust, Haskell, Erlang.

Passing familiarity: Swift, C, Common Lisp, Scheme.

Predominant choice: Go.

Databases

Solid experience:

Predominant choice: Postgres.

Applications

Solid experience:

Projects

Commercial

ShanzhaiCity (2017—2018, Go, JS, Clojure).

Various webapps and websites for ShanzhaiCity, a US-Chinese startup aiming at making charity effective.

Render.js (JS, Node)

ToBox (2015—2016, JS, React)

Stylish, visual platform for creating online shops. (Part of web frontend team.)

Other

Bolala (2017—2018, JS)

An e-commerce platform. Work in progress. (Note: Russian residents may require a VPN or SSH tunnel to visit the site.)

ProstoPoi (2014—2016, Python, Django, React)

Poi community website. We have our own video lessons, go check us out!

Open Source

Recent highlights here. See lots of other stuff on https://mitranim.com/works and https://github.com/mitranim.

Eth: client library for interacting with Ethereum from Go. Superior alternative to the “official” client libraries provided with “go-ethereum”. (https://github.com/purelabio/eth)

gow: the missing watch mode for Go development. Watch Go files and rerun, clear terminal on restart, hit ^R to restart, and more. (https://github.com/mitranim/gow)

Oxygen Economics: prototype for a charity/crowdfunding hybrid. Purelab and ShanzhaiCity collaboration, work in progress. (https://github.com/ShanzhaiCity/oxygen-economics)

Posterus: asynchronous primitives for JS with true cancelation and scheduling control (https://github.com/mitranim/posterus).

Espo: JavaScript extensions for stateful and reactive programming (https://mitranim.com/espo/).

Emerge: use plain JS types as functional data structures (https://github.com/mitranim/emerge).

fpx: functional programming extentions for JavaScript (https://mitranim.com/fpx/).

Job Background

2016—present: Purelab.io — part of team.

2015—2016 (1 yr) ToBox.com — senior web developer.

2014—2015 (1 yr) Paragon Software — front-end web developer.

2013—2014 (1 yr) Paragon Software — support engineer.

2011—2013 (1.5 yrs) Consulting and Coaching — training manager (staff and project scheduling, automated data analysis).

Earlier experience: mostly technical support.

Education

Attempts at a higher education didn’t click with me. Ended up with two unfinished:

Misc

Favorite pastime: writing and contributing to open source software. See https://github.com/mitranim.

Highly interested in programming language design.

Location: Moscow, Russia (planning to move out).

Fluent English.