Tej Pratap Singh

Android / iOS and Full Stack Web Developer

Alandi, Pune, Maharashtra 412105

(976) 235-****

[email protected]

me.tejpratapsingh.com

OBJECTIVE

To build something so popular that someday, I can say "hey, I made that".

SUMMARY

Total Experience: 5 Years, 10 Months

  • Developed Android apps written in Java and Kotlin.
  • Developed iOS apps with Swift.
  • Developed Web apps with Reactjs, Angular and Flutter Web.
  • Coded backend servers with Google App Engine, Nodejs/NextJs/Express.
  • Worked with Firebase and Parse server as a part of backendless applications.
  • Author and maintainer of Open Source Android libraries such as PDFCreatorAndroid, a versatile DIY Calendar View and a few others.
  • Author of Open Source Dev Utilities like HTTP Request tester and Simple API Proxy service.

EXPERIENCE

Catalyze Systems Pvt. Ltd, Pune — Member Of Technical Team

July 2015 - PRESENT

  • A product based company making software for doctors.
  • Responsible for the complete development and release cycle of MyOPD Zip App, including  both Android and iOS clients
  • Implemented Zip’s Offline-First multi-device data sync.
  • Worked on Zip’s Online Payment System, which enables doctors to easily accept payments from patients.
  • Implemented appointment scheduling, client-native PDF generation for  Android and iOS and a plugin system to communicate with other installed apps on device (Android).
  • Worked with In-app purchases and subscription for Zip on both Android and iOS.
  • Worked with an Investment-Advisory firm, a web application with a section to manage their Advices, customers and allow customers to purchase and manage their subscriptions.
  • Worked on iOS client of Ponto, consuming web API’s to create subscription based ecommerce ecosystem.
  • Worked on iOS client of XpenseTag, an Offline-First  budget management app.

EDUCATION

MIT College Of Engineering, Pune — B.E. Computer Science

2011 - 2015

Bachelor's degree from Pune University, First Class.

PROJECTS

MyOPD ZIPAndroid/iOS/App Engine

Power of MyOPD desktop suite compressed for mobile. (myopd.in)

MyOPD WebAngular/App Engine

A web app designed for doctors who work in a poly clinic.

MyOPD Desktop Companion  Android/iOS/App Engine

MyOPD desktop companion to let doctors see a summarised view of patients history. (myopd.in)

InvesysWebApp (MEAN Stack)

An investment advisor firm, the app consists of a website, user dashboard and admin dashboard to make things easier for the advisor as well as the customer. (invesys.in)

PontoiOS

App to connect local vendors to their trusted customers. (getponto.com)

XpenseTag Android/iOS

A tag based expense tracking app. (xpensetag.com)

LIBRARIES AND UTILITY PROJECTS

PDFCreatorAndroidAndroid

A robust library to create PDF in Android using basic android views. [github]

RecyclerCalendarAndroidAndroid

A DIY  library to generate your own custom Calendar View using RecyclerView. [github]

GoogleDriveRestAndroid

Google deprecated their native Android library for Google Drive, implemented one using REST API’s. [github]

App Engine Proxy ServerApp Engine (Java)

Proxy server for API. (some services limit requests per minute per IP address (req/min/IP), this app helps bypass that.) [github]

HTTP Client Testing ServiceApp Engine (Java)

A simple service to print components of request. Useful as Oauth Redirect Url inside native app. [github] [demo] [inspired by]

SIDE PROJECTS

Link Analytics— Web App

Create a short link and track its analytics. Links can be a simple URL shortener with analytics or Pixel tracker for images.[demo]

SKILLS

  1. Mobile
  1. Android
  2. iOS
  3. Flutter
  1. Frontend
  1. Reactjs
  2. Angular 1.x
  3. Flutter Web
  1. Backend
  1. Nodejs / Express / Nextjs
  2. Firebase
  3. App Engine
  4. Parse Server

LANGUAGES

Java, kotlin, Swift, Javascript, Dart

DATABASES

Firestore, MongoDB, ElasticSearch, MySQL, sqlite, Realm, Redis/memcached

HOBBIES

Code, Movies and Code for movies.