Javascript Engineer at eski.mobi
Worked as a Javascript Engineer at eski.mobi from May 2013 to July 2016, for a duration of 3 years and 3 months, based in Moscow, Russia, with remote work.
This timeline shows Work & Career cards that have a start date.
These roles don’t have a start date yet.
Worked as a Javascript Engineer at eski.mobi from May 2013 to July 2016, for a duration of 3 years and 3 months, based in Moscow, Russia, with remote work.
The initial idea of a profession-centric achievement system in Neurofolio was reconsidered in favor of a tag-based, thematic system. This new approach offers greater flexibility, allowing for diverse interests and layered progressions. It supports fun gamification elements and a personalized experience that adapts to user engagement, avoiding the limitations of a profession-centric model.
Microfrontends offer modularity and team autonomy but pose integration challenges. Shared UI libraries ensure consistency but lack flexibility. Module federation combines both strengths, enabling dynamic code sharing and a future-proof development environment.
The evolution of frontend dev tools from Live Reload to Fast Refresh has significantly improved workflow efficiency, offering instant updates without full page refreshes and maintaining application state for a seamless developer experience.
Using libraries like clsx or classnames can improve code readability and reduce errors when dealing with conditional or optional class names in JSX.
A responsive CSS grid layout using Tailwind's arbitrary value syntax with hardcoded grid templates at each breakpoint. The layout uses properties like 'grid-cols-[repeat(auto-fit,minmax(50vw,1fr))]' and 'auto-rows-[minmax(15vh,0.3fr)]' to adjust the number of columns and row heights based on the viewport size, ensuring flexibility and responsiveness.
Media queries were added to Neurofolio to enhance mobile device support, ensuring a responsive design that adapts to different screen sizes.
Implemented Google authorization for the Neurofolio application, preparing it for its minimum viable product (MVP) launch.
Transitioning from low-code platforms to custom-built applications can increase tech debt risk due to lack of mature software processes. This includes challenges in spotting tech debt, unmanaged architecture, reliance on team practices, and systemic risks affecting business-critical systems. The absence of dedicated DevOps and QA pipelines exacerbates these risks, making it crucial for companies to adopt software product discipline.
Exploring the shift from imperative to declarative programming, the rise of frameworks like React, and the unification of codebases for markup and interactivity.
In the era of generative UI, traditional frontend complexity is becoming unnecessary for mini-tools and scoped interactions. The new approach focuses on prompt-driven, self-contained, design-system-aware development, using precision HTML and JS instead of bloated frameworks.
Under tight contractual obligations and unclear vectors of work, conducted a set of experiments with 2 team members. We identified and prioritised/deprioritised streams of work. Result: we got a tool that wraps everything to an LLM — add-experimental-flag/SKILL.md.
Reframed an architecture stalemate into an organizational risk problem and got leadership alignment without formal authority. A legacy setup tightly coupled frontend and backend ownership. Frontend delivery depended on boundaries the backend controlled, creating unclear handoffs and a single point of failure. I'd proposed a known frontend architecture pattern, but it stalled because resistance centered on ownership, risk, and control rather than technical merit. I stopped pushing the pattern and