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

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.

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

Hi there πŸ‘‹

☺️ My name is Andrew and I'm a Software Engineer. I have more than 6 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).
πŸ§‘β€πŸ’» 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

November 2022 - to date

Full-stack Developer | UDev
πŸ”— https://udev.dev/
⚑ Skills: TS, Nodejs(NestJs, Prisma), Python(FastAPI, SqlAlchemy), 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.
  • Added: Alice's ability to play background music on smart speakers using NLP command processing; 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.

July 2021 - March 2022

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

πŸ›  Description
  • Participated in development of: a payment platform for selling courses and products.
  • Added: 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.

July 2020 - to date

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

πŸ›  Description

August 2022 - November 2022:

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

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

  • Participated in development of: the video surveillance system.
  • Marked up layouts of: admin panel.
  • Added: customizable dashboard, widgets, pipelines.

April 2021 – June 2021:

  • Participated in the development of: MVP of freight transportation.
  • Marked up layouts of: admin panel.
  • Added: authorization; geocoding via here.com; data visualisation on a map.

February 2021 – April 2021:

  • Participated in development of: I-EXP projects.
  • Added: API for user authorization; Telegram bot notifications about user actions; data generation methods for neural network training; pHash calculation; search by similar images; microservice architecture; tasks queue.

November 2020 – December 2020:

  • Participated in development of: website security analysis system.

June 2020 - to date

Full-stack Developer | PonyLand
πŸ”— https://pony.land
⚑ Skills: Vue.js, Nuxt.js, ASP.NET, ASP.NET MVC, Entity Framework, .NET Framework, Game Development, Unity, .NET Core, Apache Kafka, Minio, Node.js, C#, PostgreSQL, Redis

πŸ›  Description
  • Participated in development of: the MMORPG game Pony.Land, music streaming service for smart speakers, online broadcasting and media information exchange service.
  • Developed: Pony.Land website, SSO authorization and authentication logic, DDOS attack and botnet protection algorithms, GibberishClassification trash message classification, flood and spam protection algorithms with detection of similar messages from different users, NN to filter out profanity, threats and vulgarity, API for custom character textures.
  • Implemented: Google recaptcha, hCaptcha, sendGrid for sending messages and validating email clients.

August 2018 - October 2020

Full-stack Developer | YLab Development
πŸ”— https://ylab.io/
⚑ Skills: Python(Django/DRF, Flask), Go, AngularJS, Vuejs, PostgreSql, Redis, Celery, Docker

πŸ›  Description
  1. ECN.Broker, Esplanade MS
    • Marked up layouts of: admin panel; user account; traders' training pages; landing pages; WordPress pages; email templates.
    • Added: authorization; API MetaTrader 4; Telegram bot notifications about user actions; DB migrations; DB backups; payment systems RBK.money, Accentpay, and Interkassa; referral program; WYSIWYG Quill editor for news; API Claws&Horns; google visualization charts; API IndigoSoft; forex calculators; RAMM copy trading; Email Delivery Service SendGrid; API Bpilot for contract specification.
  2. B2B-export
    • Marked up layouts of: admin panel; user account; email templates.
    • Added: form that creates hierarchy of categories; bulk import of products; ABBY translation API.
  3. Carreta
    • Added: bulk import of prices.
  4. TeachLearnLanguages
    • Added: API ipstack.com; S3Storage for images; bulk import of prices.
  5. Internal and other projects
    • Implemented crawling sites for analyzing product prices (scrapy + selenium).
    • Developed a system for aggregating CSV/XLS reports, set up validation of files and user data, implemented text field recoding, distribution of reports in Clickhouse + MSSql.
    • Added: product prices crawler; system for aggregating CSV/XLS reports; data decoder; Optical Character Recognition system.

September 2016 - February 2018

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

πŸ›  Description

Pinned

  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 2

  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 6 2

  6. ponyTown ponyTown Public

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

    TypeScript 78 44