Hello World!

I Am Karan Trehan A Developer A Writer A Speaker

Software Engineer currently working with Android

Hello there! I am Karan.

I have been building softwares since 2012 and have a deep interest in Android; having designed, architected, tested and maintained innumerable Android projects. I have also closely worked with server teams to help them backend systems and develop APIs.

Nowadays I try to give back, as much as possible, to the amazing tech community through conferences, meetups, open-source contributions, talks and mentorships.

Talk to me about Android, Mobile or Technology in general!

Karan Trehan

Interests

Writing
Development
Community

Employment

Current
Product Engineer : Android - Gojek

January 2020 - Present • Bengaluru, India

  • Working with the GoPay mobile team
  • Developed a currency helper for usage across all Gojek products
  • Developed the GoPay Home Bar

Past
Senior Android Developer - Pepperfry

June 2018 - December 2019 • Mumbai, India

  • Responsible for developing features for the consumer app with 50K daily active users at that time
  • Designed and led the Kotlin + MVVM migration of the app
  • Setup & contributed to the official tech blog
  • Led the AR experiments for the organization using ArCore
  • Led the design and development of the internal analytics system on mobile
  • Led the migration of the orders features on the Android app
  • Developed the Gift registry module on the Android app
  • Developed the omnichannel module on the Android app
  • Developed the support module on the Android app

Mentor - Udacity

May 2017 - December 2018 • Remote

  • Classroom mentor for the Android Basics Nanodegree and Android Development programs.
  • Mentoring students for concepts, strategies, projects and the philosophy of Android development.

Senior Android Developer - m.Paani

April 2016 - June 2018 • Mumbai, India

  • Leading the development, testing and maintenance of all the Android solutions provided by the organization
  • Led & designed the offline-first development approach
  • Rearchitected the app from scratch to support low-end devices
  • Led the development of POS extension SDKs
  • Led the design of the autentication system rewrite
  • Created Android Studio templates to easily create glued components for screens
  • Developed an mSwipe extension app

Director : Innovative Technologies - SKCS LLP

January 2014 - March 2016 • Mumbai, India

  • Led the marketing and development efforts for the organization
  • Helped with sales as well as R&D
  • Led a team of 4 developers working on backend APIs and Android development
  • Led the development of POS extension SDKs
  • Developed systems for pharma, education, sports, voice, sports & security

Partner - SKCS LLP

November 2012 - March 2016 • Mumbai, India

  • Developed systems for internal products
  • Helped in Sales and R&D

Education Technology Developer - Swapnil Karekar

November 2012 - October 2013 • Mumbai, India

  • Developed websites for educational institutions using Joomla

Community

Co-Organizer - GDG MAD

March 2018 - December 2020 • Mumbai, India

  • Helped the organizing team put together events for the tech community in Mumbai
  • Hosted multiple events like panels, webinars, etc
  • Hosted multiple roundtables where the entire audience would share ideas

Open Source

Article

Rx vs Coroutines: Complex network chains on Android

Comparitive post on writing complex network chains on Android using Rx and Coroutines

App

Starwars - Showcase App

A sample modular Android app written in Kotlin using Rx, Koin, Coroutines and Architecture components

Article

Kotlin Migration @ Pepperfry: Part Three - Learnings

Learnings from the ongoing MVVM + Kotlin migration @ Pepperfry.

Article

Kotlin Migration @ Pepperfry: Part Two — Process

Process behind the MVVM + Kotlin migration @ Pepperfry for a better developer experience.

Article

Kotlin Migration @ Pepperfry: Part One — Motivation

Motivation behind the MVVM + Kotlin migration @ Pepperfry lead by me.

Article

The non-code aspects of us programmers

A look at the non-code aspects which make us great programmers and better persons.

Article

To Synk or not to Synk

A guide to intelligent syncing of data in your offline-first Android apps to makes sure your app does not make repeated calls

Repo

Android @ Google I/O 2018

A repo summarizing all the important Android related launches, talks, discussions at the Google I/O 2018

App

Posts - Showcase App

A sample Android app using Kotlin, Dagger 2, RxJava, RxAndroid, Retrofit with a modular setup...

Talk

Writing a modular project on Android - Talk

@ MADMeetup - Feb, about the need and process for modularizing an Android app.

Article

Writing a modular project on Android - Article

A guide to writing a modular Android app with Posts as the core example

Article

Effective Networking On Android

A guide to effective networking on Android using Kotlin and Retrofit

Talk

GDD India - Reliving the days

@GDGMumbai GDDExtended, to help people understand what happened there off the camera & the feeling of being there.

Talk

Google Certifications - Be Distinct!

@ GDGMumbai DevFest, to promote various benefits and perks of being Google certified.

Talk

Recap of the Google IO 2017

@ MADMeetup June, to recap Google I/O 2017 from a user as well as developer point of view with concentration on Android.

Get In Touch

Twitter

@karntrehan

Location

India

Email

karntrehan+website @ gmail dot com