Skip to content
View gksander's full-sized avatar

Organizations

@urql-graphql
Block or Report

Block or report gksander

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
gksander/README.md

A little bit about me

πŸ”¨ I build things

I build full-stack web and mobile apps using primarily JavaScript and Python tooling. React and Svelte for frontend web, React Native for mobile, and Node.js on the backend, and Python for automation.

🏹 I lead teams

Building large-scale software is a team sport, and I love leading by example. I'm a strong communicator who fully embraces the non-technical side of software development.

πŸ–Œ I design things

Though I'm not trained as a designer, I enjoy thinking about design and user experience. I'm particularly fascinated with graphics/modeling and animation.

Projects

Various non-private projects I've hacked on lately.

TailwindCSS-inspired styling library for React Native.

πŸ‘€ View the docs

...

A screen recording app built with web technologies.

πŸ‘€ Check it out

...

A mandelbrot fractal generator built with raw WebGL and Svelte.

πŸ‘€ Check it out

...

A couch-project I put together while exploring Next.js static site generation. Parsed CSVs of Pokemon data to statically-generate a site with hundreds of highly-optimized pages. Used Node tooling to extract vibrant colors to spice up the app's design.

πŸ‘€ Check it out

...

A React library for creating dynamic geometry boards. This was a "could I do that?" project, and was more for fun than for real-world use. Uses React, TypeScript, Jotai, and MATH.

πŸ‘€ View the source with some examples

...

A dependency-free JS library to convert between 7 different color spaces. Lots of fun matrix maths.

πŸ‘€ View the source

...

Browser-based FFMPEG video converter. Handy for turning .mov files into GIFs.

πŸ‘€ Check it out

...

An ongoing playground for creating snippets of cool animations in React Native using React Native's built-in Animated API. A fun place for me to explore mobile animation techniques.

πŸ‘€ View the source

...

Conference talks

An introduction to React Native Reanimated V2. Presented at React Native EU 20201.

Blog posts

An exploration of the hex color code representation.

Using Web APIs to create a screen and webcam recording app.

A quick glance at iterables in JavaScript.

What to expect when moving from React Web to React Native.

An introduction to React Native Reanimated V2, with illustrative example.

Using React Native's FlatList component to create a "Tilt Carousel".

How to create WebP images and load them in a front-end app.

Using CSS grid to create a keyboard display.

Pinned

  1. FormidableLabs/groqd FormidableLabs/groqd Public

    A schema-unaware, runtime and type-safe query builder for GROQ.

    TypeScript 211 17

  2. FormidableLabs/react-native-zephyr FormidableLabs/react-native-zephyr Public

    TailwindCSS-inspired styling library for React Native.

    TypeScript 346 5

  3. FormidableLabs/clips FormidableLabs/clips Public

    Create short shareable screen recordings – all using web APIs

    Svelte 128 10

  4. FormidableLabs/spectacle FormidableLabs/spectacle Public

    A React-based library for creating sleek presentations using JSX syntax that gives you the ability to live demo your code.

    TypeScript 9.7k 688

  5. FormidableLabs/victory FormidableLabs/victory Public

    A collection of composable React components for building interactive data visualizations

    TypeScript 10.8k 521

  6. gks-pokedex-next gks-pokedex-next Public

    Pokemon site built with Next.js, TailwindCSS, and Framer Motion. Powered by Open Pokemon API and Veekun (images).

    TypeScript 1 1