Hi there, I'm Peter John, a fullstack developer from Bengaluru, India. I love writing code and I am lucky enough to do this as my job. I currently work for Equal Experts. I have a strong passion for golang but I also work with react and nodejs.

I've mostly worked with startups and product based companies. I have gained a lot of domain specific knowledge in healthcare and finance during these startup years.

I like to work on open source and hobby projects. Over the course of 8 years I've accumulated a lot of useful projects used by many people around the world. These are some of them,

Rust-embed

A rust macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev

You can use this to embed your css, js and images into a single executable which can be deployed to your servers. Also it makes it easy to build a very small docker image for you to deploy

Rust-embed

Gromer

Gromer is a framework and cli to build web apps in golang. It uses a declarative syntax using inline jsx like templates for components and pages.

It also generates http handlers for your routes which follow a particular folder structure. Similar to other frameworks like nextjs, sveltekit. These handlers are also normal functions and can be imported in other packages to call them directly

Gromer

Pine

A programming language with a syntax largely inspired by pyret and hush but with the simplicity of go.

It has support for first class functions and has a clean syntax and can call C library functions directly. Pine programs will eventually be compiled to AMD64 and ARM64 and using QBE a small and fast compiler backend

Pine

Gdx Studio

GdxStudio is used for creating awesome games using libGDX.

It has all the features of libGDX built-in so you can easily,start creating games with it. Automatic Asset Loading including Atlas, TextureRegions, BitmapFonts, Music, Sound. Tools like Font Editor, Particle Editor, Texture Packer, SceneEditor, MapEditor, ActorEditor, ImagingTools are already built into it

Gdx Studio
Interests
These are some of the stuff I work on
  • HTML
  • Javascript
  • CSS
  • SVG
  • Go
  • Rust
  • Node
  • Java
  • React
  • Postgres
  • k8s
  • Serverless
Contact
You can contact me through any of these methods