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

Block or report drewdru

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 more than 8 years of experience in Full Stack Web Development.
🀩 As Front-end Web Developer I prefer to use TypeScript(Vue, React), HTML, CSS(Less, Bootstrap/Material, Tailwind).
πŸ§‘β€πŸ’» As Back-end Web Developer I prefer to use NodeJS(Nestjs), Python(FastApi, Django/DRF, Flask), ORM(SQLAlchemy, Prisma, TypeOrm, Sequelize), SQL(PostgreSQL, MongoDB), Nginx, Docker, MQTT(Redis, RabbitMQ, Kafka).
πŸ€“ 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
Operating Systems Linux, Windows
Development languages Python, JS/TS, C#, Go
Frameworks Node(Express, Nest, Prisma, TypeORM), Vue/Nuxt, React, Angular, Python(FastAPI, Django/DRF, Flask, SqlAlchemy)
DBMS/MQTT/ORM PostgreSQL, MongoDB, MySQL, Redis, RabbitMQ, Kafka, DynamoDB, Prisma, SQLAlchemy, TypeORM, Sequalize, DjangoORM
Others Celery, Docker, Nginx, Git, Google Cloud Platform, AWS(Amplify, Lambda, S3, Cognito), WebRTC, SocketIO
πŸ”¬ My Experience

September 2023 - to date

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, AWS(S3, transcribe, EC2), RabbitMQ, Firebase.

πŸ›  Description
  • Participated in development of: Q&A system with knowledge base information retrieval.
  • Implemented: chat (REST API + SSE); knowledge base management system; user authorization and authentication; document uploading; OCR, document preprocessing for RAG system; document uploading from LMS Docebo, Google Drive, AWS; optimization of RAG parameters (Optuna) and re-ranking of results (cohere); RAGAS metrics.

June 2020 - to date

Full-stack Developer | ManeTalk
πŸ”— https://manetalk.com/en
⚑ Skills: NestJS, Vue.js, Nuxt, Electron, RabbitMQ, Kafka, Docker, C#(ASP.NET 6), PostgreSql, Minio.

πŸ›  Description
  • Participated in development of: the MMORPG game ManeTalk.
  • Developed: website https://manetalk.com/en; SSO authentication; algorithms to protect against DDOS attacks and bots; classification of junk messages using the Gibberish Classification algorithm; flood and spam protection algorithms that identify similar messages from different users using the Longest Common Subsequence; Toxic Comment Classification; Telegram Bot for admins; Game Launcher with Anti-Cheat system; API to store custom character textures and inventories; chat API.

November 2022 - September 2023

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

πŸ›  Description
  • Participated in development of: Tumeke, music streaming service for smart speakers, online broadcasting and media information exchange service.
  • Implemented: authentication API; selection of participants in stand-up rooms with the ability to reduce the wait time; project migration from Python to NodeJs; visualization of Ergonomic Posture Risk Assessment Calculation Results, raw SQL optimization; Alice's ability to play background music on smart speakers using NLP command processing.

July 2020 - November 2022

Full-stack Developer | Freelance
πŸ”— My Account on Upwork
⚑ Skills: Node(Nest, express), Python(Flask, FastAPI, Tornado), Vue.js, React, Angular, WebRTC, AWS(Amplify/Lambda/DynamoDB/Cognito), GraphQL, RabbitMQ, Docker, PostgreSql, MongoDB, socketio, Keycloak

πŸ›  Description

August 2022 - November 2022:

  • Participated in development of: assessment system with gamification for company Cibirlan.
  • Developed: page for creating scheduled tournaments; automatic filling of game rooms; the logic of launching tournaments, assigning roles and teams; game chat.

March 2022 – April 2022, July 2020 – September 2020:

  • Participated in development of: the video surveillance system.
  • Implemented: admin panel; customizable dashboard, widgets, and pipelines.

April 2021 – June 2021:

  • Participated in the development of: MVP of freight transportation.
  • Implemented: admin panel; authorization; geocoding and data visualization via here.com.

February 2021 – April 2021:

  • Participated in development of: I-EXP projects.
  • Developed: project architecture for selling the system to third-party companies with payment for requests to the neural network; Telegram bot to notification about user actions; data generation methods for neural network training; search by similar images; authorization.

November 2020 – December 2020:

  • Participated in development of: website security analysis system.

July 2021 - March 2022

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

πŸ›  Description
  • Participated in development of: a payment platform for selling courses and products.
  • Implemented: products' form; logic of discounts and promo codes; generation of sales reports; settings for payment systems; tax calculation for sellers; delivery of goods using Shiptor and ChinaDivision API; payment systems Bluesnap, Fondy, Paypal, YooMoney; Email Delivery Service SendGrid; form that creates hierarchy of categories; auto-registration of users on Club after a successful payment; enablement to create different auto-registration scripts; calories' calculation; data synchronization between platforms; CRM and Club multilingual interface.

August 2018 - October 2020

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

πŸ›  Description
  1. ECN.Broker, Esplanade MS
    • Developed: admin panel; user account; traders' training pages; landing pages; email templates; authorization’s form; microservice for API MetaTrader 4; Telegram bot; referral program; forex calcs.
    • Integrated: payment systems RBK.money, Accentpay, Interkassa; WYSIWYG Quill; API Claws&Horns; google visualization charts; API IndigoSoft; RAMM copy trading; API Bpilot for contract specification; Email Delivery Service SendGrid.
  2. B2B-export
    • Developed: admin panel; user account; email templates; form that creates hierarchy of categories; bulk import of products; translation products with ABBY API.
  3. Carreta
    • Added: bulk import of prices.
  4. Internal and other projects
    • Developed: product prices crawler; aggregating CSV/XLS reports; user testing system; OCR.

September 2016 - February 2018

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

πŸ›  Description

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 115 59