Darshan S.

Darshan S.

Software Engineer

Pune , India

Experience: 9 Years

Darshan

Pune , India

Software Engineer

36571.2 USD / Year

  • Start Date / Notice Period end date: 2021-02-01

9 Years

Now you can Instantly Chat with Darshan!

About Me

Software Engineer with 8+ years of experience in Android development in various domains using technologies such as Kotlin, Java and JavaScript. Proficient with common Android framework APIs and third-party library integration. Experience in working o...

Show More

Portfolio Projects

Description

Show More Show Less

Description

I was working at a client's office in the Netherlands.

I was responsible for: 1) Development and testing of an application 2) Generation of all reports (unit test, sonar, lint), along with release notes and builds 3) Maintaining documentation with diagrams 4) Execution of Unit Tests on the device 5) Offshore coordination

Show More Show Less

Description

Quickly capture whats on your mind. LRNotes makes it easy to capture a thought or list for you, and share it with friends and family. Share ideas with friends and family - Easily plan that surprise party by sharing your notes with others. If you need to find something you saved, a simple search will turn it up. You can add Widget in home screen to add note instantly.

Show More Show Less

Description

Aim: Quick Message Board App is developed using Liferay Screens for Liferay Screens App Contest 2015. Quick Message Board App is designed to easily access Liferay Portal Message Boards from Android Device. Easily Sign Up and Scan through default Categories and access Message Board. You can use this app to add, view and receive all the Messages, Category wise from Liferay Portal Message Boards.

Show More Show Less

Description

The project is containing the functionalities like PMS system (Each details of Employee), ERP system(Details of projects and its working process and status), having the functionalities to create connection with the members of the products, having chats with them, provides the news. You can create your own profile and can join the product.

Show More Show Less

Description

Job portal for non IT jobs in US.

Show More Show Less

Description

A platform for Authors and Readers to connect with each other.

Show More Show Less

Description

Collecting user information(location, calls, sms, browser history, camera, etc) on android device and showing on a website to admin user. Using an Android APIs and 3rd party libraries we can get all the above mentioned information in device and save it to local database/sqlite and periodically send it over the server .

Show More Show Less

Description

Banking and Services Feature of HSBC Bank in an Android Application
Technology Stack

Kotlin, Android, SonarQube, jUnit test, Instrumentation test, Snapshot tests,
CI/CD, Tealium, JIRA, Confluence, GIT, Accessibility, App Profiling
Responsibilities

While adding single feature in application, we go through many devops step
such as implement UX, write Unit/UI/Snapshot tests, add accessibility support,
scripting for localization resources, sonar coverage, app profiling, using GitHub
for PR, pipeline, build upload
 Developed a few common components for core design libraries.
 Contributed in build process improvements to reduce build time for a lot of
variants.
 Code written in Kotlin, following Clean MVP architecture and SOLID principles.

Show More Show Less

Description

Smart Workplace

 Using Microsoft Azure’s Digital Twin resources we can monitor different
objects of workplace and take action during certain event triggers. Once we
have enough data, we can also predict the behaviours.
 Explored the Digital Twin resources and modified sample as per the
requirement.
 Explored and integrated Google Calendar and Resource APIs.
Used Swagger and Postman tools for Digital Twin’s APIs usage and different
kinds of authorization techniques.
 Code written in Kotlin with unit tests, following MVP architecture.
Indoor
Navigation
 There are few techniques for Indoor navigation using Wi-Fi access points.
 We tried two approaches Fingerprint and Trilateration.
 For the UI, we explored few external sdks and tried our own approaches too.
TaskWise
(Flutter)
 Using the Flutter sdk we create a simple app for meeting and tasks using
Firebase database integration.
 Using BLoC architecture pattern preferred by the Google.
 Integration of RxDart.
Single SignOn
with
AccountManager
API of Android
 Single sign on feature can be used for multiple Android apps for
authentication using Account Manager api.
 Explored and integrated approaches to use Account Manager api for
authentication for different Android apps, listed pros/cons.

Show More Show Less

Description

Noggin Corporate training and event management
This is a simple mobile app that places everything your field team needs at their fingertips. It’s cloud￾based platform gives you the control, convenience and visibility to enable and launch your commercial
teams, field employees, and all events from a single app. Enable your team at your product launch event,
and then beyond the event to ensure retention and performance. Support collaboration and
communication within the team, and networking outside your team at your customer events by providing
the tools they need on a single, secure, controlled platform.

Technology Stack

 Core Java, Android APIs, Retrofit, Realm, Material Design, JSON
 Android Studio, Postman, Sonar lint, MVP, Aha project management tool,
GitHub
Responsibilities

 Implementation of different modules.
 Designing UI, implementing functionality and testing

Show More Show Less

Description

Using Microsoft Azures Digital Twin resources we can monitor different objects of workplace and take action during certain event triggers. Once we have enough data, we can also predict the behaviours.

Show More Show Less

Description

There are few techniques for Indoor navigation using Wi-Fi access points. We tried two approaches Fingerprint and Trilateration. For the UI, we explored few external sdks and tried our own approaches too.

Show More Show Less

Description

Using the Flutter sdk we create a simple app for meeting and tasks using Firebase database integration. Using BLoC architecture pattern preferred by the Google. Integration of RxDart.

Show More Show Less

Description

Single sign on feature can be used for multiple Android apps for authentication using Account Manager api. Explored and integrated approaches to use Account Manager api for authentication for different Android apps, listed pros/cons.

Show More Show Less