Skip to content
View drewdru's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report drewdru

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
drewdru/README.md

Hi there πŸ‘‹

☺️ My name is Andrew and I'm a Software Engineer. I have over 10 years of experience in Full Stack Web Development.
πŸ§‘β€πŸ’» I specialize in designing project architecture and building scalable, high-performance systems using TypeScript(Node.js, NestJS, Express), Python(FastAPI, Django), and modern front-end frameworks (Vue/Nuxt, React/Next, Angular). I’m also proficient in PostgreSQL, MongoDB, Docker, Nginx, Redis, RabbitMQ, and Kafka. I’m experienced in leading projects, machine learning integration, and performance optimization.
πŸ€“ I like to grow my professional skills and learn something new.

πŸŽ“ I'm a Master of Computer Science

2016-2018

Siberian State Aerospace University
Master of Computer Science (MSCS), Computer science
Faculty: Information and Telecommunications
Specialty: Artificial Intelligence

2012-2016

Siberian State Aerospace University
Bachelor of Computer Science (BCompSc), Computer science
Faculty: Information and Telecommunications
Specialty: Software Engineering

πŸ“« How To Hire Me
⚑ My Skills
Programming languages JavaScript, TypeScript, Python, C#, Go
Front end Vue, Nuxt, React, Angular, HTML, CSS, Bootstrap/Material/Tailwind
Back end NodeJS, Express, Nestjs, ElysiaJS, FastApi, Django/DRF, Flask
Operating Systems Linux, Windows
Cloud AWS (Amplify, Lambda, S3, Cognito), Google Cloud, Azure
DBMS/MQTT/ORM PostgreSQL, MongoDB, MySQL, Redis, RabbitMQ, Kafka, DynamoDB, Prisma, Drizzle, TypeORM, Sequalize, SqlAlchemy
Other technologies Docker, Kubernetes, Nginx, Git, WebRTC, SocketIO
Languages Russian (Native), English (B2)
πŸ”¬ My Experience

May 2025 - to date

Full-stack Developer | layer3.press
πŸ”— https://layer3.press/
⚑ Skills: JS/TS(Bun, Elysia, Drizzle, React, Remix, Zustand), PostgreSQL, Docker, Kubernetes, AWS, Kafka, Redis, Nostr, LLMs(ChatGPT, Gemini)

πŸ›  Description

Developed layer3.press, a multi-tenant blogging platform with email (SendGrid) and Nostr-based subscriptions. Designed and implemented core platform architecture, including backend APIs, frontend applications, event-driven services, and scheduled workflows. Built authentication, publishing, and content management systems with email OTP and Nostr-based authentication via secret keys or browser extensions. Developed a Nostr-based blogging system using Nostr protocol specifications (NIPs), event-driven architecture, multi-relay publishing, event indexing and caching, profile synchronization, and automated publishing workflows. Created content management tools including a customizable MJML-based email template editor and a Lexical-based editor with custom plugins for images, YouTube embeds, Nostr integration, and paywall functionality. Implemented Markdown-to-HTML conversion pipelines. Developed subscription and monetization systems with Stripe Connect integration, paid subscriptions, paywalled content access, configurable subscription plans, publisher membership management, and gamified onboarding flows with automated publishing protection. Implemented AI-powered content processing and generation pipelines including summarization, translation, image generation, content generation from crawled publisher data, opinion analysis, real-time narrative generation, and AI-powered article re-ranking. Built automated content ingestion and publishing infrastructure with RSS/site crawling pipelines, RSS normalization, AWS KMS-based secure key management, high-load background job processing with SSE notifications, X (Twitter) synchronization, and hCaptcha-protected forms.


September 2023 - April 2025

Tech Lead, ML Engineer, Full-stack Developer | β€œEURO ATLANTIC SMART TECHNOLOGY LTD (SP. Z O.O)” (Poland)
πŸ”— https://euro-atlantic.pl/
⚑ Skills: JS/TS(Nestjs, Prisma), Python(FastAPI, PyTorch, nltk), Azure (OpenAI, Storage, AI AzureSpeach, Custom question answering), LLM(Anthropic, ChatGPT, Gemini, phi3, Llama), LangChain, ChromaDb, PostgreSQL, Docker, Kubernetes, AWS(S3, transcribe, EC2), RabbitMQ, Redis, Firebase

πŸ›  Description

Designed and implemented AI Q&A chat system (REST API + SSE) with integration of modern LLMs and cloud services, and knowledge base management platform with OCR, audio transcription, pre-processing for RAG systems and integration with LMS Docebo, Google Drive, AWS. Improved RAG accuracy by optimizing parameters (Optuna), re-ranking (Cohere) and RAGAS metrics. Led integration of LangChain and Langflow for improved AI workflows.


November 2022 - September 2023

Full-stack Developer | UDev
πŸ”— https://udev.dev/
⚑ Skills: JS/TS(NestJs, Prisma), Python(FastAPI, Django), SocketIO, React, PostgreSQL, Docker, Kubernetes, Kafka, MongoDB, GCP

πŸ›  Description
  1. Migrated the Tumeke project from Python to NestJS; redesigned its architecture for optimization; developed an algorithm to calculate and visualize Ergonomic Posture Risk Assessment; optimized raw SQL queries; improved response times by 30x.
  2. Developed Yandex Alice skill, along with an authentication API, to play background music on smart speakers using NLP command processing.

March 2022 - November 2022

Full-stack Developer | Freelance
πŸ”— My Account on Upwork
⚑ Skills: TS, Node(Express), Python(Flask, Tornado), Vue, React, GraphQL, RabbitMQ, Docker, PostgreSQL

πŸ›  Description
  1. Developed a tournament scheduler for the gamified assessment system Cibirlan; algorithms for team creation with role assignment; real-time chat using Socket.IO.
  2. Implemented an admin panel for a video surveillance system with a customizable dashboard, widgets, and WebRTC pipelines.

July 2021 - March 2022

Full-stack Developer | Altermeliora
πŸ”— https://altermeliora.com/
⚑ Skills: TS, NodeJS(NestJS), React.js, Python(Django), GCP, PostgreSQL, Redis, Docker, MongoDB

πŸ›  Description

Developed a payment platform for selling courses and physical goods. Implemented product form; category hierarchy builder; invoice form with payment system settings, discount and promo code logic; customizable invoice flow with auto-registration on third-party services; sales reports; tax calculation for sellers. Integrated delivery services (Shiptor, ChinaDivision); payment systems (Bluesnap, Fondy, PayPal, YooMoney, Stripe); email delivery (SendGrid); external course-selling platforms. Built calorie calculation, cross-platform sync, and multilingual interfaces.


October 2020 - June 2021

Full-stack Developer | Freelance
πŸ”— My Account on Upwork
⚑ Skills: TS, Node(Nest.js), Angular, AWS(Amplify/Lambda/DynamoDB/Cognito), RabbitMQ, Docker

πŸ›  Description
  1. Developed an admin panel for the MVP of a freight transportation system with Cognito authorization, geocoding and data visualization using here.com.
  2. Designed and implemented scalable architecture for white-label licensing with request-based billing for I-EXP projects. Built a Telegram bot, neural network training data generation tools, image similarity vector search, and authentication.
  3. Built a website security analysis system.

August 2018 - October 2020

Lead Full-stack Developer | YLab Development
πŸ”— https://ylab.io/
⚑ Skills: Python(FastAPI,Django/DRF,Flask), SqlAlchemy, TensorFlow, TypeScript, AngularJS, Vuejs, Go, PostgreSQL, Redis, Celery, Docker, Minio, S3, scrapy/selenium, Clickhouse, MSSql

πŸ›  Description
  1. ECN.Broker, Esplanade MS: Led development of a fintech trading platform including admin panel, user account, trader training pages, landing pages, email templates, authorization form. Built microservice for MetaTrader 4 API, Telegram bot, referral program, forex calcs. Integrated payment systems (RBK.money, Accentpay, Interkassa, SorexPay); WYSIWYG editor Quill; Claws&Horns); google visualization charts; IndigoSoft; RAMM copy trading; Bpilot for contract specification; SendGrid for email delivery.
  2. B2B-export: Built admin panel, user account pages, email templates, category hierarchy builder, bulk product import. Integrated ABBYY API for product translations.
  3. Carreta: Implemented product prices crawler and bulk price import feature.
  4. Internal and other projects: Developed CSV/XLS report aggregator, user testing system, OCR tool.

September 2016 - February 2018

Software Engineer | Aigeo
πŸ”— http://aigeo.ru/
⚑ Skills: Python(Django/SQLAlchemy), TypeScript, AngularJS, OpenLayers 3, PostgreSQL

πŸ›  Description
  • Developed geospatial tools and applications for Yenisei GIS mapping platform. Focused on medical GIS features, combining OpenLayers with backend data pipelines using Python and PostgreSQL with PostGIS. Implemented Aigeo References, a comprehensive geospatial reference system. Created normalization tools to improve the accuracy of mapping algorithms.
πŸ’» Personal Projects

Beyond my commercial experience, I continuously build personal projects to experiment with new technologies, explore architectural ideas, and develop production-quality systems from scratch. Visit dev.drewdru.com to explore interactive demos and detailed project pages.

MMOSG Game ManeTalk

πŸ”— https://manetalk.com/en
⚑ Skills: NestJS, Vue.js, Nuxt, Electron, RabbitMQ, Kafka, Docker, Godot, PostgreSQL, Minio

Developed the ManeTalk website with SSO authentication and microservices-based backend for game modules. Designed scalable REST and event-driven APIs for managing profile data, character textures, inventories, and real-time chat, integrated with the Godot Engine. Implemented DDoS and bot protection via per-endpoint rate limiting, gibberish and Detoxify message classification, and multi account spam/flood detection using Longest Common Subsequence analysis. Built a Telegram Bot for admin notifications and moderation, and a desktop game launcher with a built-in anti-cheat system.

Pinned Loading

  1. sitedrewdru sitedrewdru Public

    Personal web site

    TypeScript 6

  2. fastDrewDru fastDrewDru Public

    backend for https://github.com/drewdru/sitedrewdru

    Python 2

  3. VKFindSimilarImages VKFindSimilarImages Public

    Find similar images in vk's albums

    Python 3

  4. ocr ocr Public

    Text recognition from an images

    Python 4

  5. flask-quill flask-quill Public

    wtforms widget for quill.js editor https://github.com/quilljs/quill

    HTML 8 4

  6. ponyTown ponyTown Public

    Fork of pony.town (https://pony.town/about)

    TypeScript 130 55