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.