Giter Site home page Giter Site logo

LinkedIn Gmail

Hey there, I'm Piyush Pradeepkumar

Welcome to my safe haven! 👋

I work as a Software Engineer at Delivery Hero, where I handle Android and KMM. I've worked with Flutter and React Native in the past, but I personally prefer native now. I love working with Kotlin and Rust.

Besides my work, I love making stuff - Apps, Games, Libraries, Plugins, etc. Recently, I've been really interested in Creative Coding, so I started learning about Graphics using OpenGL and Processing framework. I've also been implementing some of them on Jetpack Compose's Canvas, which has been a pleasant experience.

Published Apps/ Plugins -

  • Compose Helper Plugin - An IntelliJ IDEA plugin to wrap your Composables with another Composable or to remove them altogether.

Some of my open source work -

  • NeumorphismView - A Neumorphism library for Android, supporting customizations for shadows/highlights to selected child views.
  • CrashWatcher - A Custom Uncaught Exception Handler, which shows the stacktrace of the crash, the screens (Activities and Fragments) which lead up to the crash, and the intents and bundle data sent to those screens. You can also share the above data to other apps or just copy the text.
  • ShaderShowcaseApp - A Jetpack Compose-based app to exhibit all the beautiful GLSL Fragment shaders I have ever written, where you can set them as Live Wallpaper.
  • AstroAdventures - A mini-game for Android like Space Invaders, where the entire game engine has been written from scratch, in Kotlin. And every visual asset in the game is drawn with code, using Android Custom Views.

Piyush Pradeepkumar's Projects

astroadventures-android icon astroadventures-android

A mini-game for Android like Space Invaders, where the entire game engine has been written from scratch, in Kotlin. And every visual asset in the game is drawn with code, using Android Custom Views.

compose-jb icon compose-jb

Compose Multiplatform, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.

cosmiccompose icon cosmiccompose

A Jetpack Compose based example to draw a mini Solar System on Canvas. This uses dot product for the shading part

crashwatcher-android icon crashwatcher-android

A Custom Uncaught Exception Handler, which shows the stacktrace of the crash, the screens (Activities and Fragments) which lead up to the crash, and the intents and bundle data sent to those screens. You can also share the above data to other apps or just copy the text.

creativecodingexamples icon creativecodingexamples

A collection of Creative Coding examples by me & other artists. We've used Jetpack Compose and Processing (Java Edition) to create these.

k5-compose icon k5-compose

K5-compose is a sketchy port of p5.js for Jetpack Compose Desktop

learnopengl icon learnopengl

Basic implementation after referring the LearnOpenGL book

neumorphismview-android icon neumorphismview-android

A Neumorphism library for Android, supporting customizations for shadows/highlights to selected child views.

newsflash icon newsflash

A news app based on android best practices and material design guidelines. (In progress)

peopleinspace icon peopleinspace

Minimal Kotlin Multiplatform project using Jetpack Compose and SwiftUI

shadershowcaseapp icon shadershowcaseapp

A Jetpack Compose-based app to exhibit all the beautiful GLSL Fragment shaders I have ever written, where you can set them as Live Wallpaper.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.