Dhiraj Sharma

Kathmandu, Nepal · sharmadhiraj.np@gmail.com

- With 8 years of IT experience, I am an accomplished Software Engineer with expertise in analyzing, designing, and developing Mobile Applications, Software, and Web apps.
- As a professional Android Mobile Application Developer, I have contributed to multiple companies and gained valuable experience in the field.
- I have developed 20+ Android apps for various industries such as Health, Business, Education, Entertainment, and Finance, among others.
- I have also created cross-platform apps using Flutter for Android, iOS, and Web platforms.
- My strong command over Java, Kotlin, and Dart, along with my familiarity with PHP and Python, enables me to develop top-notch solutions.
- I am well-versed in all phases of the software development life cycle, including design, development, testing, and client requirement analysis.

Skills

Programming Languages & Frameworks
Familiar With
Tools & Platforms

Experience

Freelance Android/Flutter Developer

Teamcoda (November 2020 - Present)

Senior Android Developer

UXCam (November 2020 - December 2021)

  • Work with cross-functional teams to analyse requirements, estimate & breakdown features, plan tasks.
  • Write efficient, maintainable & reusable code along with required unit tests.
  • Discover & implement new technologies as required at UXCam.
  • Lead Android team from planning to release.
  • Follow Agile methodologies & conduct scrum ceremonies.
  • Communicate with clients

Mobile App Consultant/Instructor

ZenLab (August 2019 - October 2020)

  • As Instructor, Build, implement, deliver, and continue to improve upon Android/Flutter course curriculum that produces job market ready graduates.
  • Build, implement, deliver, and continue to improve upon mini-bootcamp curriculum that prepares applicants for the course.
  • Report on student progress and success throughout the course.
  • As Consultant, Provide consultation on selection of right technological platform
  • Make strategy, lead team & develop mobile applications to meet specific business goals and customer needs.

Senior Android Developer

SmartMobe Solutions (April 2017 - March 2020)

  • Work with cross-functional teams to analyze requirements, estimate & breakdown features, plan tasks.
  • Write efficient, maintainable & reusable code along with required unit tests.
  • Discover & implement new technologies as required in SmartMobe.
  • Lead Android team from planning to release.
  • Follow Agile methodologies & conduct scrum ceremonies.
  • Implement Jenkins for Android to Continuously Test, Deliver & Deploy app.

Android Developer

Supreme IT Solutions (July 2015 - January 2017)

  • Developed cutting-edge applications for Organizations, Financial Institutes, INGOs, Educational Institutes, Recharge/Bill Payment Providers and more.
  • Collaborated with marketing, key executives, UI designers and other team/developers.

Android Developer

Multai Technology (December 2014 - December 2017)

  • Designed and developed multiple Android apps for Colleges, Restaurants and published multiple apps on Play Store for public use.
  • Worked with the Web and Software development team to design and develop a few web and desktop applications.

Portfolio

Diagonale (App to Manage Modern Office Building)

Diagonale (App to Manage Modern Office Building)

Android Java NFC Beacon Payment Nets Stripe

App to Manage office building services & provide high standard experience to owner, manager, tenant, employees & guest to buy services, book meeting rooms, buy lunch, manage packages, manage tickets & more. Beacon, NFC, Payment Gateways (VIPPS, Stripe, NETS) integrated.

View Project

Remomedi (Video Communication App)

Remomedi (Video Communication App)

Android Java Twilio Socket Kiosk UVC Camera

Video Communication App built using Twilio. Integrated external cameras in Kiosk using UVC Camera library.

View Project

Attend Projects

Attend Projects

Android Kotlin

App for data entry & activities reporting for supply, delivery & installation of lab equipment in Government Schools.

View Project

TopUpNp (Utility Payment & Virtual Wallet)

TopUpNp (Utility Payment & Virtual Wallet)

Android Java Payment

Utility bill payments, top-ups, recharge card purchase & virtual wallet.

View Project

Disable Headphone - Fix Earphone Issue

Disable Headphone - Fix Earphone Issue

Android Kotlin

Faulty Headphone Jack? Easily set speaker as output.

View Project

Real Time Billionaires

Real Time Billionaires

Flutter Android iOS

Real Time Billionaires, World's Richest People, Forbes Listing

View Project

RRE (App for Organization)

RRE (App for Organization)

Android Java Location Tracking

App that provides remote employees to request funds, system & attendance on assigned fields.

View Project

CoronaVirus Count (Web App for Statistics on COVID-19)

CoronaVirus Count (Web App for Statistics on COVID-19)

PHP Javascript Vector Map

Website build using core PHP, data scraped from external source & represented on summary, world map & table.

View Project

Shalin Travel (Web App for Tours & Travels)

Shalin Travel (Web App for Tours & Travels)

PHP Laravel SMS

Website built using Laravel, with features like enquiries for Tour packages, Rentals, Flights, Hotels & more.

View Project

Awesome Flutter

Awesome Flutter

Flutter Dart

Flutter Tutorial, Made with Flutter

View Project

4 Pics 1 Word Solver

4 Pics 1 Word Solver

Android Java Puzzle

App that provide probable solution to popular word games and puzzles like 4 Pics 1 Word.

View Project

Movie Bot

Movie Bot

Android Java

Search movies according to your preference.

View Project

Mero Currency Exchange

Mero Currency Exchange

Android Java Currency Exchange

App with features like currency exchange rates and calculator, gold/silver and fuel rates, date converter and land area converter.

View Project

Live Nepali Date Time New Tab

Live Nepali Date Time New Tab

JavaScript Browser Extension

Replace new tab screen with live nepali date time.

View Project

Articles

Android Paging Library Step By Step Implementation Guide

Published on August 3, 2019 · 3 min read

Implementation of Paging Library from Scratch with Kotlin & REST API.

Integrate Intercom on Flutter web and show only on specific pages.

Published on May 4, 2021 · 2 min read

Integrate Intercom on Flutter web and show only on specific pages.

Adding Swipe To Refresh to Flutter app

Published on August 16, 2019 · 2 min read

In Android app you can implement swipe to refresh by wrapping your ListView(or GridView) inside SwipeRefreshLayout, while in iOS…

Network call with progress, error & retry in Flutter.

Published on June 17, 2019 · 2 min read

Flutter is Google’s mobile app SDK for crafting high-quality native interfaces on iOS and Android in record time.

Create a web app using Flutter (with setup)

Published on July 12, 2019 · 2 min read

This article provides step by step guide to setup Flutter, setup Flutter web project & create simple Flutter web app.

Build an Android app under maintenance feature in 5 minutes.

Published on May 17, 2019 · 4 min read

This article provides step by step guide to the impalement app under maintenance feature on your android app along with building a control…

Vue.js | Making API calls using Axios

Published on January 3, 2019 · 2 min read

Basic example to make network requests in VueJS using Axios.

Education

Nepal College of Information Technology (Pokhara University)

ME In Computer Engineering
Computer Engineering
2019 - Present

Nepal College of Information Technology (Pokhara University)

Bachelor in Engineering
Computer Engineering
2010 - 2014

Little Angel’s College (HSEB)

Higher Secondary
Science Faculty (Major Basic Mathematics)
2008 - 2010

Shree Janata Secondary School, Shahidnagar, Danda

SLC
Major Optional Mathematics
2008