Dinesh Patil
Mobile Application Architect
1
About me
I’m passionate about crafting great mobile products that make people’s lives easier. I have over 11 years
of experience strategizing innovative digital experiences for small startups and well established
companies.
I am an experienced mobile app developer and delivered 20+ iOS & Android apps since 2007.
I have also mentored startup teams on Agile, LEAN implementation using SCRUM framework and helped
them improve their development process.
I take great pride in making sure all of my projects are up to my client's satisfaction, all deadlines are met
and quality assurance is carefully considered.
I grew up in Pune, India, am an avid programmer and tech enthusiast. I’m excited to partner with
companies looking for mobility solutions!
2
Expertise
Agile,
LEAN
Process
Mobile
App
Design
Native
iOS/Android &
Hybrid App
Development
Test,
release
Automation
3
Skill Set
❖
Native Mobile: iOS, Android, Objective-C, Swift, Java
❖
Hybrid Mobile: Cordova, Ionic, React Native, JavaScript, TypeScript
❖
IDEs: Xcode, Android Studio, WebStorm, Visual Studio, Eclipse
❖
Analytics: Google Analytics, Mixpanel, Crashlytics, TestFlight
❖
Databases: SQLite, MongoDB, Core Data, MySQL
❖
Web services: XML/JSON, SOAP/REST, Parse, Amazon Web Service, Amazon S3
❖
Chat/Messaging Engines: QuickBlox, XMPP, OpenFire
❖
Social Networks: Facebook, Twitter, Linkedin, Instagram, Youtube, Google Plus
❖
Location Services: Google Map, Apple Map, Foursquare
❖
Speech to Text: Nuance SDK
❖
Media Streaming: JWPlayer, ffmpeg
❖
Source Control: SVN, CVS, Git, Github, BitBucket
❖
Project Management: Jira, Trello, ActiveCollab, BaseCamp, Asana
❖
Other Languages and libraries: C, C++, VC++, Win32 SDK, MS COM, XPCOM, Core Plot
4
Portfolio
5
L2O
L2O is a native iOS and Android Application that enables
trusting communities to engage in meaningful conversations
that celebrate diversity, deepen community and open doors to
a world of possibilities. To inspire open-minded conversations,
the author of each POST shares his/her daily and lifelong
"aha" moments, stories, experiences, or questions.
Key Features
●
●
●
●
●
https://itunes.apple.com/in/app/l2o/id-?mt=8
https://play.google.com/store/apps/details?id=com.learnwithall.l2o
●
●
●
Infinite scroll component containing feed items loaded with
images grid, audio, video and HTML formatted texts
HTML formatting support in POST creation, link auto
detection while typing the text
One on one and group chat using QuickBlox
Intelligent n/w component handling connection failure
scenarios and updating/syncing data automatically
Customised UI components and challenging user
interactions handling
Deep linking for POSTS and Community pages
Facebook, Google Plus, Twitter, LinkedIn integration
Share extension for quickly share posts from anywhere
6
Mobile Commodity Trader
Mobile Commodity Trader is a native iOS and Android
business solutions that untethers traders and originators using
Triple Point’s Commodity XL™ solution from their desks by
delivering real-time market data and enabling trades to be
executed from virtually anywhere. Mobile Commodity Trader
provides all the tools for managing trades while on the road.
Key Features
●
●
●
●
●
●
●
https://itunes.apple.com/za/app/mobile-commodity-trader/id-?mt=8
https://play.google.com/store/apps/details?id=com.tpt.mobilecommoditytrader
●
●
Offline support to capture trade information in case of no
connectivity scenarios, automatic syncing
Handling huge trading datasets received from server
Fully customised UI as per branding requirements
Efficient XML parsing as the server is SOAP based
Table cell expanding with dynamic data
Complicated business logic and computing to auto
populate information to save manual effort of the trader
Secure local storage using CoreData in iOS and SQLite in
Android
Push Notifications using APNS and GSM
User credentials are stored in Keychain, Keychain sharing
across all iOS devices of the user
7
Mobile System Console
Mobile System Console is a native iPhone & iPad business
solution providing remote, secure access for Commodity XL™
environments. It allows existing clients to remotely monitor,
manage, and troubleshoot Commodity XL deployments while
at home, in transit, or walking the floor for faster issue
resolution and response times.
Key Features
●
●
●
●
●
●
●
https://itunes.apple.com/za/app/mobile-system-console/id-?mt=8
●
Customised UI for iPhone and iPad variants
Long polling component implementation to keep track of
events and overall servers health
Push notifications integration using APNS
Built iOS reusable component to connect with SOAP
server, heavy data parsing at client side
Complicated business logic to handle End of Day process
execution
UIKit Animations to show each server health report
Local storage using CoreData, Data Protection scheme
used
Multiple user accounts handling and credentials stored
securely in Keychain.
8
Mobile Demand Planner
Mobile Demand Planner is a native iPad only business
solution that untethers the sales team using the Triple Point
for Demand Planning and Collaboration tool from their desks
by delivering current sales data and enabling sales forecasts
to be adjusted from virtually anywhere.
Key Features
●
●
●
●
●
●
https://itunes.apple.com/za/app/mobile-demand-planner/id-?mt=8
●
UICollection views used extensively to build MS Excel like
grid component
Core Plot library used and customised to show graphs
Cool animations and user interactions when drill down
data
Complicated filters to allow user to see meaningful data
using graphs and grid layout
Take snapshot of the screen and annotate using freehand
drawing as well as text comments, email the report.
Server polling for data updates and shown updates with
cool cell highlight animations
Security feature to hide app screen when in background
mode
9
Mobile Inventory Navigator
Triple Point’s Mobile Inventory Navigator is a native iOS
business solution enabling existing Commodity XL™ clients to
remotely view storage inventory balances for bulk
commodities traded in the oil, agricultural, metals, coal, and
petrochemical industries.
Key Features
●
●
●
●
●
●
https://itunes.apple.com/za/app/mobile-inventory-navigator/id-
?mt=8
●
MapKit API used to show inventories on Google Map
Custom MKAnnotationView to show different inventory
types on top of map view
Extensive use of UITableView to show grid view, rotated
cells to show vertical text
Core Plot used to show inventory status on graph,
customised graph nodes and themes
User credentials are stored in Keychain, Keychain sharing
across all iOS devices of the user
UIKit Animations to replace inventory view when changed
settings
When map zoomed out, inventory clusters are created to
show meaningful data
10
Mobile Voyage Estimator
Triple Point's Mobile Voyage Estimator is a native iPhone &
iPad business intelligence and decision support solution for
existing Chartering & Vessels™ Voyage Estimator customers
that enables companies to confidently price and win business
independent of location.
Key Features
●
●
●
●
●
●
●
MapKit API used to show inventories on Google Map
Routing for the result path on top of map
Complicated business logic and autocompleting cells as
per previous user entries
Nuance speech to text SDK integration, auto fill details as
per tokens parsed
Natural language processing using predefined tokens
RESTful services integration to send vessel and cargo
data and to receive results in JSON format.
HTML formatting for results, send results through email.
https://itunes.apple.com/za/app/mobile-voyage-estimator/id-?mt=8
https://itunes.apple.com/za/app/mobile-voyage-estimator-for-ipad/id-?mt=8
11
Doodley Moore
Doodley Moore is a native iOS application let's you draw
over a live or paused video feed or photo with a quick and
minimal interface. It's the best way to capture a moment with a
quick sketch. Discover a completely new and enormously fun
way to doodle and share your creativity and show the world
the artist in you.
Key Features
●
●
●
●
●
Draw over live or paused video or photos from the device
Support for front and back camera
Adjust the brush size and color and background
transparency
Undo as much as you want
Save your art to Photo Library or share on Facebook and
email
https://itunes.apple.com/nz/app/doodley-moore/id-?mt=8
12
LIFT/TUCK
Lift/Tuck is a native iOS Virtual Plastic Surgery App.
Lift/Tuck is specially designed to allow users to adjust the
appearance of their face and body with a swipe of the finger.
With Lift/Tuck, become a master Virtual Plastic Surgeon and
discover new ways to look and feel beautiful, all on your
iPhone and iPad.
Key Features
●
●
●
●
Image morphing using finger touch
Adjust Your Look using "Virtual Plastic Surgery"
Fully Optimized Touch Screen
Instantly post your post-surgery photo to Facebook or
email to friends.
https://itunes.apple.com/in/app/lift-tuck/id-?mt=8
13
Other Interesting Apps I Have worked on
Where’s Stig (iPhone & iPad)- A hidden object game for “Top Gear” brand
iSpy Spooky Mansion (iPhone) - A hidden object game based on Jean Marzollo and Walter Wick’s best-selling I SPY Spooky Night book.
iSpy Riddle Race (iPhone)- A hidden object play of I SPY with the fun appeal of board games and fast-paced challenges.
Friskies (iPhone & iPad)- A hidden object game for promotion of a cat food brand.
Route-Rageous (iPhone) - A cool brain teaser game that’s sure to test your mental moxie! Guide your ride through twists and turns to reach the
checkered flag.
NYC History App (iPhone) - A Location based iPhone app shows historical landmarks as points of interest (POI) on a map. Main features of
this app are- track user’s current location using GPS.
Chalkboard Challenge (iPhone)- A brain game to sharpen your mind with a fun brain training to improve your quantitative reasoning.
Speed Brain (iPhone)- App provides a mental workout that will help you quickly understand information and react to it.
Book Nanny (iPhone & iPad)- A "talking book" application for children of all ages on the iPhone. It is an interactive graphic book that reads
aloud by highlighting the words as they are read. Touch any word and it will be read back to you.
Cardiac Imaging Cases (iPad) - This is a digital version of the easy-to-use clinical reference on imaging for cardiovascular disease from Oxford
University Press. Main features includes, dynamic search and cross-referencing to make it easier to identify relevant cases or subjects for study,
favourites allow users identify relevant cases and combine them together, ability to enlarge and rotate images for detailed review.
ScoreTones (iPhone)- Multilingual app to follow the Soccer action in South Africa with world famous announcer. Have every goal your favorite
team scores broadcast from your iPhone via push notifications.
14
Other Experience
Online Poker Client (Flash)- CyberArts- Poker multi-player client developed using Flash CS3 and ActionScript 3. I have designed and
developed a highly dynamic data driven flash client to follow the game protocols communicated through socket connections with poker servers.
The socket layer communication was made secure using TLS and the complex searches were optimized using regular expression. The same
client was later used by CyberArts to distribute many different poker variants.
RealArcade 1.0, 2.0 (Win32 SDK, MSCOM, ActiveX)
RealArcade was a gaming service run by RealNetworks that sold casual style computer games to individual users. Its purpose was to let users
download demo versions of games, and optionally buy the full versions. I have worked with a remote team on product enhancements, game
wrapper bug fixes and integrating third party offers in the product installer components. RealArcade 2.0 had a web interface and many
improvements to security features related to game wrapping technology. I was part of a remote team who developed 1.0 to 2.0 games migration
component. I have also developed and automated many test and business scenarios.
RealArcade Mozilla Browser Plug-In (XPCOM)- The purpose of the project was to make RealArcade 2.0 website compatible with Mozilla
browsers. RealArcade was using many COM and ActiveX controls to notify website about various game events. I have developed a Mozilla
plug-in which wrapped ActiveX and MSCOM components with Mozilla XPCOM architecture to make it compatible with browsers other than IE.
In-Game Ads [Prototype]- I have developed a prototype to display mandatory advertisement of few seconds before and after the user can play
the actual game. Code Injection technique was used to change the entry point of the portable game executable. The injected code was
responsible to load external DLL at run time which then takes control of the further execution of the demo game. The ad was displayed using an
interactive browser window control which loads an HTML page to run a flash powered file(SWF) downloaded dynamically from the server.
Gobblr [Prototype]- Photo upload service prototype on Mac & iOS. Rapidly developed prototype for a startup to quickly test their idea of
building a photos management service like flickr. Developed daemon service on Mac to upload all photos seamlessly.
15
Founder | Chief Architect
Mobitrics Technologies, Pune, India
January 2016 - Present
Career
Highlights
Independent Consultant- Senior
Software Architect
Codewalla Software, Pune, India
June 2015 - April 2017
Software Architect
Triple Point Technologies, Pune, India
March 2013 - May 2015
Lead Developer | Team Lead
Codewalla Software, Pune, India
January 2006 - February 2013
16
Dinesh Patil-www.mobitrics.com
Contact
Mobile: -
Skype: dinesh.vp
LinkedIn:
https://www.linkedin.com/in/dineshmobile/
17
Thank You.
18