Skip to content
View technophilist's full-sized avatar
Block or Report

Block or report technophilist

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
technophilist/README.md

Hi there 👋

I’m a passionate Android developer 💚, an extreme Kotlin enthusiast 💜, and a practitioner of backend development with Node.js 💙. While my favorite programming language of choice is undoubtedly Kotlin with 3 years of experience using it, I also have experience working with other programming languages like Java, Python, and JavaScript. I am also a big fan of IDEs built by Jetbrains and I’ve been working with IntelliJ and Android Studio for more than three years. Besides that, I also have experience working with cloud technologies like Firebase Authentication, Cloud Firestore, Firebase Cloud Storage, AWS SES, AWS Elastic Beanstalk and Twilio SendGrid.

  • 💛 Tools and Technologies I love : Kotlin, Kotlin Multiplatform (KMP), TypeScript, Node.js, AWS, Docker.
  • 📝 I’m currently working on building a real-world, fully automated, backend focused newsletter service deployed on AWS.
  • 😄 Pronouns : he/his
  • 📖 Blogs : I recently started writing technical blog posts. You can check them out here.

❤️ Languages

Kotlin Java JavaScript TypeScript Mark Down

Web 🌐 / Cloud ☁️

Firebase AWS Docker NodeJS Express.js NPM Postman Github Actions

⚙️ Databases / IDEs / other tool & technologies

Android MySql Git GitHub Android Studio Intelli Vim

📝 Recent Blogs

The #1 mistake people do when using Cloud-Firestore’s Android SDK Jetpack Compose gets official support for Marquee! Here’s how to use it! derivedStateOf() – A definitive guide on when to use it
Read Blog Read Blog Read Blog
Displaying HTML text in Jetpack-Compose derivedStateof{} vs remember{} with keys - The difference Yet another pitfall in Jepack Compose you must be aware of
Read Blog Read Blog Read Blog

🌐 Backend

Description

A fully automated daily email newsletter service aimed at improving the vocabulary of new learners of the English language.

  • AWS
  • Docker
  • TypeScript
  • Node.js
  • EJS (Embeded JavaScript)
  • Twilio SendGrid

> View Full Readme

💜 Kotlin Multiplatform

Description

Notes is a simple note taking app built with KMP(Kotlin Multiplatform), formerly known as KMM (Kotlin Multiplatform Mobile). The app is supported on both iOS and Android. The UI is written in Jetpack Compose for Android & Swift UI for IOS.

> Browse Repository

⏱ Wear OS

Description

A fun stopwatch app that uses the power of trigonometry
to create a beautiful animation while running.

  • Jetpack Compose for Wear OS
  • Canvas API (Compose)
  • Android Services
  • Flows
  • Coroutines
  • Java 8 Date/Time API
> Browse Repository
> View full tech stack

💚 Android

Description

A clone of the Spotify app that makes use of the Spotify API.
This is a more sophisticated app that makes extensive use of many
API's such as the palette api for color extraction, exoplayer for media
playback and Jackson (with custom configuration) for JSON processing.
It also contains unit tests for several components.

  • Hilt
  • Retrofit
  • Paging 3
  • Exoplayer
  • Unit tests
  • Jackson
  • Palette API
  • Lottie compose

> Browse repository
> View full tech stack

A fully AI powered app that allows you to point your camera
at anything and ask questions about it.

  • Gemini Client SDK
  • Preferences Datastore
  • Gradle Version Catalog
  • CameraX
  • Themed App Icons

> Browse repository
> View full tech stack

A fully AI powered landmarks recognition app built with Gemini
Client SDK / OpenAI-API and tensorflow-lite.

  • CameraX
  • Tensorflow-Lite-Task-Vision
  • Gemini Client SDK
  • Hilt
  • Retrofit
  • Themed App Icons

> Browse repository
> View full tech stack

Arcus is a simple weather app built completely with
Jetpack Compose. Under the hood, it uses the Open-Meteo
Weather API to fetch the data. This app uses the Material 3
design system and also supports dynamic colors on supported
devices.

  • OpenAI API
  • Themed App Icon
  • SplashScreen API
  • Hilt
  • Retrofit
  • Moshi
  • Unit tests
  • Work Manager
  • Room
  • Location Services

> Browse repository
> View full tech stack

A sample app that tries to mimics the functionality of the popular Pocket app.
The main aim of this app was to test the applicability of compose in a small
sized, offline app. It was also used to assess the migration path from using
Material Design 2 to using Material Design 3 components.

  • Material 3 components with dynamic colors
  • Offline app
  • UI fully written using compose
  • Firebase authentication
  • Hilt
  • Workmanager
> Browse repository
> View full tech stack

Examer is an Android app that is used to take auditory tests.
It was mainly developed with the intention of using it to take tests that
evaluate a person's ability to listen to, and understand conversations
in English.

  • Localization
  • Dokka
  • Firebase Storage
  • Cloud Firestore
  • Workmanager
  • Github Actions
> Browse repository
> View full tech stack

A sample pet adoption app. The aim of this app was to try out compose in
a network-centric app with realtime updates.

  • Realtime updates using Cloud Firestore
  • Lottie animation
  • Github actions
  • Coil-compose
> Browse repository
> View full tech stack

📚 Libraries

Library

Branded Buttons for Jetpack Compose

Branded Buttons for Jetpack Compose is a library that contains stylized buttons according to the specification of each brand. It allows you to create high quality social sign-in, sign-up, and "continue with" buttons. Just tell the library which brand and variant is required. The library takes care of creating a button with the required brand colors and logo with accessibility in mind.

> Browse Repository

Pinned

  1. Musify Musify Public

    Musify is a clone of the popular Spotify app with some tweaks. It is built completely using Jetpack compose. It uses the Spotify API to fetch the data.

    Kotlin 369 50

  2. Clocky Clocky Public

    A fun little stopwatch app for Wear OS. The main aim of creating this app was to try out Jetpack compose for Wear OS, and also to try building a complex animation using the Canvas API, with the hel…

    Kotlin 3

  3. Pocket Pocket Public

    This sample app tries to mimic the functionality of the popular Pocket app available in the play store.

    Kotlin 4 3

  4. Examer Examer Public

    Examer is an Android app that is used to take tests that evaluate a person's ability to listen to, and understand conversations in English. Refer https://t3chkid.github.io/Examer/ for documentation…

    Kotlin 3 1

  5. Eden Eden Public

    Eden is a pet adoption app that demonstrates the use of Jetpack Compose with a typical Android app. This is a sample app and will not actually allow you to adopt pets. Refer https://t3chkid.github.…

    Kotlin 4 1

  6. Arcus Arcus Public

    An AI powered weather app built with Jetpack Compose, Open-Meteo weather API and OpenAI API / Gemini Client SDK. Uses Material 3 and supports dynamic colors.

    Kotlin 9 2