Position: Front-End Developer
Category: JavaScript
Experience: 5 years | English: fluent

- Designed an innovative optimization algorithm for a schedule-building system.

- Developed and maintained the whole scripting language infrastructure: IDE, runtime, integrations
Dedicated senior software engineer with 5+ years of experience in full development cycle. Skilled in developing web-applications, business automation, leading development teams and managing medium-scaled projects. 

==

Senior Developer (2020 - ...)

- Led a team of 3 developers, performed code reviews, technical assessments
- Mentored teammates to develop their technical and leadership skills
- Performed internal product presentations/workshops for colleagues
- Managed medium‑scale projects (3 devs, 4 months), including collecting requirements, workload planning, client communication and progress review
- Participated in architecture design; proposed and implemented technical initiatives; worked on technical debt reduction
- Developed a custom scripting language (DSL) for internal scripting and interactive visual assets creation; an IDE for this language, integrations with internal apps
- Fixed bugs and problems across the entire platform's code base in an efficient, timely manner.
- Built 5+ internal web applications (e.g. 3D editor, graphics editor, content management system, educational platform)

Technologies used: Functional Programming, Reactive programming, JS, MySQL, Docker, Git
Key achievements: Addressed 500+ client issues and feature requests with nearly 100% time accuracy.

==

Developer (freelance projects)

- Built a website and client cabinet for an educational startup and managed site deployment (VPS)
- Built a web app for a lifestyle startup
Technologies used: JavaScript, TypeScript, React.js, Next.js, HTML/CSS, REST API, Node.js, Express.js, MongoDB, Linux, npm, Git

Key achievement: Delivered and maintained apps timely with minimal updates required.

==

Developer R&D (side project, 2019 - 2020)

- Designed an algorithm for automated flexible schedule building
- Developed an application for an automated flexible schedule-building system
Technologies used:

Research & Math: puLP MILP solver, Wolfram Mathematica, AMPL
Web app: Python, Flask, SQLite, HTML/CSS, Git
Key achievement: Implemented an innovative approach for shift schedule building for higher employee satisfaction and overall efficiency.

== 

Automation Engineer (2018 - 2019)

- Created and maintained software for sales and storage accounting automation
- Built software for documents conversion for e‑doc integration
Technologies used: Python, SQL, Excel, VB, Powershell

Key achievement: Improved sales team performance and accuracy with automated tools.
The most preferable: medium-size projects on React or Next.js. Big fan of Functional Programming. 
Can deal efficiently with technical debt. Can handle mentoring, leadership, communication with clients. Can work both Agile and Waterflow.

Can handle: any Front-end position. Vanilla.js - perfectly fine, Vue, Angular - not an expert, but I had some experience with them and can learn quickly. 
I'm fine with some Full-stack stuff, especially for small projects. 

Prefer to avoid: jQuery, Bootstrap and WordPress.