profile-pic
Vetted Talent

Surajit Basak

Vetted Talent
Responsible Mobile App Developer, passionate about delivering outstanding quality and service with years of progressive Experience. Successful and Innovative with exceptional debugging skills. Seeking an opportunity to lead team and create dynamic apps for the Android marketplace.
  • Role

    Mobile App Developer

  • Years of Experience

    4.5 years

Skillsets

  • Restful APIs - 4 Years
  • Firebase - 4 Years
  • APIS - 4 Years
  • VS Code - 2 Years
  • Algorithms - 1 Years
  • REST API - 4 Years
  • UI - 4 Years
  • Git - 4 Years
  • Dart - 3 Years
  • Kotlin - 1 Years
  • AWS
  • MS SQL
  • Google APIs
  • Admob
  • Meta audience network
  • FCM
  • Cloud Functions
  • Custom ui & animation
  • Android Studio - 4 Years
  • Android - 4 Years
  • Android - 4 Years
  • Firestore - 4 Years
  • Firestore - 4 Years
  • Flutter - 3 Years
  • Meta - 2 Years
  • Google sheets - 1 Years
  • Bitbucket - 2 Years
  • mobile app - 4 Years
  • iOS - 2 Years
  • Java - 3 Years
  • Communication - 4 Years
  • Debugging - 4 Years
  • SQLite - 3 Years
  • Agile - 4 Years
  • Facebook Ads - 1 Years
  • AI - 1 Years

Vetted For

10Skills
  • Roles & Skills
  • Results
  • Details
  • icon-skill_image
    Senior Flutter Developer (Remote)AI Screening
  • 50%
    icon-arrow-down
  • Skills assessed :Ci/Cd Pipelines, Node Js, Dart, Flutter, Flutter framework, flutter_bloc package, Restful APIs, Third-party Libraries, Django, Github
  • Score: 45/90

Professional Summary

4.5Years
  • May, 2024 - Present1 yr 5 months

    Flutter & Firebase Developer

    Baliza.io
  • Nov, 2022 - Present2 yr 11 months

    Flutter & Native Android Developer

    Utah Tech Labs
  • Nov, 2022 - Apr, 20241 yr 5 months

    Flutter & Android Developer

    Utah Tech Labs
  • Nov, 2019 - Oct, 20222 yr 11 months

    Android & Flutter Developer

    veSolve Solutions

Applications & Tools Known

  • icon-tool

    Jira

  • icon-tool

    Skype

  • icon-tool

    Figma

  • icon-tool

    Visual Studio Code

  • icon-tool

    Postman

  • icon-tool

    Trello

  • icon-tool

    Android Studio

  • icon-tool

    Codeium

  • icon-tool

    ChatGPT

  • icon-tool

    Zoom

  • icon-tool

    Google Meet

  • icon-tool

    GitHub

  • icon-tool

    Firebase

  • icon-tool

    Bitbucket

  • icon-tool

    Vysor

  • icon-tool

    Xcode

  • icon-tool

    Java

  • icon-tool

    Kotlin

  • icon-tool

    Flutter

  • icon-tool

    VS Code

  • icon-tool

    Git

  • icon-tool

    Bitbucket

  • icon-tool

    SQLite

  • icon-tool

    Admob

  • icon-tool

    MS SQL

  • icon-tool

    AWS

  • icon-tool

    REST API

  • icon-tool

    FCM

  • icon-tool

    Dart

  • icon-tool

    Cloud Functions

Work History

4.5Years

Flutter & Firebase Developer

Baliza.io
May, 2024 - Present1 yr 5 months
    Developed Hybrid apps using Flutter and maintained them. Handled & Managed Flutter apps backend made in Firebase. Helped in app documentation for the apps showcasing on launch.

Flutter & Native Android Developer

Utah Tech Labs
Nov, 2022 - Present2 yr 11 months

    Created and Maintained several Flutter apps, Learned Kotlin, and developed native apps in Android.

    Used my skills in implementing third-party services like Google Maps, Payment Gateways, Firebase, etc to give my organization complete benefits as a Frontend mobile developer.

    Also Enhanced my productivity by up to 5x by using some advanced AI tools for my development.

Flutter & Android Developer

Utah Tech Labs
Nov, 2022 - Apr, 20241 yr 5 months
    Developed and contributed to native Android apps with Android Studio in Kotlin. Developed hybrid apps with Flutter and released them to their respective stores. Grabbed the Remote work culture with good communication skills and got to connect with different regional people to work together. Systematically developed software with the Agile Methodology. Efficiently used AI tools to speed up the development process.

Android & Flutter Developer

veSolve Solutions
Nov, 2019 - Oct, 20222 yr 11 months

Achievements

  • Got a Student of the Batch award from "Ejob India" where I learnt Android Development.
  • Got Student of the Batch award from Ejob India from where I learnt Android Development.

Testimonial

Ejob India

Kamalika Majumdaar

(To other of my batch mates) : Don't worry, Surajit has understood, and will explain these (Development Coding) to you, just ask him after the class ends.

Skyking Courier

Varun Biyani (Boss)

At first when you joined... frankly I didn't think that you would be able to handle these projects. But with time the way you handled these projects single-handedly is outstanding. (After working for 1.5 years)

Shiv IT developers

Vikash Jakhar

(Freelance Client)

Previously I gave you only 1 month to finish this project, But when you showed me the demo of my project and how it's going, I decided that you may take as much time as you want to finish because I was so impressed with the demo.

Desi App

Suresh Choudhury

I have seen many developers on this platform (Fiverr) giving my problem to them, Also you are one of them, but within just 1 hour the amount of improvement you just made to my problem (Although not fully solve the problem) I just decided you to take the responsibility of development of this full project.

Major Projects

6Projects

Skyking Delivery

Nov, 2019 - Oct, 20222 yr 11 months
    A courier app for booking, inbound, manifest , DRS etc.

Easy Sheet

Nov, 2019 - Oct, 20222 yr 11 months
    App for managing google sheets of user's google account.

Android StudioSkyking Delivery

Easy Sheet App

Skyking Courier Service

Bingo King

Education

  • Bachelor of Computer Application

    Institute of Advance Education & Research (2023)
  • Higher Secondary

    Krishnapur Adarsha Vidyamandir (2023)
  • Madhyamik

    Krishnapur Adarsha Vidyamandir (2016)

Certifications

  • Programming, Data Structures, And Algorithms Using Python (NPTEL) - 75%

  • Bca (singhania university) - 78.1%

  • Programming, data structures, and algorithms using python (nptel) - 75%

  • Developing soft skills and personality (nptel) - 90% (top 2%)

Interests

  • Gyming
  • Listening Music
  • Travelling
  • AI-interview Questions & Answers

    Yeah. Hi. Uh, myself is, and I'm an adept professional in mobile software developer with more than 4 and a half years of experience. And in the, uh, working period, I have, uh, worked with native Android as well as I did with Flutter. And as a back end solution, I use Firebase. Uh, and, uh, I have developed many production here that, and a lot of them are also in the. And, uh, in in my, uh, working journey, I have learned a lot, and I can I'm, uh, eagerly, uh, excited to contribute my skills to your automation goals. So that's it, uh, on

    So I firstly follow a clean architecture, uh, with the focus. Uh, and with with with the clean architecture, it's very easy to maintain and even scale, uh, any, um, Flutter code even if it it's a large code base. And, also, I, uh, like to test and, uh, unit test, uh, to to actually ensure that in the developing process, the existing code or existing UI is not breaking. So that's how I maintain a clean architecture and clean focus to actually help, uh, the focus to grow further and make sure it is also maintained by the successors of the program, uh, success of the technical development team.

    Okay. I, uh, I'm not completely familiar with, data set.

    Well, uh, I'll use any of the state management libraries like provider and index. State. And as I mentioned earlier that I, uh, handle the clean architecture in my corpus so that it is also scalable. I handle this type of complex, uh, user interaction with, uh, with handling the state. Also, uh, for API, uh, data fetching, I will use, uh, library like, uh, PO or HTTP. And, also, for local persistence in, I will, uh, find these, uh, that also, uh, handles the local persistent in. So with the help of these, I can handle these all of, uh, mentioned, uh, use cases in further.

    Okay. Uh, for that, uh, Flutter also Flutter inbuilt a profile, uh, profile tool. Uh, like, uh, there is a 3 mode of Flutter, like dev app mode, release mode, and profile mode. I'll leave the profile mode for, uh, for actually debugging the performance of the app. I'll see, uh, if there is any jump on the animations or any performance lagging on any UI or performance, uh, or any UI interactions. I'll use the tech tools of this so so that I can, um, actually get to know about what what are the issues coming on performance. So Yeah. That approach I'll find.

    Okay. Again, um, I'm not familiar with the block package. Uh, I'll, uh, yeah, I'll take that the I'll research about that block package of the missing.

    Okay. For that, uh, I will, uh, apply the method for pagination. There is very large request, uh, or payload. Or I can use the list view dot builder, which actually reloads, uh, actually reloads the previous, um, pixels of, uh, the shown, uh, shown screen. Like, it recycles its view, so it does not create, uh, each and every time. The payloads, uh, get new audio. But, uh, I'll, uh, I'll go with the pagination 1. Like, I I only, uh, will fetch the initials, uh, initial data as long as the user can see those initial data. And if you the users pass through that, then I'll, uh, further access, uh, I'll further request, uh, the further data from the API. Also, um, I can use GraphQL for that. So GraphQL, I'll for, uh, on using graph, uh, GraphQL, I can request the, uh, amount of data that I need, not the whole, uh, payload, uh, which which which will be unnecessary for the user to download all the payload at once. If if he if he is not, uh, actually, uh, giving the all the all the data on this mobile app. So, yeah, these approaches, I will follow.

    Okay. Uh, for that, I will use Firebase, uh, where I can integrate, uh, the login methods, like, for, uh, email, uh, with with with Google, with Apple, all this kind of, uh, login methods, I can implement with the using of with the use of router. So what I'll do, I'll ask router first, I'll add on authenticate with the, uh, with the service login service like Google, and I'll connect that to the auth to actually, uh, save the record to the Firebase. And, uh, I'll check. Uh, also, um, I'll, uh, I'll this helps also, uh, writing the security rules for the Firebase database, like, real time database and pass through database. If you can, uh, add checks, like, if the user is authenticated with Firebase, then only you can able to read or write through the database. Otherwise, uh, the Fireflies will not allow to, uh, any anonymous user, which are not logged in with Firebase, they will not able to read on. Right? So this security, uh, measures are there in in Firebase, which which can be easily done with the Flutter, uh, Firebase auth. So yeah.

    Well, uh, it's it it was a quite good experience because, uh, actually, I before I was developing the app in native Android, but when I switched to Flutter, it actually fascinates the way it handles, uh, you know, the single, uh, single, uh, what, single page code with all the widgets code over there and also the functionality over there. So it actually fascinates me. And with this journey, I have learned a lot with the Flutter and also, uh, the amazing widget Flutter provides that actually really helpful. All the custom, uh, animations I can, uh, build with Flutter. I cannot build with, uh, the native Android. So, yeah, that experience is really good, and I really want to continue and, um, actually, uh, be a very professional product developer for this community. So yeah.

    Okay. If it's absolutely necessary to actually, uh, dig in another state management solution, I'll definitely do so, but I would like to stick with the, uh, 1 state, uh, provider, 1 state management library as it is very easy to, uh, you know, scale with that, uh, single, uh, state management library. But if it's a genuine requirement that the Blatter block does not provide any state management that other state management solutions do, then I'll have to, uh, you know, add these external, uh, river port or provide a solutions into that. But But otherwise, I'll stick to 1, um, state management solution. It will be easier for, uh, maintain the app for the.