Nazmul Islam, Developer in Dhaka, Dhaka Division, Bangladesh
Nazmul is available for hire
Hire Nazmul

Nazmul Islam

Verified Expert  in Engineering

Software Developer

Dhaka, Dhaka Division, Bangladesh

Toptal member since February 8, 2022

Bio

Nazmul is a passionate software engineer who has been developing iOS applications for over four years. He has experience working in large multinational companies like Samsung Electronics and small local startups. Apart from developing iOS applications, he loves solving algorithm problems on online platforms and participating in programming competitions and hackathons. He values simplicity, efficiency, and team collaboration.

Portfolio

Tawk.to Inc
iOS, Swift, Core Data, CocoaLumberjack, Cocoa Touch, XCTest, SwiftUI...
TigerIT Bangladesh Limited
iOS, Swift, Couchbase Lite, CallKit, CocoaLumberjack, MQTT, ReplayKit, Firebase...
ShareTrip Limited
Swift, iOS, Firebase, Kingfisher, Alamofire, Cocoa Touch...

Experience

  • iOS - 4 years
  • Cocoa Touch - 4 years
  • Design Patterns - 4 years
  • Object-oriented Programming (OOP) - 4 years
  • Swift - 4 years
  • Xcode - 4 years
  • Unit Testing - 3 years
  • Core Data - 2 years

Availability

Part-time

Preferred Environment

Xcode, MacOS, Slack, Jira, Git

The most amazing...

...application I've developed is a chat application that empowers users to send end-to-end encrypted text and voice messages, make calls, and share media content.

Work Experience

Software Engineer - Remote

2021 - PRESENT
Tawk.to Inc
  • Implemented property list syncing with the back end for the tawk.to iOS application.
  • Wrote custom core data migration policies for complex core data model updates.
  • Reviewed codes to improve quality by ensuring readability and clean code principles are followed.
Technologies: iOS, Swift, Core Data, CocoaLumberjack, Cocoa Touch, XCTest, SwiftUI, Model View ViewModel (MVVM), Combine

Software Engineer

2020 - 2021
TigerIT Bangladesh Limited
  • Spearheaded implementation of the chat, backup/restore, and screen-sharing feature.
  • Developed low-level network layer modules to communicate with the backend.
  • Mentored two junior developers learning various concepts and technologies.
  • Participated in inter-team meetings for app architecture and API specifications.
  • Interviewed candidates on Data Structures, Algorithms, and iOS Development skills.
Technologies: iOS, Swift, Couchbase Lite, CallKit, CocoaLumberjack, MQTT, ReplayKit, Firebase, Model View ViewModel (MVVM), XCTest, Cocoa Touch

Software Engineer

2019 - 2020
ShareTrip Limited
  • Implemented holiday and vehicle features for the ShareTrip iOS app.
  • Refactored and maintained flight and hotel features.
  • Collaborated closely with designers to achieve a rich user experience for iOS users.
  • Guided new developers in understanding the codebase and implementing new features.
  • Assisted the team leader in sprint planning, the release of the app, and managing the team.
Technologies: Swift, iOS, Firebase, Kingfisher, Alamofire, Cocoa Touch, Model View Controller (MVC)

Software Engineer

2018 - 2019
Samsung R&D Institute Bangladesh
  • Built composable UI components using UIKit AutoLayout.
  • Refactored legacy codebase to improve testability and increased test coverage by 20%.
  • Conducted knowledge-sharing sessions for Samsung's Software Competency Test.
Technologies: iOS, Swift, Cocoa Touch, XCTest, Model View Controller (MVC)

Junior Software Engineer

2017 - 2018
Brain Station 23
  • Designed REST APIs using the .NET framework and Microsoft SQL Server.
  • Wrote stored procedures in Microsoft SQL Server for an existing eCommerce application to calculate profit using a set of custom rules.
  • Solved issues and implemented new features for several existing projects.
Technologies: C#, .NET, Microsoft SQL Server, REST APIs, NopCommerce

Tawk.to iOS App

https://apps.apple.com/app/tawk-to/id907458277/#?platform=iphone
Tawk.to provides Customer Relationship Management (CRM) solutions and services to website owners. I have been working on their iOS application since joining the organization. This app facilitates agents to monitor, chat, and talk to clients/visitors on their website. It also offers ticket creation, management, and issue tracking for websites. I worked on several features, such as syncing property lists with the back end writing custom core data migration for the new property models. I also contributed to other parts of the codebase by refactoring, writing test cases, and fixing a couple of issues.

CommChat Messenger iOS App

https://apps.apple.com/us/app/commchat-messenger/id1558420730
CommChat is an end-to-end encrypted chat application. It allows users to send secure instant text and voice messages, makes voice and video calls, and share images, documents, and other content. I worked as one of the key developers in this application. I developed the storage layer with the Couchbase Lite database. I implemented the networking layer for REST APIs consumption and file uploading/downloading to and from the server and message transmission protocols. I developed screen-sharing, and iCloud backup restore features. I also contributed to some parts of the call feature.

ShareTrip iOS App

https://apps.apple.com/sg/app/sharetrip-travel-save-repeat/id1469335892?platform=iphone
ShareTrip helps users plan and manage their travels effortlessly. It allows users to search, browse and book flights, hotels, and travel packages. I developed the hotel and flight features for this app.

SmartThings iOS App

https://apps.apple.com/us/app/smartthings/id1222822904
SmartThings allows users to connect and control Samsung's smart devices quickly and easily. Users can monitor and control smart devices, home appliances such as TV, refrigerator, speakers, robot vacuum cleaner, and many more. I mostly worked on the UI part of the application and developed the settings page and several reusable UI components.

uVited

https://www.uvited.com/
uVited is an online eCommerce website focusing primarily on natural and organic health care products. I developed a couple of REST endpoints for their internal mobile application. These endpoints facilitate delivery persons to update order status on the go.
2012 - 2017

Bachelor's Degree in Computer Science and Engineering

Chittagong University of Engineering and Technology - Chittagong, Bangladesh

SEPTEMBER 2020 - PRESENT

SQL (Basic)

HackerRank

SEPTEMBER 2020 - PRESENT

Problem Solving (Advanced)

HackerRank

NOVEMBER 2018 - PRESENT

Samsung Software Engineering Competency Test (Professional)

Samsung Electronics

Libraries/APIs

CocoaPods, REST APIs, Alamofire, Kingfisher

Tools

Xcode, Git, CallKit, MQTT

Languages

Swift, SQL, C++, Python, C#

Frameworks

Cocoa Touch, UIKit, Core Data, CocoaLumberjack, XCTest, ReplayKit, SwiftUI, .NET, Combine

Paradigms

Unit Testing, Design Patterns, Object-oriented Programming (OOP), Object-oriented Design (OOD), Model View ViewModel (MVVM), Model View Controller (MVC)

Platforms

iOS, Firebase, NopCommerce

Storage

Couchbase Lite, Databases, Microsoft SQL Server

Other

Algorithms, Data Structures, Carthage, Software Engineering, Computer Networking, Operating Systems

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring