I enjoy solving interesting challenges using Flutter and Dart on Android, iOS, desktop, web and servers. Sometimes I build native apps, other times I build PWA's, all depending on what the best solution is to fit the budget and time constraints of a project. I'm also quite adept at migrating native apps to progressive web apps and back, depending on what's better for the business.

In the past, I've worked in C#, F#, Xamarin Native, JavaScript, NativeScript, Kotlin, Java (Android, ME, SE, EE), Scala, Swift, Python, C, C++, PHP, HTML5, Delphi, Objective-C and some time ago, Cobol.

I'm very open to working with startups, even those that are in the exploratory phase and in need of an app to go for a funding round. Depending on your product, I might be tempted to work for partial equity.

This page exists mostly to serve as an easy to refer to record of my various jobs, courses and projects.

Past Projects

Some things I've worked on in the past include:

  • Postilion, previously owned by S1, now by ACI Worldwide.
    Various integrations and utilities written in Java, Delphi and Python.

  • Undisclosed QR Code Scanner and Payment App
    Involved in the Android and iOS client of a QR code based mobile payments platform.

  • Social Media
  • WyzeTalk
    A social collaboration tool for the enterprise. I was mainly involved with the Android client, mainly in Java, as well as a desktop prototype in Nw.JS (NodeJS).

  • Doozie
    A video capturing and sharing platform. I was involved with the Android client and Scala API, using Java, Scala, OpenGL ES, GLSL and C++.

  • Over
    A media creation and sharing tool. My involvement was with the Android client, using Kotlin and Java.

  • Internet of Things
  • Undisclosed Air Purity Monitor
    Developed a mobile app in Flutter and Dart to manage and control air purity monitoring devices.

  • Games
  • Juicy Kaboom!
    An Android game developed for a summer campaign, using Java.

  • FinTech
  • Pension Fund Administration System
    I worked on a Java Enterprise codebase for a large FSP, using Spring, Hibernate and Java Enterperise.

  • Employee Benefits Administration Systems
    I worked on a Java Enterprise codebase for two large FSPs, using Spring, Hibernate and Java Enterprise.

  • Salesforce Integration
    I was part of a team integrating Salesforce and Chatter into a corporate system, using NodeJS, JavaScript and the Salesforce platform.

  • Home Services
  • HomeKick
    A large Xamarin project to facilitate and manage home-related services. I worked on the mobile client in Xamarin (C#) as well as the APIs in Scala and the web interfaces in JavaScript.

  • Home Valuation
    Real Estate Valuation Information System is a Java-based 2D CAD system to map out properties to determine valuation values. Built using Java, Swing and H2.

  • Educational Software
  • VisioRite
    Reading assessment and improvement software written in Java, Swing and JavaFX.

  • Financial Management
  • NoFuss Invoicing
    A basic invoice management system for small businesses developed in Delphi.

Courses and Certificates

2KO International
  • Microsoft SQL Server Performance Tuning, 2010
  • Creative, Serious and Playful Science of Android Apps, Android application development, 2014
  • Computer Science 101, 2013
Data Camp
  • Intro to SQL for Data Science, SQL for Data Science, 2018
  • Introduction to R Course, Data Analysis with R, 2018
  • Intro to Python for Data Science Course, Python for Data Science, 2017
Indian Institute of Technology, Kanpur
  • Certificate of Competence, Mobiles For Development, 2013
Microsoft Learn
  • Create serverless logic with Azure Functions, 2019
Microsoft Virtual Academy
  • Visual Studio 2017: Mobile and Desktop Development, 2019
  • C# Fundamentals for Absolute Beginners, 2019
  • MongoDB and Redis Caching, 2019
  • Introduction to Angular 2.0, 2019
  • Using NodeJS with Visual Studio Code, 2019
  • MEAN Stack Jump Start, 2019
  • Doing more with your Data, 2018
  • Introduction to Data Science, 2018
  • JavaScript for Experienced Developers, 2018
  • Game-Changing Features in ES2015, 2017
  • Getting Started with Web Technologies, 2017
  • Top 10 JavaScript Questions, 2017
  • Top Python Questions, 2017
  • Quick Start Challenge: Python and MongoLab, 2015
  • Querying Microsoft SQL Server 2012 Databases Jump Start, 2015
  • Developing in HTML5 with JavaScript and CSS3 Jump Start, 2015
  • Developing 2D Games with HTML5, 2015
  • Bing Ads Jump Start, 2015
  • Implementing Big Data Analytis, 2015
  • From Data to Insight and Impact: The BI Revolution, 2015
  • Windows 8.1 UX Design Jump Start, 2015
  • The Modern Web Platform Jump Start, 2015
  • Practical Performance Tips to Make Your HTML/JavaScript Fast, 2015
  • Java on Microsoft Azure, 2015
  • Quick Start Challenge: HTML5 Portability Challenge, 2015
  • C# Fundamentals for Absolute Beginners, 2015
  • Programming in C# Jump Start, 2015
  • Twenty C# Questions Answered, 2015
  • A Lap Around Azure Websites, 2015
  • Creating Windows Phone and Windows Store Games with MonoGame, 2015
  • Software Development Fundamentals, 2015
  • Quick Start Challenge: Microsoft Advertising SDK, 2015
  • Developing Universal Windows Apps with C# and XAML, 2015
  • Best of Build and Windows 10, 2015
  • Web API Design Jump Start, 2015
  • Designing Applications for Windows Azure Jump Start, 2015
  • A Developer's Guide to Windows 10, 2015
  • JavaScript Fundamentals for Absolute Beginners, 2014
  • C++: A General Purpose Language and Library Jump Start, 2014
  • Introduction to C++ and DirectX Game Development Jump Start, 2014
  • Tune Your Site and Web Apps to Maximize Traffic Jump Start, 2014
  • Gaming Engines for Windows 8 Jump Start, 2014
National Archives
  • Diploma, Archive Management, 2004
  • Basics of Bash Scripting, 2019
  • Dart Course for Beginners, 2018
  • Python: Hands-On Introduction for Beginners, 2017
  • Python for Absolute Beginners, 2017
  • Learn HTML5 Programming From Scratch, 2017
  • iOS 9 App Development for Beginners, 2015
  • Java Design Patterns and Architecture, 2014
  • Certificate, Mobile Development Made Easy : iOS and Android, 2013
  • Learn JavaScript Basics, 2013
  • HTML Workshop, 2013
  • Getting Started with Android, 2013
  • Certificate : C++, 2013
  • Java for Complete Beginners, 2013
  • Android Game Programming, 2013