Skip to content
View Niccolum's full-sized avatar

Organizations

@fellowmate

Block or report Niccolum

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.

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


name: Nikolai Vidov
located_in: Zheleznodorozhny, Russia
from: Moscow, Russia
current_position: Lead Backend Developer & Team Lead at T-Bank
job: Python Developer & Tech Lead
company: T-Bank
education:
  - Moscow Aviation Institute, Bachelor, Electronic Technology and Design (2015-2020)
  - Russian State Agrarian University, Bachelor, Enterprise Economics and Management (first degree, honors)
languages:
  - Russian (native)
  - English (professional working proficiency)
technical_interests:
  - Web-development
  - Architecture
  - Testing
  - Mentoring
  - DevEx
hobbies:
  - D&D5e enthusiast
  - Python blog https://t.me/yapyb
  - Mentoring developers on GetMentor
  - Open-source contributions
  - Pet projects

🎯 Quick Highlights

  • 🤖 Automated fraud handling end-to-end (chat + voice), saving over 4.1M RUB/month
  • 💬 Improved bot retention (skipped_repeat, "Stay on bot"), saving over 6.5M RUB/month (+68% automation)
  • 🧭 Tech Lead for 5+ product teams, with launched features exceeding 30M RUB in combined impact
  • 🚀 Migrated monorepo from Bazel to Pants - cut dependency build time from 300s to 20s (15x faster)
  • 👥 Led team growth: IDPs for 3+ engineers, buddy for 2+ onboardings, merged two teams, launched a new product line from scratch
  • 👨‍🏫 Active mentor with 8+ years of experience
  • 🌟 Open-source contributor (FastAPI, Elastic APM, Starlette, python-dotenv)
✏️  About Me

Hey there! I'm a Python developer with 8+ years of turning coffee into code and solving problems that make services faster, more reliable, and actually fun to work with.

Currently at T-Bank (February 2024 - Present, 2 years 6 months) as Lead Backend Developer & Team Lead (since October 2024).

Product & business impact: Shipped end-to-end fraud automation (chat + voice) from concept to 100% traffic rollout, saving over 4.1M RUB/month. Designed bot-retention mechanics (skipped_repeat, "Stay on bot" feature) that pushed automation up 68% on the target segment and saved over 6.5M RUB/month. Acted as Tech Lead and consultant for 5+ product teams (Foreigners, High-income, AML, SME), with shipped features exceeding 30M RUB in combined economic impact. Ran 10+ A/B tests, killing low-ROI hypotheses early to save the team's dev capacity.

Engineering culture & DevEx: Led the migration of our monorepo from Bazel to Pants (2 RFCs, new architecture, 4+ services migrated), cutting dependency build time from 300s to 20s - a 15x speedup. Moved all product-feature monitoring onto the team's standard (finedog) and rebuilt the data-labeling SQL pipelines, making them 10x faster with zero labeling failures. Set up team rituals (1:1s, retros, groomings), split dev/product syncs, and automated process-compliance checks in Jira.

Team leadership: Built individual development plans for 3+ engineers, ran performance calibration, and was a buddy for 2+ new hires. Merged two teams (Sales and Segments) without disruption, then handed the team and process off cleanly to a peer lead. Built a new product line from scratch - founded the "Agents in SME" team, acting as Tech Lead and architect for its end-to-end process, business logic, ML stack, and tooling.

Stack: FastAPI, Flask, Apache Kafka, PostgreSQL, Docker, Redis, GitLab, Grafana, Pants, agentic systems, LLMs.

Before that, spent nearly 2 years at QIWI (May 2022 - February 2024) as Senior Product Developer, where I got my hands dirty with high-security applications handling sensitive personal data. Wore multiple hats - mentor, analyst, team lead, tester, DevOps engineer, and yes, Python developer. Built internal services that process millions of transactions while keeping everything locked down tight. Stack: Python, PostgreSQL, Samba, Oracle SQL, Docker, Kubernetes, RabbitMQ, Redis, FastAPI.

At EPAM (May 2019 - May 2022, 3+ years), I deployed microservices on GCP, owned production deployments across multiple organizations, and mentored colleagues (still doing that on GetMentor!). Built a PEG parser (pyparser) from scratch for internal needs, designed service architectures, and wrote docs that people actually read. Tech stack: Python, Django, Docker, PostgreSQL, Redis, MongoDB, GCP, Sanic, AIOHTTP, Pandas.

Started my backend journey at New Security Technologies (December 2017 - May 2019), creating real-time traffic audit applications for enterprises and government. Learned to love Debian, virtual machines, uwsgi, Django, and got surprisingly good at frontend with jQuery. Also dove deep into data analytics with matplotlib, pandas, and numpy.

When I'm not coding at work, I'm contributing to open-source projects - Elastic APM, aiohttp-apispec, FastAPI, Starlette, python-dotenv, and more. I genuinely believe that the real magic of open-source isn't just the code - it's the amazing community of people who build it together.

Niccolum
🛠️  Languages and Tools

GitHub Streak

👨‍💻 Programming languages

Python bash TS HTML

🗿 LLMs

chatGPT Claude ollama

🎓 Technologies

jsonwebtokens owasp semver readthedocs

📄 Docs tools

sphinx Jinja uml Swagger diagramsdotnet postman obsidian

📝 Formats

markdown toml yaml

🧰 Frameworks

flask django aiohttp fastapi sanic Vue thrift

🔮 Libraries

Gunicorn sqlalchemy Celery

pandas numpy

pytest selenium Cookiecutter pre-commit ruff

🗄️ Databases and cloud hosting

mongodb postgresql redis sqlite duckdb

gcp s3 amazonredshift

💻 OS

microsoft linux debian ubuntu macos raspberrypi

💾 Git

gerrit git github gitlab Bitbucket

⏳ CI/CD

GitHub Actions jenkins teamcity gitlab

👾 DevOps tools

consul kubernetes grafana prometheus lens letsencrypt nginx traefikproxy sentry elasticsearch opensearch kibana

📞 Communication

zoom confluence jira miro notion

👜 Package tools

poetry npm docker pants

🚀 Other services

apachekafka apachespark rabbitmq

👾 IDE

VSCode PyCharm sublimetext

💬 Here's some humor for you:

Error fetching resource, Refresh again to view Jokes Card

Best viewed with Microsoft Internet Explorer


Last updated: 2026-08-18

Pinned Loading

  1. Niccolum Niccolum Public

    Python 1

  2. reagento/dature reagento/dature Public

    Python 36 4