Skip to content
View dmitrymokienko's full-sized avatar
πŸ’€
πŸ’€

Block or report dmitrymokienko

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
dmitrymokienko/README.md

About me

Engineer with 8 years of experience in commercial software development. Strong expertise in JavaScript, TypeScript, React, and building scalable applications with clean architecture. Comfortable starting new applications from scratch and maintaining legacy systems. Proven ability to modernize outdated codebases and transition to new technologies with minimal business disruption. Experience in backend development with Express.js, NestJS and PHP. Contributed to a high-growth startup (YC S21) and several large enterprise fintech platforms.

πŸ› οΈ Dev stack

Frontend

  • HTML, Handlebars, Pug
  • CSS, SCSS, less, PostCSS, styled-components, emotion, Bootstrap, Tailwindcss
  • TepeScript, JavaScript, JS+Flow.js
  • JQuery, DojoToolkit, React, Nextjs, TanStack Start
  • Redux, MobX, Effector, Zustand, @tanstack/react-query, ebay/nice-modal-react; Redux-Saga, Thunk, RTK
  • React-hook-form, Redux-forms, React-final-form, zod, yup
  • @tanstack/router, React Router
  • React-i18next, next-intl, react-intl
  • MaterialUI, TailwindUI, Shadcn, Mantine, AntDesign, rc-* components, @tanstack/table
  • Jest, vitest, Enzyme, Testing Library, Playwright, Storybook
  • lodash, radash, ramda, axios
  • moment, luxon, date-fns
  • chart.js, react-chartjs-2, google-charts
  • Setup eslint, prettier, husky, biome

Backend

  • Nodejs, Express, Nest
  • PHP, Symfony
  • passportjs, simple-oauth2, bcrypt
  • class-validator, class-transformer, inversify, @hapi/...
  • @google-cloud/..., swagger, node-cache
  • Prisma, TypeORM, sequelize, mongoose, Supabase
  • Postgresql, mongoDB

Other

  • Frontend and Backend app starter (setup from zero)
  • REST, WebSocket, WebRTC(SDK)
  • auth, OAuth2, jwt, cookies, storages
  • third-party services integrations (Mollie PSP)
  • npm/yarn/pnpm/bun, webpack/vite/turbopack, Turborepo

πŸ’» Work experience

  • Jun 2017 - Jul 2020 Epam Systems (Russia, Saratov)
  • Jul 2020 - Apr 2021 Usetech (Russia, Moscow - remote)
  • May 2021 - May 2022 Luxoft (Russia, Moscow - remote)
  • Apr 2022 - Oct 2024 Maroo Ink. (US, New York - remote)
  • Oct 2024 - Present Aviation logistics (UAE, Dubai - remote)
  • πŸ“š Education and courses

  • Saratov State University, Bachelor, faculty of Computer science and information technologies, specialty: Software and administration of information systems
  • English courses, EPAM Systems
  • NodeJs Global Mentoring Program, EPAM Systems
  • Popular repositories Loading

    1. eccube-web eccube-web Public

      Eccube react app

      TypeScript 1

    2. nodejs-gmp nodejs-gmp Public

      NodeJS Global Mentoring Program 2019Q4 RU

      TypeScript

    3. todo-list todo-list Public

      React app with dynamic TODO lists

      JavaScript

    4. react-textarea-parsed-links react-textarea-parsed-links Public

      React textarea component that can parse links and additionally you can add your parser for text

      TypeScript

    5. you-dont-know-js-ru you-dont-know-js-ru Public

      Forked from azat-io/you-dont-know-js-ru

      πŸ“š Russian translation of "You Don't Know JS" book series

    6. 33-js-concepts 33-js-concepts Public

      Forked from leonardomso/33-js-concepts

      πŸ“œ 33 JavaScript concepts every developer should know.

      JavaScript