Skip to main content
Cергей МакеевC
Open to opportunities

Cергей Макеев

@c003

Principal mobile engineer specializing in iOS and Kotlin Multiplatform—building production apps with clear architecture.

Kazakhstan
Message

What I'm looking for

I’m looking for a mobile engineering role where I can own iOS/Kotlin features end-to-end, collaborate cross-functionally, and drive solid architecture, modularization, and measurable outcomes using analytics—while building reliable production systems.

I’m an experienced mobile engineer with 17+ years in software development, specializing in iOS (Swift, Objective-C), Kotlin, and C++. I’ve built and supported production-level applications across robotics, VoIP communication, navigation, video streaming, and real-time systems.

In my current role as Principal Software Engineer (iOS / Android), I lead feature development for the iRobot Home app, coordinating developers, QA, and designers within agile cross-functional teams. I designed and implemented Remote Check-In (real-time video streaming + remote control), Siri Shortcuts integration, and device/geolocation-driven automation like Do Not Disturb scheduling and Auto-Start When Leaving Home, while delivering end-to-end work such as onboarding and connectivity management.

I also bring deep experience across the stack—analytics (Mixpanel), architecture and modularization, code reviews, and mentoring junior engineers—plus strong fundamentals from earlier roles spanning VoIP calling (CallKit, push notifications, media pipeline improvements), telecom-grade embedded C++ development for Ericsson hardware, and SDK development for navigation and SIP stack behavior.

Experience

Work history, roles, and key accomplishments

TD
Current

Principal iOS/Android Eng

TLM Software Design

Nov 2022 - Present (3 years 7 months)

Led iOS and Android feature development for the iRobot Home app, owning delivery across robot onboarding, connectivity management, and real-time status updates. Designed and implemented Remote Check-In video streaming and remote control, Siri Shortcuts robot missions, and DND/auto-start behaviors; integrated Mixpanel analytics and mentored engineers.

CA

Senior iOS VoIP Developer

CarrierX

Nov 2018 - Jun 2020 (1 year 7 months)

Developed and maintained a VoIP calling app with CallKit support, push notifications, and real-time communication. Implemented multi-user video calling, improved the media pipeline for performance, and built Smart Listening for podcast playback; used Swift/Objective-C and C/C++ in a performance-critical environment.

XenZu Technologies logoXT

Senior iOS Developer

XenZu Technologies

Jul 2012 - Nov 2018 (6 years 4 months)

Contributed to a taxi booking app with reverse geocoding, map-based UI, and REST API integration for real-time ride management. Later transitioned to a VoIP platform, implementing multi-tenant configurations, call-center features (multi-inbound calls, dynamic routing), and white-label app modes with usage analytics.

MN

Software Dev (C++ / iOS)

Mera NN

Jun 2009 - Jun 2012 (3 years)

Built and maintained embedded C++ firmware for Ericsson telecom equipment, focusing on low-level systems programming, memory management, and production debugging. Developed a white-label navigation SDK and implemented VoIP call handling and SIP stack behavior for enterprise deployments, collaborating with U.S.-based teams; promoted to Senior after consistent delivery.

Education

Degrees, certifications, and relevant coursework

Lobachevsky State University of Nizhny Novgorod logoLN

Lobachevsky State University of Nizhny Novgorod

Engineer’s Degree, Mathematics and System Programming (CMC)

2010 - 2015

Earned an Engineer’s Degree focused on CMC, with training as a mathematician and system programmer over a five-year program.

Higher School of Economics in Nizhni Novgorod logoHN

Higher School of Economics in Nizhni Novgorod

Master of Applied Mathematics and Computer Science, Business Informatics and Applied Mathematics

2012 - 2014

Completed a Master’s degree in Applied Mathematics and Computer Science (2 years) with a focus on Business Informatics and Applied Mathematics.

Lobachevsky State University of Nizhny Novgorod logoLN

Lobachevsky State University of Nizhny Novgorod

Professional Communication Interpreter, Professional Communication (Interpreter)

2016 -

Completed professional communication interpreter training at the Higher Education Center for Continuing Professional Education.

Find your dream job

Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan