I enjoy solving interesting challenges using C# and F# (.Net, Xamarin) on Android and iOS. 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 Flutter, Dart, 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.

  • Social Media
  • WyzeTalk
    A social collaboration tool for the enterprise. I was mainly involved with the Android client.
  • Doozie
    A video capturing and sharing platform. I was involved with the Android client and Scala API.
  • Over
    A media creation and sharing tool. My involvement was with the Android client.

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

  • FinTech
  • Pension Fund Administration System
    I worked on a Java Enterprise codebase for a large FSP.
  • Employee Benefits Administration Systems
    I worked on a Java Enterprise codebase for two large FSPs.
  • Salesforce Integration
    I was part of a team integrating Salesforce and Chatter into a corporate system.

  • Home Services
  • HomeKick
    A large Xamarin project to facilitate and manage home-related services.

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

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

  • 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
Data Camp
  • 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 Virtual Academy
  • 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
  • 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