Self-taught software engineer with more than 14 years of experience in
front-end engineering and 2 years in engineering management. I work
effectively in small to mid sized teams, have experience in driving
cross-team efforts and mentoring fellow engineers. I've worked remotely
for most of my career and prefer remote work to this day.
Why you might want to hire me
I'm skilful at front-end and UI tech. When choosing my next project I'm
always looking for challenging and non-trivial products where I could
both contribute and grow as engineer and team member. I recognize the
value of shipping early and often, and I'm not afraid to make mistakes
and learn from them. I'm a good communicator and is always open to
feedback.
When I'm not a good fit for you
You are a large corp, not remote-first, not people-first. Your
management strategy is strictly top-down. As engineer and a team member
I strive in a balanced environment where my impact is appreciated and I
have a say in what and how we are going to work on next. You are looking
for engineering manager, I consider myself a newbie and not enjoying
much this type of work, although I recognize the importance of it and
the fact that it made me a better engineer.
Work experience
Whimsical, Staff Software Engineer
2023 - 2024, remote
In my brief time at Whimsical I've worked with a team of talented
engineers. We shipped notifications, improved performance of the
mupltiplayer sync system and created internal CSS-in-ClojureScript
library. I left Whimsical due to personal reasons, to take time off
work and focus on my personal life.
Pitch, Senior Software Engineer
2018 - 2023, remote
Engineering Manager, 2021 - 2023
Remote again. I was looking for yet another challenge after years of
working on traditional websites and dashboards. Pitch has turned out
to be not only a great opportunity to become a part of a challenging
product engineering-wise, but also a great company that values people
and promotes making impact through freedom and by taking
responsibility. I've joined the company in its first year and went
through multiple stages of its life, I learnt to adapt and understand
the need for constant reflection on what we are doing and re-focusing
when needed. At Pitch I'm known for my technical expertise and ability
to drive cross-team efforts. Apart from taking a part in implementing
critical components of product's front-end I also dedicated 2 years to
web performance efforts by forming a small team and driving multiple
initiatives that resulted in significant improvements in product's
performance across the board. We promoted performance mindset within
engineering department, created observability tooling and worked with
product teams to make sure that we all understand the value of
performance and are able to work with it independently, as a part of
normal feature development process. Pitch has also adopted a UI
library that I developed in the open as their main UI framework. I've
driven the adoption and migration process, which was quite successful
judging from the feedback of leadership and fellow engineers. I also
concluded a series of workshops on Clojure for new hires that helped
them to become effective programmers much faster. I was also a part of
AI team who explored how modern day AI systems can bring value to
customers by improving their experience with the product.
Attendify, Senior Software Engineer
2016 - 2018, on-site
Back to the office. At that time I was looking for a Clojure job, the
language has sparkled my interest in building UIs in a different way.
Attendify was a local Clojure shop building an event management
platform. As a software engineer I've participated in and initiated
development of multiple front-end systems within the product.
Redradix, Software Engineer
2015 - 2016, remote
Worked on a number of greenfield projects for a small agency. It was a
perfect find for a young software engineer like me, who was eager to
learn and acquire experience, make mistakes and learn from them. At
that time I've learnt React, tried myself in mobile dev with React
Native and got introduced to functional programming via Clojure.
GlobalLogic, Software Engineer
2013 - 2015, on-site
My first job in an office with a proper team and far from home. I see
those two years as my way to learn what it entails to work in a team
and be a part of a larger org in general.
Freelance, Software Engineer
2010 - 2013, remote
The time when I dropped out of university and decided to dedicate all
of my time to learn to code and make some money from it. I've worked
on a variety of projects, from simple landing pages and fun
interactive animations to mobile-first web apps built with Backbone.
I've learned a lot about web development and the hurdles of
freelancing during this time.
Open Source
Open source software has played a big role in my career development
both in terms of expanding my knowledge and learning to maintain
software
products
that people use.
Technical skills
Deep front-end and web performance experience. Proficient in JavaScript,
React, Clojure and ClojureScript. Some experience with backend systems,
mainly in Clojure/JVM and Node.js, as well as mobile development with
React Native. Some experience in graphics programming in WebGL,
three.js, OpenGL and C++.
Interests
Apart from programming I'm exploring UAVs and radio communication
systems.