Kayhan Swarup, Developer in Dhaka, Dhaka Division, Bangladesh
Kayhan is available for hire
Hire Kayhan

Kayhan Swarup

Verified Expert  in Engineering

Android Developer

Dhaka, Dhaka Division, Bangladesh

Toptal member since June 10, 2022

Bio

Kayhan is a senior Android developer with 4+ years of experience. He built ride-sharing, voice recorder, and eCommerce applications that include features like real-time location sharing, Google map implementation, time-sensitive push notifications like incoming calls, and chat interfaces. Kayhan specializes in native Android and can build all kinds of apps on Android.

Portfolio

Absorb LMS
Android, Kotlin, Jira, Gradle, JavaScript
Commlink Info Tech
React, Material UI, Redux, Node.js, JavaScript, GitHub, GitHub Actions
EASCA Solutions
Android, Google Cloud Functions, Cloud Firestore...

Experience

  • Android - 4 years
  • Android Studio - 4 years
  • Firebase - 3 years
  • Node.js - 3 years
  • Model View ViewModel (MVVM) - 2 years
  • React - 1 year
  • React Redux - 1 year
  • Kotlin - 1 year

Availability

Full-time

Preferred Environment

Android, Android Studio, Google Maps SDK, Retrofit, Model View ViewModel (MVVM), Java, Firebase, CSS

The most amazing...

...app I've developed is a task management app called Office Management. This was a personal project that reached 6,000+ downloads on Google Play Store.

Work Experience

Android Developer

2022 - PRESENT
Absorb LMS
  • Developed an app that provides learners with courses and resources, allowing them to enroll in courses, take quizzes, and complete courses.
  • Built an offline feature that lets learners download courses and resources so they can be completed offline. Their progress will be synced to the server once connected to the internet.
  • Tracked and fixed bugs using Jira as a reporting tool.
Technologies: Android, Kotlin, Jira, Gradle, JavaScript

React Developer

2022 - 2022
Commlink Info Tech
  • Developed web app modules for a learning management system for a well-known university. Worked on admissions, applications, and candidates portal where interested candidates apply for the admission test.
  • Built an admission admin portal. It included admin views of applied candidates, generating allocation to set up seats for the admission tests, uploading marks, evaluating candidates, and offering them the matching departments.
  • Created an app module for syllabus management. Worked on the admin to create and update the syllabus each semester, define prescribed courses, and schedule semester exams, marks, and seat plans.
  • Developed a student portal app. A portal for students to log in and view their status, including complete credit hours, CGPA, and current prescribed courses. Students can request additional courses or retake courses.
Technologies: React, Material UI, Redux, Node.js, JavaScript, GitHub, GitHub Actions

Android Developer

2020 - 2022
EASCA Solutions
  • Developed a medical service app based on Kotlin where users could book online appointments with doctors, which notified doctors. The doctor could then call the patient and set up an RTP video call for the visit.
  • Used the Agora library for RTP video calls. Developed the back end using a Cloud Firestore database and Google Cloud Functions.
  • Launched the app internally to doctors of a specific clinic and their patients. This was the only way for doctor's visits during the COVID-19 lockdown in 2020.
Technologies: Android, Google Cloud Functions, Cloud Firestore, Firebase Cloud Messaging (FCM), Node.js, Kotlin, Java, Android UI Design, Android Development, User Permissions, REST APIs, GitHub, GitHub Actions

Senior Android Developer

2019 - 2020
Star IT
  • Developed ride-sharing mobile apps for both drivers and users. The driver app was developed entirely on my own, and the user app was done with the team, with me being the team leader responsible for all the system designs.
  • Used Google Places SDK and Google Maps SDK for the interface. Firebase Realtime Database was used to update device location in the background. FCM was used to notify and call devices.
  • Published the app to Google Play Store; it quickly reached 10,000+ downloads.
Technologies: Java, Android, Google Maps SDK, Google Cloud Functions, Firebase Realtime Database, Firebase Cloud Messaging (FCM), Node.js, Telecommunications, Android UI Design, Realtime, Google Maps, Android Development, WebSockets, User Permissions, REST APIs, GitHub, GitHub Actions, Android Foreground Services

Android Developer

2016 - 2017
CMED Health
  • Developed an app where users can sign up, create their profile, and connect several devices for measuring blood pressure, blood sugar, and heart rate.
  • Managed the app's features. Each measurement from the health monitor devices got recorded along with the time and date, which were viewed in past record charts. This tracked a user's daily health reports.
  • Built an account that can add multiple users and patients, like family members, and take records for different profiles.
Technologies: Android, Android Studio, Bluetooth, Android UI Design, Android Development, REST APIs, GitHub, GitHub Actions

Office Management

Developed an Android app to track and monitor tasks in workplaces. Users can create projects, invite members to the project, and assign them tasks and subtasks. Members can update the tasks, which can be monitored in real time.

Golf Course Nearby

A Kotlin-based Android app that shows all the nearby golf courses. It only shows the ones listed in the database.

Features
• Users can log in using social media or email.
• Users can browse golf courses near them on a map.
• Users select a golf course and get directions from their current location.

Audio Recorder for Social Media

It's an Android app for recording audio. The challenge was to share the audio on social media, including Facebook and Instagram.

For that, I used the FFmpeg library to merge the audio file with a user-selected image or a default image and produce an mp4 file of that audio, which then can be shared through any social media.

Laundry Service App

A Kotlin-based Android app where users are subscribed to the service, and when requested, the delivery app gets notified to collect the laundry for service.

Users can track and get notified once the laundry is washed and ready to be delivered.
2011 - 2016

Bachelor's Degree in Computer Science

United International University - Dhaka, Bangladesh

Libraries/APIs

Google Maps, REST APIs, Google Maps SDK, Retrofit, React, Node.js, React Redux, FFmpeg

Tools

Android Studio, GitHub, Firebase Cloud Messaging (FCM), Jira, Gradle

Languages

Java, Kotlin, CSS, JavaScript

Frameworks

Android SDK, Realtime, Material UI, Redux

Platforms

Android, Firebase

Paradigms

Model View ViewModel (MVVM)

Storage

Cloud Firestore, Firebase Realtime Database

Industry Expertise

Telecommunications

Other

Android Development, User Permissions, GitHub Actions, Android Foreground Services, Android Architecture, Android UI Design, WebSockets, System Design, Algorithms, Google Cloud Functions, Bluetooth, Android Wearables

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