Skip to content
View akhmadshin's full-sized avatar

Sponsoring

@schiller-manuel

Block or report akhmadshin

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
akhmadshin/README.md

Vadim Akhmadshin
hello@akhmadshin.devLinkedInGitHubakhmadshin.dev

ABOUT ME

7+ years of enterprise development experience, specializing in enhancing product value by finding and solving key pain points. My focus is on building software that delivers exceptional user experience and consistently high performance. I'm seeking opportunities to lead technical projects and mentor junior developers while continuing to grow my expertise in frontend technologies.

SKILLS

  • Core Technologies: TypeScript, React, Next.js, Three.js/R3F, React Native
  • Additional Experience: Vue, Angular.js, Knockout.js
  • Tools & Libraries: react-query, tanstack-table, ag-grid, zustand, tailwindcss, ANTD
  • Specialized Skills: Shader programming, View Transitions API, web crawlers, business analytics

WORK EXPERIENCE

RekSoft 03.2021 – Current time
Senior Frontend developer

Led the development of a highly scalable, interactive airport map that renders thousands of moving objects with consistently high performance, even with disabled hardware acceleration. Wrote custom shaders to achieve better visualization of equipment status. Increased operator productivity (≈ 18.4%) by making tracking of moving objects easier via predictive position updates. Reduced the number of calculations to a minimum and achieved stable performance even on the slowest devices.

Stack: TypeScript, Three.js, React Three Fiber, React Router, Tanstack react-query, Tailwind CSS.

Built the media platform from scratch to production, taking an active part in the discussion of the main business features of the product. I engineered a solution that significantly improved navigation speed, leading to a 16.3% increase in user engagement and enhanced search engine rankings. I created an intuitive article editor for website visitors, enabling them to generate their own content, leading to a 19.2% increase in the number of posts. Implemented a cross-platform application (≈ 60% of the codebase is shared), which significantly reduced development costs for both Android and iOS versions.

Stack: TypeScript, Next.js, React Native, Tanstack react-query, Zustand, Tailwind CSS.

BaltInfoCom 09.2017 – 09.2020
Frontend developer
Developed recursive forms, rendered pivot tables, reverse-engineered websites to bypass CAPTCHA restrictions, and wrote highly efficient web crawlers.
Stack: TypeScript, Knockout.js, Vue, Angular.js, ANTD.

CONTRIBUTIONS TO OPEN SOURCE

  • next-query-glue-starter. Developed a Next.js starter with perfect navigation experiences, adopted by numerous developers, and earned 159 GitHub stars.

  • Contributed to TanStack Router. Add a method for controlling the chunk preloading.

  • next-query-glue. A library that lets you run route data requests through react-query. To create this library, I read through the source code of Next.js to modify default router behavior.

  • view-transition-name-handler is a library that manages the view-transition-name property between DOM nodes during navigation.

  • next-rich-view-transitions adds support for the View Transitions API in Next.js.

  • svg-flex. A lightweight (1kb) implementation of flexbox for SVG images.

EDUCATION

SPBGUPTD University 09.2017 – 07.2022
Bachelor of Engineering Industrial Process Control and Automation Saint-Petersburg

Pinned Loading

  1. next-query-glue next-query-glue Public

    TypeScript 21

  2. next-query-glue-starter next-query-glue-starter Public

    TypeScript 159 10

  3. next-rich-view-transitions next-rich-view-transitions Public

    TypeScript 14

  4. view-transition-name-handler view-transition-name-handler Public

    TypeScript 4

  5. tanstack-optimistic-navigation-starter tanstack-optimistic-navigation-starter Public

    TypeScript 6