Summary
Overview
Work History
Education
Skills
Timeline
Generic
Yash Soni

Yash Soni

Summary

  • I have 5.7 years of experience in Mobile Development, 4.7 years in React Native (android and iOS) , and remaining in native Android.
  • Experience in complete development software life cycle (analysis, design, development, unit testing, implementation, and support).
  • In-depth understanding of mobile-technologies, design-patterns, and architectures.
  • Willing to learn and adapt to challenges on new technologies.
  • Expertise in understanding business requirements, analyzing customer needs, and identifying the best possible solution.

Overview

6
6
years of professional experience

Work History

✦ Sr Software Engineer Mobile

G2 TechSoft
12.2022 - Current


1) Invafresh


Description : Invafresh's cloud-based platform solution solves grocery store operations challenges across merchandising, replenishment, and sustainability

Roles and Responsibilities:

  • Feature Development of traceability modules as it is B2B project so different modules are there related to scanning of UPC,SLU,SKU work.
  • Wrote clean and dynamic code, unit test cases in React Native
  • Features and performance.

Key features: “React Native App”, “Socket”, “Custom Scanner”, “Unit Test - Jest”


✦ Software Engineer Mobile

NeoSoft Technologies
12.2021 - 12.2022


1) Payment tokenization SDK (NPM Package)


Description : It is an npm package. This package is used for payment details and payment tokenization. Once a user initializes the SDK with the required details and based on this we generate a key and it’s used for further process. The UI renders are based on the initial passing object. Based on payment details, we call the API and in a successful response, we received the payment tokenization.

Roles and Responsibilities:

  • Code, debug, test, and document application programs.
  • Gathered Business requirements if needed.
  • Time and Effort estimation & Project Deployment

Key features: “NPM Package”, “Payment SDK”.


2) Delivery Management


Description : It is a “Parcel delivery management app”. There are two sections, in the first section the user can select the customer and add parcels inside that. They can add parcels in automatic mode also. In the second section, we show all the scanned parcels based on delivery location and they will mark them as delivered once they scanned the parcels at the delivery location.

Roles and Responsibilities:

  • Understanding the Business requirement from the confluence page.
  • Writing the test cases.
  • Create a native bridge from a custom scanner.
  • Clarifying own understanding with a team and Lead while implementing the changes.
  • Writing the test cases and code coverage for the developed code.

Key features: “React Native App”, “Custom Scanner”, “Manage Different types of delivery”.

✦ Mobile Developer

Wappnet Systems
09.2020 - 11.2021


1) Service Provider App


Description : Through the app, you can book at home services - from beauty & wellness for women & men, to home repairs & maintenance, such as AC servicing, electrician, plumber & carpenter. It’s like “UrbanClap”. User can choose service and Professional and book the service. Users can book service via “Video Call” also.

Roles and Responsibilities:

  • Business requirement gathering, analysis, development of the code.
  • “Razorpay” payment.
  • Responsible for writing unit test cases using jest of the work done.
  • Knowledge transition to new team members - processes, technology and functionality.

Key features: “React Native App”, “Video Call”, “Live Chat”, “App support (Zen-Desk)”


2) FOOD APP


Description : It's basically a food delivery app. There are 3 modules in this app "User", "Chef", "Driver". All are individual apps. Users can order food from different restaurants at the same time.“Stripe” Payment Gateway used for secured and easy payments. Live location track via socket. Manage user's order and delivery tracking.

Roles and Responsibilities:

  • Business requirement gathering, analysis, development of the code.
  • R&D and implementation of “Stripe” payment.
  • Used luhn algorithm for card validation.
  • Knowledge transition to new team members - processes, technology and functionality.

Key features: “React Native App”, “Stripe”, “Redux-toolkit”

✦ Software Engineer

Upsquare Solution
01.2020 - 09.2020


1) IoT App


Description : It’s IoT based medical app, operates IoT devices through the socket. Show live device movements through the socket, send and get devices movement. Show disease charts and analysis based on data.

Roles and Responsibilities:

  • Client interaction for business requirement gathering.
  • Analyzing the Business requirement.
  • Document preparation about the newly added functionality for the client.
  • Used CI-CD tool for auto builds.

Key features: “React Native App”, “Custom charts”, “Socket”

✦ Android Developer

Code Trade
08.2019 - 11.2019


1) Fund Management App


Description : It’s basically a fund management app among the community. Users can create the community and add other members. We inform all activity to members via push notification. All payment activity logs show via stepper.

Roles and Responsibilities:

  • Analyzing the Business requirement.
  • Created dynamic custom payment reminder view.
  • Involved in coding and exposing the rest interfaces using spring REST framework.

Key features: “React Native App”, “Dynamic UI components”

✦ Jr Android Developer

Jayatma Informatics
06.2018 - 07.2019


1) StorEdge App


Description : It securely stores, manages, and shares your documents with immense ease. Document OCR for easier access, Watermarking for Secure Document sharing. Fetching Documents automatically from Email for saving users time.

Roles and Responsibilities:

  • Analyzing the Business requirement.
  • Document preparation about the newly added functionality for the client.
  • R&D and implementation of OCR.

Key features: “Android App”, “OCR”


Education

Bachelor of Engineering - Information Technology

G H Patel College of Engineering & Technology
Gujarat
06.2018

Skills

  • React Native
  • Android
  • JavaScript
  • Redux, Redux Toolkit
  • SQLite
  • Rest API
  • Google API
  • Firebase
  • Dialog-flow
  • Unit Test Cases

Timeline

✦ Sr Software Engineer Mobile

G2 TechSoft
12.2022 - Current

✦ Software Engineer Mobile

NeoSoft Technologies
12.2021 - 12.2022

✦ Mobile Developer

Wappnet Systems
09.2020 - 11.2021

✦ Software Engineer

Upsquare Solution
01.2020 - 09.2020

✦ Android Developer

Code Trade
08.2019 - 11.2019

✦ Jr Android Developer

Jayatma Informatics
06.2018 - 07.2019

Bachelor of Engineering - Information Technology

G H Patel College of Engineering & Technology
Yash Soni