Wasik Mursalin, Developer in Dhaka, Dhaka Division, Bangladesh
Wasik is available for hire
Hire Wasik

Wasik Mursalin

Verified Expert  in Engineering

Software Developer

Dhaka, Dhaka Division, Bangladesh

Toptal member since June 2, 2014

Bio

Wasik is a full-stack iOS (Objective-C, Swift) and C++ developer with a passion for tech product development. Besides his robust tech skills, Wasik also has founded an analytics startup and acted as the CTO of an eCommerce marketplace to revamp their platform to support growth. Wasik's value is really evident on projects where he works from the beginning—from a roughly sketched idea to a high-quality deliverable—by connecting with everyone from the product owner to the customer to the ops team.

Portfolio

Styline
Xcode, High-tech Startups, Leadership, DevOps, Swift, iOS, Product Management...
OnyxCorp
Xcode Server, Xcode, Continuous Integration (CI), Realm, Encryption, Protobuf...
Honorable, LLC
Xcode, Swift, Cocoa Touch, iOS

Experience

  • C++ - 9 years
  • iOS Native Libraries - 8 years
  • Objective-C - 8 years
  • Xcode - 8 years
  • Git - 7 years
  • Swift - 6 years
  • CocoaPods - 5 years
  • MySQL - 5 years

Availability

Part-time

Preferred Environment

C++, Objective-C, Swift, Linux, OS X

The most amazing...

...program I've developed is a 2-player variant of the snake game, where someone can write a snake bot to play against another bot.

Work Experience

CTO

2019 - 2020
Styline
  • Started with a legacy OpenCart application running on a shared server and converted that to a full-fledged eCommerce marketplace with customized clients for web, Android, iOS, sellers, and the internal operations team.
  • Grew the team from zero to five developers including DevOps, back-end, and mobile engineers.
  • Laid out the vision for the product for the next couple of years considering customer journey, UX, marketing, and operational automation.
  • Managed the team using Agile methodologies with daily standups, weekly sprints, and Kanban boards and issues trackers.
  • Developed the iOS app (pending release) from scratch as an added responsibility.
  • Prepared an analytical dashboard for usage in different units in the company with Metabase and MySQL.
Technologies: Xcode, High-tech Startups, Leadership, DevOps, Swift, iOS, Product Management, Product Design, Agile Software Development

iOS Developer

2017 - 2019
OnyxCorp
  • Contributed to porting a complex C++ library to run in the iOS environment.
  • Developed the business logic and the UI for an end-to-end encrypted email client.
  • Set up continuous integration and a delivery pipeline with Fastlane using Xcode Server.
Technologies: Xcode Server, Xcode, Continuous Integration (CI), Realm, Encryption, Protobuf, Swift, Objective-C, C++, Model View ViewModel (MVVM)

iOS Developer

2017 - 2017
Honorable, LLC
  • Developed for the iOS platform using Alamofire on the network layer and AutoLayout for the UI.
  • Integrated deep linking for users to browse their content directly from the web URL.
  • Integrated Authorize.Net SDK for payment processing.
Technologies: Xcode, Swift, Cocoa Touch, iOS

Founder | CEO | Lead Mobile Engineer

2016 - 2017
Meghdut Analytics
  • Led a team of three developers to deliver a web and iPad-based SaaS CRM system for a pharmaceuticals marketing executive who used it to track doctors, schedule appointments, and submit meeting reports. Developed the iPad application myself.
  • Marketed the MVP and sold the subscription to two top and one mid-tier company with the help of a business development executive. The subscribers used it for over two years to run teams of 50-100 marketing executives each.
  • Managed a 3-person tech team to develop a reporting system using Go and React for the clients which can take legacy data from Excel/CSV files and help generate business dashboards for easier decision making.
Technologies: High-tech Startups, Leadership, Go, Elasticsearch, React, Parse, Swift, iOS

iOS Developer

2014 - 2016
Credntia
  • Developed an iOS application using reactive architecture (VIPER) and MVVM (model-view-viewmodel).
  • Built-up the data layer using the Realm mobile database.
  • Developed the mobile back end using Parse (Core, notifications, cloud functions).
  • Helped to migrate the back end from Parse Cloud to Parse Server.
  • Used third-party services like Mixpanel, Acuant, and Socure.
  • Set up unit testing using XCTest, continuous integration and delivery using GitHub, GreenhouseCI, and TestFlight, and production crash reporting using Crashlytics and Slack.
Technologies: Xcode, Parse, VIPER Architecture, Swift, Viper

Senior Software Engineer

2011 - 2015
Mukto Software Limited
  • Developed iPOS, an iPad-based POS application for the US florist industry.
  • Created Shop-o-Lot, an iPhone-based shopping recommendation app.
  • Delivered GleeBox, an iPhone-based local product discovery app.
  • Developed Rite2MP, an iPhone app for UK citizens to connect with their Member of Parliaments.
  • Made the Bot-Development-Kit, a bot writing and simulating platform, in C++.
Technologies: C++, Node.js, iOS

Foursquare Scripter

2014 - 2014
Rezzie, Inc. (via Toptal)
  • Set up a VPS with Ubuntu 14.04.
  • Set up Python, PHPMyAdmin (for MySQL), and MySQLdb as Python Driver for MySQL.
  • Created a Foursquare app to use their API.
  • Wrote a Python script to crawl restaurant data from their database.
  • Cleaned up and filtered saved data according to the client's requirements.
Technologies: MySQL, Python

iOS Developer

2013 - 2013
Gleebox, Inc.
  • Designed the UI.
  • Integrated a REST API, Facebook SDK (login, comments, profile deep linking), Foursquare API, and Mixpanel Analytics.
  • Handled geotagging and location-based searching.
Technologies: Objective-C, iOS

iOS

2013 - 2013
ShopJester
  • Developed the UI.
  • Integrated a REST API and Mixpanel Analytics.
Technologies: Cocoa Touch, iOS, Objective-C

iOS Developer (Contract)

2012 - 2013
AppDragon
  • Developed the UI.
  • Integrated a REST API, Google Maps, geocoding, and reverse geocoding.
Technologies: Objective-C, iOS

Google Summer of Code Intern

2010 - 2010
Chromium
  • Helped build Chromium and Native Client projects.
  • Ported Qt and Pencil (a Qt-based desktop app) to Native Client using PPAPI.
  • Ran Pencil in Chromium using Native Client.
Technologies: Qt, C++

Styline

Styline is a modest fashion marketplace where customers can discover modest lifestyle products like hijabs and scarves, dresses, and self-care organic products from different local and international brands. Styline offers a multi-channel shopping experience including iOS and Android apps, website, phone- and messenger-based customer service. It also promises to deliver excellent quality products within a very short time (1–3 days).

Credntia

Credntia is the missing piece in your digital wallet. You can capture your driving license, passport, student ID card, or any of your other plastic ID cards, and save them digitally and securely in the app. Credntia extracts the data and verifies whenever possible and lets you use them as your digital credentials.

Honorable

Honorable is similar to GoFundMe but for small loans, except campaign creators could pay back less than they borrowed and contributors can pick how much they should be repaid. It's a smarter kind of loan.

Shop O' Lot (now ShopJester)

Shop-o-Lot is a recommendation app for shoppers. Users can go to the store and get suggestions and discounts based on their previous choices. The app can help to shop for family members as well.

SkyGrid (Now Algo: Real-time News)

SkyGrid is a very popular news app in the iTunes app store. I updated this app for iOS 7 and implemented Mixpanel analytics.

GotOrders

An iPad-based POS application for US florist industry. It supports credit card and cash purchasing, receipt printing, and displaying of an array of floral arrangements based on categories from the merchants' database.

GleeBox

GleeBox is a local product discovery app where users can share photos of products found in their neighborhood with their friends through social networks.

Rite2MP

Rite2MP provides a unique opportunity for the citizens of the United Kingdom to look up their parliament members and connect easily with them, to inform them of their problems.

Bot Development Kit

https://github.com/rushafi/bot-development-kit
A 2-player snake game written in C++, where the snake AIs are written by human players.
2006 - 2010

Bachelor of Science Degree in Computer Science and Engineering

Bangladesh University of Engineering and Technology - Dhaka, Bangladesh

Libraries/APIs

X (formerly Twitter) SDK, CocoaPods, PayPal API, Foursquare API, Parse SDK, Stripe, Facebook iOS SDK, Google Maps, Authorize.net, iOS Native Libraries, Standard Template Library (STL), HealthKit, Protobuf, React, Alamofire, Xcode Server, Node.js

Tools

Crashlytics, Slack, GitHub, Bitbucket, Auto Layout, Git, Terminal, Xcode, Sublime Text 2

Languages

Swift, Objective-C, C++, Go, Python, JavaScript

Frameworks

Core Location, Cocoa Touch, Viper, Core Bluetooth, Qt, Express.js

Paradigms

Model View Controller (MVC), Object-oriented Programming (OOP), Functional Programming, Agile Software Development, Continuous Delivery (CD), Continuous Integration (CI), Model View ViewModel (MVVM), Scrum, DevOps, VIPER Architecture, Unit Testing

Platforms

Parse, iOS, Android, Firebase, MacOS, Linux, OS X, Mixpanel

Storage

Realm, MySQL, Elasticsearch, MongoDB

Other

Leadership, Stripe Payments, Apple Pay, Team Mentoring, High-tech Startups, Requirements & Specifications, Encryption, Product Design, Product Management, Mobile Payments, Computer Science, Bots, Loans & Lending

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