Nikita Vasilev

Nikita Vasilev

Software Engineer

Nikita Vasilev graduated from Tver State University with a degree in Computer Security (2015–2021). During university, developed a strong foundation in algorithms, security principles, and software architecture, which later became instrumental in building scalable and secure mobile applications.

Nikita played a key role in developing Tinkoff Pay, initially as the sole iOS developer before the team expanded. Established the project’s architecture, implemented core modules, and ensured scalability and maintainability. Worked closely with backend engineers and product managers to deliver a seamless payment experience, integrating various banking APIs and ensuring high security and performance.

Nikita Vasilev contributed to the open-source ASDK library, used for acquiring payments in iOS applications. Improved test coverage, refactored critical components for better maintainability, and introduced new features that enhanced the library’s flexibility and usability for third-party developers.

Nikita is a co-founder and lead iOS developer of Bumpd, a social check-in platform that allows users to meet in real locations. Designed the architecture with a strong focus on scalability and real-time interactions. Implemented location-based check-ins, social networking features, and seamless integration with external services. Continuously improving the app based on user feedback and analytics.

Nikita actively develops and maintains open-source libraries for iOS developers. The GitHub repositories include projects that improve mobile development workflows, enhance testing practices, and provide reusable UI components.

As a mentor at Heads and Hands, Nikita Vasilev helps junior developers grow by guiding them through complex technical challenges, reviewing code, and sharing best practices in mobile development. He believes in fostering a collaborative environment where developers can continuously improve and innovate.

Nikita runs a personal blog, where he writes about iOS development, software architecture, design patterns, and performance optimization. His articles help developers understand complex topics with real-world examples and best practices.

Currently Nikita is responsible for the architecture and development of key components at BMA, a company focused on creating language-learning mobile apps powered by artificial intelligence.

Member Certificate ID: 
aa64b400-24ae-487e-82b7-f4051cc5ccdb