Daniel Kalintsev

Daniel Kalintsev

IOS Engineer

Followers of Daniel Kalintsev1000 followers
location of Daniel KalintsevBerlin, Berlin, Germany

Connect with Daniel Kalintsev to Send Message

Connect

Connect with Daniel Kalintsev to Send Message

Connect
  • Timeline

  • About me

    Engineering Manager | 12+ Years in iOS Development | Expert in Swift, Objective-C | Launched FinTech Products | Led & Scaled Teams of 50+ Engineers | Specialist in Development Standards, Testing, CI, and Architecture

  • Education

    • National Research Nuclear University MEPhI (Moscow Engineering Physics Institute)

      2016 - 2018
      Master's degree Computer Science
    • National Research Nuclear University MEPhI (Moscow Engineering Physics Institute)

      2012 - 2016
      Bachelor's degree Computer Science 4.3
  • Experience

    • DigiPeople

      Jul 2013 - Sept 2013
      IOS Engineer

      I was engaged in development of interfaces for applications, integration of the application with various social networks, such as vkontakte, facebook, twitter, instagram. Developed a module for interaction with many social networks, united in one account. Projects: - Business press: the application allows you to download and buy various editions of different publications - IGM: messenger for combining several social networks

    • Moscow State University

      Sept 2013 - Aug 2014
      IOS Engineer

      Development of an application for the Psychological Faculty of Moscow State University. The application was developed by me from scratch. Includes downloading and reading MSU publications for students and teachers, as well as for anyone who is addicted to the world of psychology. Also, it has reference information about the faculty for incoming students and students. In the application, a section of the timetable is implemented to facilitate the life of students.

    • MEPhI Ingeneering Center

      Nov 2014 - Jul 2015
      IOS Engineer

      Development of own projects, support of ready-made projects. He was engaged in designing interfaces, working with the CoreData database, interacting with the network. Also worked with bluetooth devices designed in the engineering center. Projects: - BlackBeeTrack. The first place in the startup competition in Skolkovo 2015. Link to project description: http://blackbeetrack.com - Application guide for the MEPhI University

    • Hyperboloid

      Aug 2015 - Apr 2016
      IOS Engineer

      Developed the client for the iPhone bookmate office "Fonbet". Designed the architectural design, integrated DI practicals, refactored lagacy codebase. Applications for the restaurants "Chaichona-1". Designed the architectural design, implementated UI and backend part of the project. The application for online consultations with the doctor "My Doctor" Implementation of the UI, data caching.

    • Sberbank-Technology

      Jun 2016 - Sept 2018
      Senior iOS Engineer

      Took leading role in development enterprise bank product – mobile library of core components. The library provides visual and services components. Set of visual components is made similar to UIKit and contains atomic elements, such as buttons, inputs, cells, switches, etc. Services give ability to create fast back-end integrations, provide developers with common reusable solutions for logging, file transferring, remote settings and others. Also library has high-level components (or so-called user stories) – wireframe, authentication, feedback forms, error visualisation. Tech Stack: - React Native as core engine for the library; - Objective-C(80% of the codebase), Swift (10%) TypeScript(10%); - Framework Oriented Programming; - VIPER and SOA; - Redux and React Native; - Ruby, Bash for scripting; - Unit, UI and Integration tests; - Team consisted of 12 persons (PO, SM, QA and 9 iOS developers). Achievements - Made-up from scratch architecture design for some frameworks (KeyValueStorage, StyleKit, AtomicUI, etc.); - Implemented self-made framework for UI-testing in BDD style with: Then/When notation, snapshot checking, passing arguments (language, environments), Page Object Pattern as method to describe screens and components; - Set up DevOps pipeline for the library using Jenkins, Allure, SonarQube. Arranged different jobs for publishing, running tests, PR merge, nightly builds and many more; - Created tutorials and guidelines on how to setup and use Mobile Library; - Brought ideas and added significant changes to network layer abstraction, persistent layer with DAO pattern; - Acquired practice in performing interview, acted as mentor for team's newcomers and also was leading group of 2 developers. Show less

    • Revolut

      Sept 2018 - Dec 2018
      Senior iOS Engineer

      As a Senior iOS Engineer on the Teamwork CX team at Revolut, I focused on enhancing the user experience across various facets of the main Revolut app, especially in Customer Support.Key Achievements:- Enhanced User Security: Successfully introduced a push notification-based 2FA system, which improved both security and user convenience.- Seamless Regional Transitions: Enabled intuitive phone number updates across regions, resulting in a smoother user experience.- Global Support Visibility: Added functionality for global support service hours, enhancing users' ability to access relevant support information.- Streamlined Development Processes: Improved mobile DevOps workflows, contributing to more efficient and reliable app development and deployment.Technology Stack:- Advanced Push Notifications- Swift, Quick, Nimble- Notifications Framework- TDD (Test-Driven Development)- Extensive date handling and testing on remote CI servers in Moscow and London Show less

    • SberDevices

      Jan 2019 - Sept 2022

      As a Senior Engineering Manager in the Developer Experience team at SberDevices, I lead initiatives shaping the future of iOS development. Our focus is on creating innovative tools, establishing architecture patterns, and developing core components and CI infrastructure for around 60 iOS developers.Key Responsibilities:- Innovation and Proposal Development: Drive new ideas for core components, development standards, and architectural patterns.- Implementation and Execution: Oversee the execution of approved proposals, aligning with technical and product goals.- Metrics and Dashboards: Define and implement technical metrics, and build dashboards to monitor key metrics related to our CI infrastructure.- Infrastructure Support: Enhance and maintain our development infrastructure, including Jenkins, Fastlane, and internal tools.Management Responsibilities:- Cross-Team Coordination: Streamline technical processes across teams for infrastructure migration and unification, ensuring consistency and efficiency.- Team Leadership: Mentor and guide a team of engineers, fostering collaboration and professional growth.- Project Oversight: Manage technical projects, ensuring alignment with strategic goals and effective resource management.- Recruitment and Hiring: Oversee the hiring process, from defining requirements to onboarding, and continuously optimize recruitment practices.Technical Achievements:- Xcode Transition: Led the shift from plain Xcode projects to Xcodegen for over 30 projects and 200+ targets. Developed tools for multiproject workspace generation and dependency analysis, reducing build times from ~1 minute to ~30 seconds using Swift Async/Await.- Dependency Analysis: Implemented solutions for managing forbidden dependencies in project configuration files.- Universal Tools Development: Created tools on Fastlane for building and publishing apps and frameworks within a monorepository. Show less As an Engineering Manager, I lead and mentor the Voice Assistant iOS development team, playing a pivotal role in establishing and growing the iOS Chapter within the department. I focus on driving technical excellence, optimizing processes, delivering high-quality products, and fostering cross-functional collaboration. My responsibilities include aligning engineering efforts with business goals, improving workflows, and ensuring effective team coordination.Key Responsibilities:- Scaled and managed an iOS development team to 10 developers, fostering a culture of continuous improvement and technical excellence.- Collaborated with product, design, and cross-functional teams to ensure seamless integration of SDK solutions across various products.- Developed and implemented engineering practices, including code reviews, quality assurance, and delivery standards tailored to organizational needs.- Provided technical mentorship and career development opportunities for team members, focusing on skills growth and performance enhancement.- Led the end-to-end hiring process, from interviewing and evaluating candidates to onboarding, building a high-performing team.Key Achievements:- Established a new iOS Chapter (5 teams, 40 developers), enabling scalable growth and creating a robust engineering community.- Launched an SDK integrated into multiple high-profile products, enhancing efficiency and consistency across teams, with over 4 million monthly active users.- Streamlined development processes and introduced best practices, resulting in improved code quality, faster delivery cycles, and increased productivity.- Created comprehensive team playbooks and guidelines, including Git workflows and testing strategies, standardizing processes and boosting team efficiency.- Built and maintained a CI/CD system (10 Mac Mini) with a monorepository setup, facilitating automated deployments and supporting the successful delivery of multiple products while enhancing reliability. Show less As a Staff iOS Engineer, I focus on designing and implementing scalable Voice Assistant SDK (like Siri, Amazon Alexa, etc.), leading the development of key components and optimizing workflows to enhance the overall product quality and engineering processes within the bank.Key Responsibilities:- Developed SDK from the ground up and integrated it into flagship products like Sberbank Online and SBER Salut App.- Collaborated with cross-functional teams for SDK integration, gathering feedback and implementing solutions to address their specific needs.- Developed comprehensive guides and best practices for the team, covering Git workflows, testing strategies, and more, leading to consistent and high-quality output.Key Achievements:- Delivered a widely adopted Voice Assistant SDK, enabling multiple teams (more than 3 teams) to integrate it into their products with minimal friction.- Established efficient development workflows and delivery practices tailored to the bank's infrastructure, significantly improving productivity.- Implemented a streaming engine for speech recognition (STT) and playback of assistant responses (TTS), using advanced codecs (AudioToolbox, AVFoundation, WebSockets, Protobuf, Opus, Ogg, MP3).- Implemented and integrated mobile CI/CD system from scratch based on Jenkins, Fastlane, Bash and Swift, automating key processes and ensuring smooth deployment across projects.Technology Stack: Swift, Objective-C, Combine, RxSwift, TDD, XCTest, Monorepository, Jenkins, Bash, Ruby, Ansible, Xcodegen, Bazel, self-hosted MacMinis (10). Show less

      • Senior Engineering Manager (Mobile Developer Experience team)

        Mar 2022 - Sept 2022
      • Engineering Manager

        Dec 2019 - Mar 2022
      • Staff iOS Engineer

        Jan 2019 - Dec 2019
    • SoundCloud

      Sept 2022 - now
      Senior iOS Engineer

      Key Responsibilities:- Collaborate with other teams to integrate new features and resolve cross-functional issues.- Lead the development of features from initial concept through to production deployment, ensuring robust implementation and timely delivery.- Identify and address bugs, utilizing Big Query tables and dashboards to analyze their nature and impact, and implement effective solutions.Key Achievements:- Developed a robust messenger feature from the ground up, ensuring thorough testing and reliable deployment.- Restructured and enhanced push notification capabilities, improving user engagement and experience.- Provided seamless and high-quality track playback (AVFoundation and internal technologies).- Designed and developed an Apple Watch application from scratch, expanding the app’s ecosystem and enhancing user interaction. - Established uniformity in the design system, streamlining resource management across the application.Technology Stack: Swift, Objective-C, SwiftUI, Combine, XCTest, XCUITest, Bitrise, Bash, Ruby, Git Hooks, Tuist, AVFoundation, CoreAudio, Push Notifications, Sourcery, BigQuery, LookerStudio, Firebase. Show less

  • Licenses & Certifications

    • RedMadRobot Education: Initial Educator Certificate

      Redmadrobot
      Mar 2016