Hello, my name is

Igor Kalinin

Игорь Калинин

Backend & Data Developer

Expected graduation in 2028, Herzen State Pedagogical University of Russia Program: Software Development and Big Data Processing Technologies

I build backend services and data-driven applications: integrating APIs, automating workflows, designing business logic, and turning data into practical tools for users and teams.

Python & ML Data analysis and machine learning
Big Data Processing large-scale datasets
Forecasting Models for predicting key metrics
Igor Kalinin

Projects

3rd place at AI Business SPB

Media Search Query Classifier: ML Pipeline for Mediascope

A hackathon ML project for classifying noisy user search queries using the TypeQuery, Title, and ContentType fields. The solution identifies whether a query refers to professional video content, normalizes the title or franchise, and predicts the content type, including films, TV series, animated films, and animated series.

Tools
PythonpandasNumPyscikit-learnRapidFuzzSciPypymorphy3
My contribution

I was responsible for the final integration of the ML pipeline: improving inference, stabilizing the solution, preparing model artifacts, and combining signals from multiple components into the final prediction. The pipeline used dictionary matching, retrieval, embedding-based similarity, graph features, and prediction calibration.

A team hackathon project that placed third at AI Business SPB. Repository: GitHub

2nd place in the if...else 2026 final

Tramplin: AI Career Platform for Students and Employers

Tramplin is an interactive career platform for students, graduates, employers, curators, and administrators. It combines a map and a feed of opportunities with filters for type, format, location, and compensation, while supporting applications, cover letters, student networking, and dedicated workflows for every role.

Tools
FastAPISQLAlchemyAlembicPostgreSQLJavaScriptViteBootstrapJWTDockerYandex Maps APIYandex GeocoderPolza.ai API
My contribution

I developed the backend and a significant part of the frontend logic, including JWT authentication, applicant/employer/curator/admin roles, applications and status workflows, PostgreSQL persistence, Alembic migrations, geocoding, and the opportunity map. I integrated Polza.ai features for improving job descriptions, suggesting tags, drafting cover letters, and checking risks for curators. I also implemented two-stage moderation with rule-based filtering, an AI checklist, and restrictions for new employers.

The project placed second in the if...else 2026 final. It includes role-based access, risk moderation, an opportunity map, PostgreSQL storage, Docker deployment, technical SEO, and a complete set of AI integrations. Links: Live demoGitHub

BondLadder: MOEX Bond Portfolio Builder

A web application that builds a Moscow Exchange bond portfolio around a user's budget and investment horizon. The service retrieves MOEX data, cleans and filters securities, and produces a portfolio based on maturity, liquidity, and basic diversification constraints.

Tools
PythonFlaskFlask-WTFFlask-LoginFlask-SQLAlchemypandasrequestsopenpyxlMOEX ISSSQLitePostgreSQL
My contribution

I implemented the backend logic for portfolio construction: retrieving MOEX data, cleaning and normalizing securities, calculating bond parameters, and filtering by maturity, liquidity, and user budget. I owned the analytical work and the core backend, while the frontend and database integration were developed together with a teammate.

This is a commercial project in a private repository. I can share the code, architecture, and implementation details upon request.

Skills

Data Analysis

PythonNumPypandas

Tools for data processing, statistical analysis, and predictive modeling, suitable for datasets ranging from individual tables to millions of records.

Databases

SQLPostgreSQL

Working with structured data through filtering, aggregation, joins, and analytical queries to extract useful information from large data stores.

AI & Forecasting

Machine LearningScikit-learn

Building models that identify patterns and forecast metrics, enabling decisions based on evidence rather than intuition.

Automation

n8n

Foundational experience with process automation and integration workflows: APIs, data transfer between services, multi-step scenarios, and no-code/low-code tools. Familiar with the core principles of RAG and AI automation.

About Me

I am a backend and data developer with experience building practical services that process data and support data-informed decisions. I am particularly interested in work at the intersection of engineering and analytics: integrating APIs, collecting and storing data, processing and analyzing it, and turning the results into useful tools for users and teams.

I work with Python, SQL, FastAPI, Flask, and data analysis libraries. I am comfortable in projects that require me to think through backend architecture, implement business logic, and work directly with data: cleaning it, finding patterns, drawing conclusions, and presenting the result in a clear and usable form.

Certificates