Md Ikram Khan Johan
Software Engineer (iOS) at TechnoNext Software Limited
About
Experience
Software Engineer (iOS)
TechnoNext Software Limited
November 2025 - Present
- Architected and led the development of a production map-based iOS application using Swift, UIKit, SwiftUI, and MVVM-C, implementing routing, navigation, location search, multi-stop support, and business-specific workflows. - Customized and extended an open-source map platform by redesigning update mechanisms, integrating custom map services, redesigning UI/UX, and adapting legacy components to meet business requirements. - Integrated the application with the company's shared networking framework and common infrastructure modules, collaborating with backend engineers to design authentication workflows, define API contracts, and implement validation mechanisms for secure and reliable client-server communication. - Participated in architecture discussions, code reviews, and technical planning while maintaining scalable, maintainable, and production-ready code across multiple iOS projects. - Served as a technical resource within the iOS team by resolving complex debugging, archive/build, release, and code review challenges across multiple projects. - Contributed to the development of a ride-sharing iOS application by implementing production features, resolving critical issues, and improving application stability.
Software Engineer (iOS)
10 Minute School
July 2022 - June 2025
- Delivered and maintained production features for a large-scale iOS application serving over 150K+ users, following MVVM and Clean Architecture principles. - Designed and implemented a robust download system supporting progress tracking, cancellation, deletion, and local persistence for offline learning content. - Investigated and resolved production crash clusters using Firebase Crashlytics, improving application stability to approximately 98% crash-free sessions. - Integrated RESTful APIs and third-party SDKs including meeting, analytics, notification, and remote configuration services while ensuring maintainable application architecture. - Collaborated closely with product managers, designers, QA engineers, and backend teams to deliver high-quality features through the complete development lifecycle.
Senior Game Developer
MidDayDreams
January 2021 - June 2022
- Led a cross-functional team of three engineers to develop a research-based multiplayer game from concept to production. - Architected the client-side system to communicate with a backend server via REST APIs for team formation, synchronization, and state update. - Planned and implemented gameplay systems, UI workflows, and backend-integrated features while ensuring maintainable and scalable architecture. - Collaborated with researchers and stakeholders to transform research objectives into engaging gameplay experiences.
Game Developer
MidDayDreams
March 2018 - December 2020
- Developed and published two commercial Android games with an average 4.5★ Google Play rating. - Implemented gameplay systems, UI, animations, and interactive mechanics using Unity and C#. - Optimized rendering performance and memory usage for low-end Android devices, improving gameplay smoothness and application stability. - Integrated in-app purchases, rewarded advertisements, analytics, and backend services to enhance monetization and user engagement.
Education
MS
University of Chittagong
January 2021 - December 2023
Field: Computer Science & Engineering
BSc
University of Chittagong
January 2015 - December 2020
Field: Computer Science & Engineering
Skills
Advanced
Expert
Contact Information
-
Sign in to view contact information
-
LinkedIn
-
GitHub