Position: Clojure Back-End developer
Category: Other
English level: upper
Years of experience: 7


Backend Clojure developer
September 2018 - August 2022

Project: top 3 Ukrainian marketplace / e-commerce product. 

The main areas of my responsibilities were:
- to improve the satisfaction of our end users by implementing new features (like affiliation program or customer support chats);
- to improve the effectiveness of SEO score (organic traffic and therefore SEO is very important) and to improve the productivity of our SEO department by building tools that extend their abilities (like the ability to use a smart template engine for product names that involve natural language processing) and by automating some of their jobs;
- to improve the effectiveness of our Marketing department by automating some of their job (like building data pipeline integrations with Google/Facebook ads to keep ads up-to-date or building integration with eSputnik to provide omnichannel message delivery to our customers).

Technologies: Clojure, ClojureScript, Kafka, Postgresql, ElasticSearch, Tinode.

Full-Stack JavaScript developer
November 2017 - September 2018

Working in a top-rated Upwork agency specializing in building full-stack js apps.

Responsibilities:
- building MVPs for our customers, usually in small teams (2-3 devs, pm, optionally QA), short-term projects
- participating in designing initial projects architecture and initial estimation
- conducting tech interviews

Technologies: javascript, typescript, node.js, react/redux stack, mongodb, socket.io.

Front-End developer
October 2015 - November 2017

Our team was building a real-time IoT analytics dashboard, which provided our customers (it's b2b product) the ability to connect a lot of data sources (usually different kinds of sensors) and do analytics that ranged from simple aggregations (like "find the highest engine temperate for the last two days") to complex pattern matching and anomaly detection (like 'show me when engine temperature of any truck slows down slower than usual). 

Responsibilities:
- building UI for real-time/historical data visualization, building visual tools to input data / build dataflow pipelines
- ensuring code quality: code review, writing tests, etc.
- optimizing UI performance
- conducting tech interviews

Technologies: react/redux stack, d3.js, WebSockets, rx.js
Europe timezone