Md Ikram Khan Johan

Md Ikram Khan Johan

Software Engineer (iOS) at TechnoNext Software Limited

0 connections
About
Senior iOS Engineer with 8 years of software engineering experience, including 4 years specializing in iOS application development and 4 years in Unity game development. Experienced in building scalable, production-ready mobile applications using Swift, UIKit, SwiftUI, MVVM/MVVM-C, and Clean Architecture. Strong background in offline-first systems, map-based applications, native library integration, networking, and performance optimization.
Experience
Software Engineer (iOS)

TechnoNext Software Limited

November 2025 - Present

Current

- 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
Architecture & Engineering Game Development Soft Skills Tools & Platforms
Expert
iOS Development
Contact Information
Quick Stats

0

Connections

0

Posts

4

Experiences