Email
: artem.medeusheyev@gmail.comName
: ArtemLastname
: MedeusheyevBorn
: 1982Location
: Almaty, Kazakhstan (GMT +6)Family
: married, two kidsLast Company
: VOIX (I'm cofounder, telco enterprise software)
- Writing - intermediate
- Verbal - intermediate
- Reading - intermediate+
Started working professionally in 2006
2006-2008
(AGT local company in Almaty, has closed) .NET, C# - enterprise web apps (MySQL, Oracle DBs)2008-2010
(AGT) switched to Java EE 6 (apps for Glassfish App Server)2010-2013
(AGT) several backend apps using Go, Python, NodeJS2013-2014
(Voix) medium grade frontend app using Elm language2014-present
(Voix) Clojure/Javascript(VUE)/ClojureScript(Reagent and ReFrame)2006-present
In almost all projects JavaScript on frontend side and SQL as database query language
- Functional
- Simple (just use maps)
- LISP (clean syntax + homoiconic)
- REPL - interactive programming, fast prototyping and data exploration
- Dynamic + spec, schema or malli on app boundaries
- Easy to maintain/understand codebase
- Idea + Cursive, VSCode + Calva
- VSCode or WebStorm for frontend
- deps tools (switched from lein)
hyperfiddle/rcf
- testingdjblue/portal
- data visialization (but mostly just repl)metosin/malli
- validation and domain shapemetosin/reitit
- routerhttp-kit
- http servercompojure
- routerring
- http handlersnrepl
- remote app diagnosticscom.github.seancorfield/honeysql
- SQL Generationthheller/shadow-cljs
- ClojureScript compilationreagent+re-frame
- frontend
- Mostly using PostgreSQL, main + few replicas with failover deployment experience
- Using ClickHouse for logging and analytics
- Created authentication app (admin ui, users, roles etc) using Datomic on Prem
- Want to try XTDB (former CruxDB) in future projects
- Shipped several enterprise/telco apps (back + front + db schema ~170-230k lines total)
- GIS apps experience (interactive telco data on city map using Leaflet + PostGIS + tile server)
- Primary OS is MacOS or Linux