Dima Kalinin

Backend Developer at Rebilly

Montreal, Quebec, Canada
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Dima Kalinin is a backend developer with 11 years of experience, currently building SaaS REST APIs, ETL pipelines, and microservices at Rebilly in Montreal. He specializes in PHP backend systems, designing test-supported, domain-driven solutions and deploying services on AWS (Lambda, DynamoDB, VPC) while also contributing to frontend work with Vue.js. Dima has a track record of performance tuning and observability—having built cost-efficient ETL into Elasticsearch and production reporting—and a strong background in SQL, Redis, RabbitMQ and search integration. He’s an active open-source contributor to the widely used Psalm static analysis tool, improving unused-property detection, memoization, and type handling for PHP codebases. Comfortable in distributed teams and non-traditional org models (Holacracy, ShapeUp), he pairs independent ownership with thorough code review and interviewing experience. Beyond code, he brings a practical focus on customer-driven features and maintainable architecture born from early team-lead roles.
code11 years of coding experience
job3 years of employment as a software developer
bookBachelor's degree, Information Technology, Bachelor's degree, Information Technology at Kostanay State University
languagesRussian, English, French
stackoverflow-logo

Stackoverflow

Stats
101reputation
7kreached
1answer
0questions
github-logo-circle

Github Skills (11)

php10
type-inference10
static-analysis10
phpstan9
code-optimization9
debug8
security-scan7
security7
security-testing7
git6
windows-subsystem-for-linux6

Programming languages (8)

TypeScriptJavaC++RustGherkinJavaScriptPHPPython

Github contributions (5)

github-logo-circle
vimeo/psalm

Jul 2019 - Dec 2020

A static analysis tool for finding errors in PHP applications
Role in this project:
userBack-end Developer
Contributions:2 reviews, 4 commits, 6 PRs in 1 year 5 months
Contributions summary:Dima's primary contribution involved enhancing the static analysis tool, Psalm, by addressing unused property issues and improving code memoization. They implemented a feature to identify and mark private properties as unused when referenced only in the constructor. Furthermore, they added support for impure functions related to mcrypt and iterators, and improved the memoization of method calls. This also included refactoring and fixing type related issues.
security-analysisfindingphptaint-analysisphp-applications
2e3s/spytrack

Mar 2019 - Feb 2020

Automatic time tracker aimed at increasing productivity
Contributions:4 releases, 84 commits, 4 PRs in 10 months
trackerproductivity
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Dima Kalinin - Backend Developer at Rebilly