Hi, this is Harsh!

Hiđź‘‹,
I'm Harsh Soni.
A Mobile app developer from India developing cross-platform and native mobile applications in Android & iOS.

I have been crafting apps for more than more than 7 years.

A bit more about me.

I've always had a thing for computers. Back in the day, I'd spend hours playing games on the computer with my cousin brother. Yes, it's a bit cliché, but that initial interest ignited my curiosity to dive deeper into the world of Computer Science.

As a software engineer, I've learned the importance of stepping back and seeing the bigger picture before diving headfirst into any system. This approach has been my guiding light, helping me craft clean and scalable software code that stands the test of time.

I can develop mobile apps in Native Android  and Cross-platform frameworks (e.g. Flutter or ReactNative) for various domains such LMS, Healthcare and BLE. 

In free time you will find me watching lot of series or reading a book. I am also fond of books as well. I am fan of Amish Tripathi's Meluha!

2020 - Current

Senior Software Engineer to Associate Technical Lead

Aubergine Solutions Pvt Ltd

2016 - 2020

Jr. Engineer to Senior Software Engineer

Saba Softwares Pvt. Ltd

2014 - 2016

Master of Science (Computer Applications)

Dhirubhai Ambani Institute of Information and Communication Technology (DA-IICT)

What am I good at.

Here are some of my expertise in the field.
Mobile icon.

Native Mobile apps

I can build an immersive app in Native Android. I have the familiarity with all the famous terms such MVVM, Retrofit, Room ORM, Paging, Coroutines, Kotlin and Java. On top of that I have worked in BLE domain too!
Flutter icon.

Cross-platform apps

I have been building apps in Flutter for past 4 years now. I am comfortable with few libraries such as Chopper for networking, BLoc and Mobx libaries for state management. oh yes, I know ReactNative too!
Command line icon.

CLIs

I have the experience in creating CLIs in Flutter. Had used mason_cli to create reusable components and created own internal CLI to install the modules via commands.
Website icon.

Website Building

Though my primary job responsibilities are I can workout quite a good quality website in Webflow and similar tools. Since I know ReactNative, I can also understand few of the terminologies in react.js!
Project management icon.

Project Management

I am PSM-1 certified and understands the Agile well. I have implemented Scrum for few different projects and managed to deliver a successful project. I have been managing team size of 5-7 people.
Firebase icon.

Firebase

I have a very extensive experience in Firebase as a backend for the mobile apps. Have used Firebase Cloud Functions, Cloud Messaging, NoSQL Database, Realtime Database and In-app messaging.

What have I done so far.

Throughout my career I have had a chance to work with different domains for mobile applications.

Codelego - Reusable components CLI

This is an internal project which help developers to bootstrap the new projects very fast and easily.

In this project, we have created a boilerplate project with different modules, then later on we modularize each and every components as a bricks for the devs. Those bricks then used in Flutter CLI project that allows devs to select module to be clone directly into their project via command line.

My role was to make sure how we can achieve better reusability of the developed modules. I started converting developed Flutter modules into the bricks using mason and later on we bootstrapped the CLI project.

Domain

Reusability, Optimization

Platform

Flutter

Year

2023

Omcare - Home Health Hub

Remote care, video connection, and medication dispensing all-in-one using the Ōmcare Home Health Hub®.

Omcare was developed using Flutter framework. We have used BLoc for state management and WebRTC for a video calling.

I led the entire project. It was the team size of 4 people. Collaborating with designers and PM to clarify the requirements and later on develop the modules for the application. I have worked on Home page modules, Medication Schedule and Health Profile features in the project.

Domain

Healthcare

Platform

Flutter

PlayStore

In progress

Website

Year

2022-2023

Cubii - Smart Under-desk Elliptical Trainer

Make your workday healthier, more active with Cubii, the companion app to the Cubii Smart Under-Desk Elliptical Trainer.

In this project, we at Aubergine has followed the clean architecture pathway using MVVM architecture. It is a feature rich application which has BLE connectivity capacity to sync the data offline and online.

My role was to understanding the requirements with PM, get involved in design discussions, new feature developments. I have worked out entire BLE structure for the app from scratch to support new range of Cubii devices.

Domain

Healthcare

Platform

Android

PlayStore

Website

Year

2020-2022
Cubii image.

Saba Cloud - Intelligent Talent Management is available anytime, anywhere.

Mobility provides flexibility so employees and managers can learn, collaborate and coach at their convenience, elevating productivity and engagement.

When I joined this project was built out in Java on Android. It is later on was converted to MVVM architecture with Kotlin language.

I joined as an intern on this project and worked on 4 years on it. I have had a chance to handle various modules on the project such Reviews, Impressions, Social features, Content handling, etc.

Domain

LMS

Platform

Android

PlayStore

Saba Cloud

Some of my thoughts.

Ways to reach me out.