Md Mazharul Islam

Md Mazharul Islam

Senior Software Engineer (iOS)

About Me

I am an experienced iOS developer with a strong foundation in creating high-quality, scalable mobile applications. Proficient in Swift, Objective-C, SwiftUI, and UIKit, I specialize in building intuitive and performant user interfaces while adhering to modern architectural patterns like MVVM, MVC, and Clean Architecture. With a deep understanding of API integration, including REST and GraphQL, I ensure seamless communication between client and server systems. My expertise also extends to implementing CI/CD pipelines, managing dependencies using tools like CocoaPods and Swift Package Manager, and leveraging version control systems for efficient collaboration. I am passionate about crafting solutions that prioritize user experience and maintainability. I thrive on solving complex technical challenges, optimizing application performance, and staying at the forefront of emerging technologies. Committed to continuous improvement, I take pride in delivering applications that align with both user needs and business objectives.

Work Experience

Northprim Logo

Senior iOS Engineer - Northprim

Stockholm, Sweden (Remote) | June 2023 - Present

Leading the development of cutting-edge iOS applications, optimizing app performance to ensure best practices.

Durbin HealthTech Logo

iOS Developer - Durbin HealthTech

Dhaka, Bangladesh | Feb 2022 - May 2023

Developed scalable iOS applications with responsive UI designs and ensured secure data practices in healthcare technology.

Durbin Labs Logo

Junior iOS Developer - Durbin Labs Ltd

Dhaka, Bangladesh | Nov 2019 - Jan 2022

Collaborated with senior developers to deliver high-quality iOS apps, ensuring responsive UI designs and secure data handling.

๐Ÿ› ๏ธ Skills

Apps

eDoktor App

eDoktor

Telemedicine app with secure video calls, flexible scheduling, and at-home healthcare services.

Dial App

Dial

A privacy-focused calling app that simplifies international dialing and ensures secure, high-quality voice connections across the globe.

NZ Chat

NZ Chat

A secure messaging and calling app with end-to-end encryption and a built-in AI chatbot for smart conversations.

Bible Messenger

Bible Messenger

A daily faith companion offering Bible study plans, affirmations, verse finder, and spiritual guidance to grow your journey.

Customization Diamond Finder

Customization Diamond Finder

An all-in-one AI tool for sandbox games โ€” find diamonds, customize visuals, and optimize your survival or creative gameplay.

VVMail

VVMail

Send video and voice messages instantly to contacts without typing.

Addons & Mods Hub

Addons & Mods Hub

Game customization app with mods, skins, and in-app purchases using StoreKit integration.

Doctor Dekhao

Doctor Dekhao

A healthcare platform connecting patients with verified doctors online โ€” book appointments, get consultations, and manage your health from anywhere.

Du Healthtech

Du Healthtech

Telehealth app providing online consultations, e-prescriptions, and medication reminders.

DuComm

DuComm

Free communication app with messaging, video calls, SIP/VoIP support, and monitoring tools.

eDesk

eDesk

HR and employee platform for task management, payroll, and performance monitoring.

Durbin Classroom

Durbin Classroom

Low-bandwidth education app for rural learning, designed to support virtual classes.

Articles

SOLID Principle

SOLID Principle Example with Swift

The SOLID principle is key to writing clean, maintainable code. This article explains each principle with clear Swift examplesโ€”both good and bad. Read full article

Unit Testing

Unit Testing in Swift

Unit testing helps verify that small parts of your Swift code work as expected. This article uses a simple app, EasyCalculator, to demonstrate basic testing with XCTest. Read full article

Closures in Swift

Understanding Closures in Swift

Closures are an important feature in Swift. They can be used as variables, function return types, and function parameters. Read full article

Static vs class variable swift

static vs class variable swift

In Swift, we use static and class to define properties and methods that belong to the type itself. This means you canaccess them without creating an instance of the class or struct. Read full article

Hire Me on Upwork

With a proven track record of successfully completing 12 projects and maintaining a 100% job success rate, I am dedicated to delivering high-quality iOS development solutions. If you are seeking a highly experienced and reliable iOS developer to bring your app vision to life, please feel free to visit my Upwork profile. I look forward to the opportunity to collaborate and build exceptional applications together.

Visit My Upwork Profile
leetcode