Eugene Mirotin

Eugene Mirotin

Web Developer (front-end and full-stack).
Age: 33.  Experience: 7 years as programmer, 14 years total in IT.Contact: skills: JavaScriptES6TypeScriptNode.jsExpressLodashPassportPromisesPostgreSQLSQLiteRedisMongoDBReactReduxRedux-SagaMustacheHandlebarsHTML5CSS3SassLESSBootstrapWebpackBabelDockerPrettierGit

Work Story

I've started working in IT in 2004 and for the first 7 years have held a number of BA- and PM-related positions, including Tech Writer, Business Analyst, UI/UX designer, and Project Manager.

At the same time I've been always keen on programming and have learned a bunch of languages myself, including HTML/CSS, JS (with jQuery), Perl, Python, C#, OCaml / F#.

Even when not holding the engineering position officially I've been participating in the development process. While being a Project Manager for BuildSite I've introuced the highly customized Django as CRUD admin panel, and also introduced (designed and implemented from scratch) the feature that remains one of my most favorite achievement over the years: a completely OSS-based in-browser PDF annotation tool (jQuery, Django, bash, PDF Toolkit).

Around 2010 I've started doing my first paid freelance projects as front-end / full-stack developer, using JS + jQuery, HTML/CSS (and sometimes HAML/SASS) on the front-end, and Python + Django on the back-end.

In 2011 I've accepted my first full-time developer position as Senior Front-end Engineer at Epam Systems (office, 2011–2012). There I've been leading the development of a set of reusable client-side widgets (jQuery, custom templates) used across a wild number of Viacom web-sites.

I've also been assigned a position of Front-end Skill Manager there in a 100+ people department, assessing the developer's levels of proffeciency, recommending the topics to pay attention to, suggesting level promotions to the managers, doing interviews and organizing workshops.

At LikeAndPay (remote, 2012-2014), a startup aimed at creating the industry of micro-payments (you liked an article? how about giving a buck to the author) in Russia I've lead the development of the entire product (embeddable widget with some iFrame magic – vanilla JS, admin panel – Meteor.js, backend – Node.js).

At (remote, 2014–2017), a startup focused on solving the IoT development and deployment complexities, I've done a lot of stuff: UI (Angular 1), back-end (Node.js, PostgreSQL), full-stack (a single codebase SDK delivered as Node.js module and as a UMD build), etc. I have also interviewed probably a hundred of people there (and we've hired some half a dozen of them).

I've also worked as a consultant on a graphics framework project (TypeScript, canvas) and as a team lead (another widgets project, React, Redux) at Skywind (office, 2017–2018), as a full-stack developer (React, Redux, Node.js, TypeScript) at Botpress (remote, 2017–2018), a startup dreaming of making developing chatbots as simple as a Wordpress-powered websites, and as a full-stack developer (React, Redux, Next.js, Node.js) for a European online casino company (2018–present time).

What else

I have a formal CS education if you care about that kind of stuff. I own the Masters degree in Applied Math from the BSU (Minsk).

I have a hobby I spend quite some time on, we call it Intellectual games, it's a special kind of intellectual entertainment popular in xUSSR countries and among Russian-speaking people in the West. It's like a pub-quiz but with more sportish atmosphere and entourage, making it a bit similar to chess tournaments in that sense. I play, write and edit questions, and sometimes host the tournaments.

I like travelling and dislike going to the office 9-to-5 (or even worse 10-to-8, you name it). That's why I'm looking for remote position. It also means I have more flexibility to spend time with the people I love.

What am I looking for

I look for remote, well-paid senior position in front-end or full-stack.

I can work with multiple technologies and can learn new stuff but as of now I prefer doing Node.js, React, ES6+ or TypeScript.

I can work independently or in the remote team if async communication is fine.

Currently I live in UTC+5 timezone but have flexibility on working hours (it's fine to me to have a call in the evening or answer some emails before I go to bed around midnight).

Interested? Write me an email at