🤠 Бэкендеры, найдите себе команду по вайбам! Проверить мэтч → в вайб-квизе
Артем Шмаков (dractw), 33 года, Россия, Санкт-ПетербургАртем Шмаков (dractw), 33 года, Россия, Санкт-Петербург

Артем Шмаков

Node.js, TypeScript, Python, RustБэкенд разработчикФулстек разработчикСтарший (Senior)
От 6000 $Рассмотрю предложения

Контакты

Контакты скрыты настройками приватности
Возраст: 33 года
Опыт работы: 9 лет и 7 месяцев
Регистрация: 18.03.2016
Последний визит: сегодня
Гражданство:
Местоположение: Россия, Санкт-Петербург
Дополнительно: готов к удаленной работе
Знание языков:

Обо мне

Hi there! I'm a developer with analytical and introspective abilities, and I love diving deep into complex problems. My strengths in development include critical thinking, problem-solving, and a relentless curiosity to understand how things work. I excel in roles that require thorough analysis, strategic planning, or innovation—any opportunity where I can delve into complex issues and contribute to meaningful solutions.

Навыки

Node.js
TypeScript
Rust
Blockchain
NoSQL
SQL
RabbitMQ
Apache Kafka
Docker
Python

Участие в профсообществах

Опыт работы

  • MinutesLink
    Бэкенд разработчик (Старший)Senior Software Developer
    Июнь 2024 — По настоящее время (6 месяцев)

    Actively contributed to the project utilizing a diverse technology stack, including Python, Node.js with TypeScript, RabbitMQ, and SQLAlchemy. In this role, I spearheaded the design and development of Meet Assistant, an innovative tool that simplifies the creation of virtual meeting minutes.

    Main goals were to achieve accurate and reliable transcriptions and minute generation, enhancing the Assistant's usefulness to users. Additionally, I focused on ensuring the stability and sustainability of backend services, contributing to the project's long-term success.

  • Decentralized solution for the custody-free cryptocurrency trading
    Санкт-Петербург
    Десктоп разработчик (Старший)Senior Software Developer
    Август 2018 — По настоящее время (6 лет и 4 месяца)

    Focused on integrating over 30 blockchains into a single, cross-platform interface to make blockchain technology easily accessible and user-friendly across all platforms. This involved adopting and tailoring each platform to provide a seamless and intuitive experience for users interacting with blockchains and make bip39 great once again

    Additionally, I architected and developed an ecosystem comprising dozens of microservices. This ecosystem provided various capabilities to maintain and enhance a stable user experience on each platform. I heavily contributed to and spearheaded the design and development of projects for desktop, mobile, and browser extensions.

    Working collaboratively across projects, I was part of a team that included front-end, back-end and DevOps teams. I regularly interacted and engaged with third-party services to ensure smooth integration and operation.

    Forked and updated dozens of open-source, stale blockchain libraries to maintain , utilize or upgrade cryptographic functionalities essential for project needs.

    Technical Stack:

    • Front-End Technologies: ESNext/TypeScript, Vue.js, Webpack, Rollup, Gulp, IndexedDB, WebSQL, Electron, Cordova, Babel
    • Back-End Technologies: Node.js, Fastify, Express, MongoDB, PostgreSQL (PG), Sequelize, Docker, and more
    • Rust Ecosystem: Rust, Diesel/R2D2, Actix-Web, LevelDB, Tokio

  • Atomic Watcher
    Developer
    Апрель 2021 — Август 2021 (5 месяцев)

    As a sole developer - designed the architecture, developed and deployed an Event-subscriptions service by monitoring mempool on top of blockchain nodes (BTC, BSV, DOGE, DASH, QTUM and so on based on bitcoin-core,  EVM-based) and make both - offline and online alerts based on specified criteria for every subscribed address/list of addresses/user (incoming/outcoming txs, rejected/confirmed tx, in-block appearance, etc)

    Stack:

    • Rust
    • Actix, actix-web (rest/socket)
    • leveldb
    • kafka
    • postgresql / mysql
    • diesel / r2d2
    • tokio runtime
  • 3Core
    Москва
    Фронтенд разработчикFront-end developer
    Май 2017 — Июнь 2018 (1 год и 2 месяца)
    • Development projects from scratch (mostly front-end parts);

    • Maintain existing projects

    • Translate designs to front-end code, estimate time and costs, and determine developer requirements and specifications;

    • Write maintainable, scalable, responsive, and cross-browser code;

    • Mocking user interfaces;

    • Development of functional REST APIs for mobile and web applications (node.js / mongoDB);

    • Deploying from scratch;

    • fully remote 
  • Лаборатория ВС
    Санкт-Петербург
    Системный администраторСистемный Администратор
    Сентябрь 2014 — Сентябрь 2016 (2 года и 1 месяц)
    • LAN/WAN/NOC Administration;

    • Database Design & Data Storage Management (Ceph)

    • Security Solutions;

    • Integrating Intranet wiki-portal;

    • Maintain Atlassian bundle (Jira+Confluence);

    • Users techsupport;

Высшее образование

  • Университет ИТМО

    Национальный исследовательский университет ИТМО
    Санкт-Петербург5035 выпускников
    Институт Комплексного военного образования
    Сентябрь 2008 — Июнь 2015 (6 лет и 9 месяцев)

    Организация и технологии защиты информации и информационных систем