Summary
Overview
Work History
Education
Skills
Hobbies
Projects
Timeline
Generic

Rahul Soni

Vadodara

Summary

  • Over all 7 years of experience in developing mobile apps, 3+ years of experience of developing apps in React Native, 4+ years of experience in developing apps for iOS using Swift and Objective-C and 2 years of experience in developing Rest API using Node.js, Express JS and MongoDB
  • Good knowledge of developing web apps in React Js using Material UI and Bootstrap and Talwind CSS.
  • Good knowledge of Redux, Redux Saga/Thunk, React Navigation, Axios and other react native third party libraries
  • Good knowledge of working with project management tools like Tuleap and Jira
  • Good Knowledge of Javascript (ES5 and ES6) and testing tools like Jest and React Native testing library
  • Develop cloud application that communicate with hardware device using MQTT protocol
  • Experience in building apps for IoT and Smart Home domain
  • Able to learn quickly and willing to share knowledge
  • Knowledge of Appstore Connect, provisioning, Code-signing and IPA/Build creation and enterprise deployment
  • Source Control: Good Knowledge of SVN and GIT
  • Good knowledge of how to profile, debug and optimize apps with Instruments, able to diagnose application crashes with crash report symbolication

Overview

11
11
years of professional experience

Work History

Senior Software Engineer

Rishabh Software
07.2021 - Current
  • Worked with project managers, developers, quality assurance and customers to resolve technical issues.
  • Provided guidance and mentored less-experienced staff members.
  • Reviewed project specifications and designed technology solutions that met or exceeded performance expectations.

Freelancer

Self Employed
03.2020 - 05.2021
  • Developing mobile apps in React Native and Swift
  • Developing rest api in Node Js, Express Js and MongoDB

Project Lead

System Level Solutions
06.2017 - 03.2020
  • Worked on various technologies like Node Js, React native, Swift
  • Developed and followed baseline project plan and milestones for task completion
  • Provide technical support and consultation to team members and client whenever required
  • Closely collaborated with project members to identify and quickly address problems

Senior Software Engineer

200OK Solutions
09.2016 - 06.2017
  • Discussed project progress with customers, collected feedback on different stages and directly addressed concerns
  • Created proofs of concept for innovative new solutions
  • Improved system performance by making proactive adjustments and resolving bugs

Software Engineer

Samcom Technobrains
09.2014 - 08.2016
  • Partner closely with product management, QA and development team members to continuously improve app
  • Develop applications using Objective C, Xcode, Interface Builder, Instruments, Cocoa Touch, and other iOS development tools
  • General knowledge of other related disciplines. Provide technical solutions to a wide range of difficult problems

Junior Software Engineer

SculptSoft
09.2013 - 08.2014
  • Developed SCADA applications in LabView
  • Documenting building and releasing the app on the AppStore

Trainee Engineer

Gururaj Engineers
10.2012 - 09.2013
  • PLC based Control Panels and VFD panels including design approval from clients/consultants
  • Responsible for making Electrical Drawings in Microsoft Visio
  • Control Panel Design,PLC Programming

Education

B.TECH - Electronics And Communications Engineering

Rajasthan Technical University
KOTA

Higher Secondary(12th Standard) - Science Stream

UMA VIDYALAYA
Vadodara

Skills

  • React Native
  • Swift
  • Objective-C
  • Node,js
  • Express Js
  • Mongodb
  • ReactJs
  • Git
  • Redux Toolkit
  • HTML/CSS/Javascript

Hobbies

  • During my free time i like stream over Netflix and Youtube
  • Listening to Music
  • Playing Carom and Volleyball
  • Travelling with Family and Friends
  • Reading books on Self Improvements

Projects

  • Brag House

URL(iOS) : https://apps.apple.com/us/app/vegitone-copilot/id1526418239

URL(Android) : https://play.google.com/store/apps/details?id=com.brag.BragHouse&hl=en_IN&gl=US

The app is mainly targets for College community where students can stream their tournaments via twitch and youtube and place Brag Bets and chat live and create community.

Framework: React Native


  • Vegitone CoPilot

URL(iOS) : https://apps.apple.com/us/app/vegitone-copilot/id1526418239

URL(Android) : https://play.google.com/store/apps/details?id=com.vegitonepilot

The app is used by truck drivers where they can view dispatch, perform trip activity, view dispatch route and chat with other team members. Driver can update their profile and upload different type of documents like Proof of delivery, Bill of Landing , Fuel Receipt, Accident Photo and Other Photo and view document. Driver can add timing for different shifts according to different duty cycle and view hour of service graph.

Driver can perform different Trip Activity.

Framework: React Native

  • Adorn Beauty

URL(iOS): https://apps.apple.com/us/app/pushme-fitness/id1541701600

This app is beauty salon app where user can register themselves and select branch, service, therapist and time slots and book appointment and can also do group booking for friends. User can also view branch detail, view packages and offers.

Framework: React Native

  • Tazwiz

URL (iOS) : https://apps.apple.com/ke/app/tazwiz/id1540654953

URL (android) : https://play.google.com/store/apps/details?id=com.tazwiz.mobileapp&hl=en_US&gl=US

It is an online marketplace app to get task-based jobs done by connecting locals (Startups and Entrepreneurs) with local students/professionals).

Framework: React Native

  • Push Me Fitness

URL(iOS): https://apps.apple.com/us/app/pushme-fitness/id1541701600

The app is designed for fitness enthusiast where they can send and accept friend request and assign different type of goals to friends. User can motivate friends for completing goal and can reward them on completion of goal. App uses healthkit data to track steps, calories and workout for goal.

Framework: React Native

  • Octaleus

URL: https://apps.apple.com/us/app/octaleus/id1308715420

This app is used to track octaleus device.The app has ability to register multiple device and can query location of device base on date/time. User can schedule location update interval of tacking device from app. User can set guard mode for tracking device and receive push notification when device check in and check out of guard mode.The app also show temparature and motion sensor data of tracking device

Language: React Js
Framework: React Native
Architecture: Redux
IDE: Visual Studio Code

  • RealEstate Broker

Crawling real estate data from different sources like listhub and storing it in mongodb. Developed Rest Api to view listing based on filters

Language: Node Js, Express Js and MongoDB
IDE: Visual Studio Code

  • NebuLink FOTA

NebuLink FOTA App is developed for inspection and commissioning of IOT Gateway. This app has three roles i.e SuperAdmin, Admin and Normal User.Super Admin has ability to create company, add admin for company, create license and view activity logs.

Language: React Js

Framework: React Native

Architecture: Redux

IDE: Visual Studio Code

  • IoTargeting - Backend

Developed User Login/ Signup/ Update Profile. Add ability to fetch Game Modes. Add functionality to register device via MQTT. Added functionality to add score for game mode.Developed Rest api for admin panel to view users running app version, upload binary for particular version and view user activity in admin panel

Language: Node Js, Express Js and MongoDB

IDE: Visual Studio Code

  • IoTargeting Mobile App

URL: https://apps.apple.com/us/app/iotargeting/id1450916669

IoTargeting app controlled reactive targets feature an advanced technology for tracking your score. The wireless capabilities enable our systems to be portable for at home use as well as in facilities. IoTargeting advanced System is designed to enhance your skills and prepare you for advancement in your chosen sport.
The IoTargeting system works with an exclusively designed App. The application will allow users to connect their wireless targets in online or offline mode. Our Cloud system will give a global platform for competitors to have their personal profile and ranking shared with those they want to compete with.

Language: Swift 5.0

IDE: Xcode 10.1

TeamSize: 2

  • EDMI Gateway

EDMI Gateway iOS app is used to observe, configure and control home devices and meters through EDMI Gateway device. Meters as well as home IOT devices will be configured and connected to it using the app. User can observer devices data, operate IOT devices and schedule various devices. Electricity meter and Gas meter are supported by the product. Weather, tariff, budget and payment information are provided and maintained using the app. App represents data into various formats of charts and controls to show different analysis to end user. Here, one can track live as well as historical consumption along with tariff values and cost. App supports two tariff modes which are prepayment and post payment mode. App intimates user about bill due date, over usage and bill cycle. Also, user can take advantage of user management feature where one can assign certain privileges to someone that can operate the device in absence of him/her. App operates mainly in two modes which are directly communicate with EDMI Gateway device as well as communicate with cloud (REST and real-time messaging framework Yalgaar) to allow remote accessibility. GUI of app is smooth, clear, easy to operate and informative.

  • LumInsight Field Installation App (LFIA)

LFIA cross platform mobile app developed for iOS and Android platforms. App is used by installers of devices supported by LumInsight. App allows field personnel to identify and record the location and attributes of an installed Lumewave device. The information is stored locally on the mobile device until such time as it can be pushed into the cloud via a REST API. Apart from this, app perform input validation and duplicate detection of device entry. Settings in app allows user management and project selection. Data are stored into Sqlite database and will sync with cloud data on certain events. App scans barcode data and geo location data from device's capabilities. App UI is simple and user friendly with larger text and controls that allow remote user to operate app easily in outdoor condition.

  • MyManuPlay

URL: https://apps.apple.com/us/app/mymanu-play/id1227440563

MymanuPlay is a music player app developed for Clik earbuds. It has Spotify, SoundCloud and Deezer integration. User can play song from any service provider in same player and create, edit and delete playlist

Langugae: Swift 3.2

IDE: Xcode 8.2

  • GoGroom Customer App

The app is developed to find near by salon. User can find near by salons, book appointment and pay money via Brain Tree Gateway

Languagae: Angular
IDE: Visual Studio Code

Framework: Ionic 2

TeamSize:1

  • GoGroom Backend

This was developed in Node Js, Express js and MongoDb. My role was to create User Login and Sign Up using passport js. Create module for Admin to add near by Salons.

Languagae: NodeJs, Express Js
IDE: Visual Studio Code
TeamSize:2

  • Bluetooth Smart Finder

The app is developed to find important things attached with bluetooth. In this app user can connect with bluetooth device and can also trigger device to flash and make beep sound. App updates cuurent corrdinates from app if bluetooh device is in range.

Language: Objective C

IDE: Xcode 7.0.1

TeamSize: 1

Timeline

Senior Software Engineer

Rishabh Software
07.2021 - Current

Freelancer

Self Employed
03.2020 - 05.2021

Project Lead

System Level Solutions
06.2017 - 03.2020

Senior Software Engineer

200OK Solutions
09.2016 - 06.2017

Software Engineer

Samcom Technobrains
09.2014 - 08.2016

Junior Software Engineer

SculptSoft
09.2013 - 08.2014

Trainee Engineer

Gururaj Engineers
10.2012 - 09.2013

B.TECH - Electronics And Communications Engineering

Rajasthan Technical University

Higher Secondary(12th Standard) - Science Stream

UMA VIDYALAYA
Rahul Soni