

Lesha Kostiuchenko
Front-End Engineer
- [email protected]
- linkedin.com/in/leshakoss
- Phone: +420 725 508 007
Hi! My name is Lesha, and I am based in Prague, Czech Republic. I am looking for a fully remote job in the EU.
I have 10+ years of experience in front-end, 3+ years in team leadership, and 2+ years in project management.
Key Skills
-
Front-EndTypeScript/JavaScript, React/Preact, MobX, Redux, Playwright, GraphQL
-
Soft SkillsTeam Leadership, Project Management, Public Speaking, Mentorship, Agile Development
-
LanguagesEnglish (Fluent), Russian (Native)
Professional Experience
-
Ataccama Software, s.r.o.
-
Project Manager
- I worked as a project manager (internally called "Mission Commander") on five discrete occasions, project lengths ranging from a few weeks to a few months.
- I've done the whole package: pitching the projects, negotiating the scope with stakeholders, planning and refining, leading the team, scrum, and ultimately delivering the project.
- I've successfully avoided the main problem plaguing projects led by my colleagues: scope creep. That is why my projects are delivered much faster than average.
- The scope of the projects that I managed ranged from delivering features requested by external clients to refining internal business processes.
-
Team Leader
- This role is called "Ground Crew Commander" internally. Before I was assigned to this role, the team was a total mess.
- I've implemented a strict pipeline of tasks loosely based on kanban that replaced the ad hoc-style pipeline micromanaged by my predecessor.
- We went from a backlog of 300+ bugs and chores to 5-10 tickets at any time. My team was the first in Ataccama to implement the zero-bug policy, which the team still maintains. Response time to tickets went from random to guaranteed within a single working day.
- I've established a process that automatically trains every team member to make product decisions and lead the team.
- The team that I've built is fully autonomous. It can successfully do its duties, even without a designated leader, indefinitely.
- After the system I established was tested properly by multiple release cycles, I decided that the team no longer needed me. Thus, I appointed my mentee as my successor and resigned to focus on project management.
- The team maintains my system to this day, even after changing leadership multiple times, which is the achievement I am most proud of in my 7+ years of tenure in Ataccama.
-
Senior Front-End Engineer
- I was and still am working as a front-end developer in between all the things I've mentioned earlier.
- Thanks to the experience I acquired while maintaining date-fns, I could effectively maintain vast chunks of the codebase, at times singlehandedly. My specialization is mass refactoring.
- Mentored a few of my colleagues, who excelled in their own roles.
- The current iteration of the application we're developing is written using TypeScript, React, and MobX.
-
-
Freelance JavaScript Developer
Open-Source Experience
-
date-fns Co-Author and Core Maintainer
- date-fns is a JavaScript utility library with 200+ functions and 20+ million weekly downloads. You might've heard of it.
- I joined this project at its earliest stage and wrote most of its code.
- Developed date-fns.org, a documentation website with up to 20k weekly views, using React.
- I've done the 360 deal at date-fns: development, long-term planning, team leading and training, user support, code reviews, and external communication. I've even gone to Stockholm to hold a hackathon once.
- The main challenge was to keep the API consistent between 200+ functions. To that end, I've learned to use regular expressions and codemods really well.
- Also, to keep the APIs consistent with native JavaScript APIs, I had to dig much more deeply than JavaScript developers usually do, having acquainted myself with ECMAScript Language Specification very closely.
-
And others at github.com/leshakoss
Education
-
Bachelor of Computer Science at Omsk State University
- During my four years at OmSU, I became acquainted with a wide range of programming languages, including, but not limited to, Java, Python, Ruby, Go, C++, C, Rust, Elm, Clojure, Haskell, and Erlang.