Nazmul Islam
Verified Expert in Engineering
Software Developer
Dhaka, Dhaka Division, Bangladesh
Toptal member since February 8, 2022
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
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
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
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.
Software Engineer
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.
Software Engineer
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.
Software Engineer
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.
Junior Software Engineer
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.
Experience
Tawk.to iOS App
https://apps.apple.com/app/tawk-to/id907458277/#?platform=iphoneCommChat Messenger iOS App
https://apps.apple.com/us/app/commchat-messenger/id1558420730ShareTrip iOS App
https://apps.apple.com/sg/app/sharetrip-travel-save-repeat/id1469335892?platform=iphoneSmartThings iOS App
https://apps.apple.com/us/app/smartthings/id1222822904uVited
https://www.uvited.com/Education
Bachelor's Degree in Computer Science and Engineering
Chittagong University of Engineering and Technology - Chittagong, Bangladesh
Certifications
SQL (Basic)
HackerRank
Problem Solving (Advanced)
HackerRank
Samsung Software Engineering Competency Test (Professional)
Samsung Electronics
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring