Position: Frontend Developer
Category: JavaScript
English level: fluent
Years of experience: 4

My academic background lies in robotics and mechatronics. However, I transitioned into software development, a field which I found to offer greater flexibility and the freedom to work remotely with minimal bureaucratic hurdles.

At the inception of my career, I was plunged into a substantial project with no prior documentation – an experience akin to navigating the vast ocean having only just learned to swim in a pool. This experience proved to be an invaluable catalyst in my growth as a developer. It fostered my proficiency in frontend development, and enabled me to gain a comprehensive understanding of architectural design. It also honed my skills in optimizing how an application is constructed and scaled. In addition to these, my professional journey has been enriched by my exposure to .NET Core development, SQL, and the MERN stack.
With four years of software development under my belt, three of which are specifically in frontend development, I bring a blend of expertise and passion to my work.

I embarked on my journey with WPF and Winforms before transitioning to frontend, specializing in React. My career in frontend development has primarily revolved around React and Redux, complemented by an assortment of other tools and technologies. Here is a chronology of my professional roles:

Frontend Developer, Sellerlogic GmbH (Apr 2022 - Present)

Responsible for the development of over 80% of the UI library.
Undertook refactoring and optimization of multiple project segments, resulting in more manageable code, faster loading times, and eradication of bugs.
Technology Stack: Typescript, React, Redux, CSS Modules, Styled Components, Ant Design, Webpack, Git, and Jira.
Frontend Developer, Akvelon (Nov 2021 - Mar 2022)

Contributed as a team member on an HR management app.
Redesigned the system's access control via permissions, restricted components, etc.
Refactored significant portions of the project, optimized existing components, and developed a component set for expedited development involving forms and complex input elements.
Independently developed an MVP.
Technology Stack: Typescript, React, Hooks, Context for UI states, React Query for server states, Ant Design for styles and forms logic, along with React, Redux, Redux Saga, Material UI, Formik, Jest, React Testing Library, Webpack, Jira, and Gitlab.
Frontend Developer, Tasfinance Group/Tascredit (Mar 2020 - Oct 2021)

Worked on a loans management fintech SPA for a leading microcredit organization in Kazakhstan.
Functioned as the sole frontend developer, handling all client-side tasks, and occasionally modifying backend code.
Optimized the project architecture, undertook refactoring, and constructed new components for requested features.
Technology Stack: React, Redux, Redux Thunk, Bootstrap, React Bootstrap, Webpack, Less, and Azure Devops.
Developer, Aster Project (Jun 2019 - Mar 2020)

Developed WPF, Winforms, and occasionally dabbled in Embedded Systems, PCB Design, etc.
Technology Stack: C#, C++, MySql.
Throughout these roles, I've honed my ability to swiftly adapt and thrive even without documentation, and have a track record of improving efficiency through architectural optimization.
I am driven by my enthusiasm for engaging with emerging technologies within a project that champions robust and consistent architecture. My commitment to crafting clean, maintainable code enables me to not only deliver on project features, but to also build a well-structured, easily adaptable, and scalable framework. I meticulously strive to achieve low coupling and high cohesion, maintaining a clear separation of logic from views.

In my pursuit of contemporary and efficient practices, I consciously steer clear of jQuery and older versions of React that employ outdated patterns. I am equally discerning in avoiding architecture that mirrors the cluttered complexity of an unstructured environment. My goal is to always stay abreast of the latest advancements, ensuring I deliver the highest quality software solutions.