GithubHelp home page GithubHelp logo

Hi There, I'm Chris Pikul

Available for hire!

I'm a coder/developer/programmer/enginner, whichever you prefer. I have ~12 years of experience in development from Full-Stack web/application development, Game development, and general software. My expertise is in Web Development using technologies such as HTML5, CSS3+, JavaScript ES5-ES2021, TypeScript, SASS, Node.JS, React/ReactNative, VueJS, and more. The Back-End technologies I use most is Go, Node.JS, PostgreSQL, Redis, Docker/Kubernetes, and more. In Game development and general software I use C++20 the most, but I have experience in C# and Java.

Besides coding, I enjoy music both as a listener and producer occasionaly. As well as digital art. Further more, I love the creativity and infinite story telling of Dungeons & Dragons (I have some tools I've been creating for that as well).

Noteworthy Projects

  • DnDLib - A tested TypeScript library featuring classes and data-containers for all the rules, items, classes, spells, features, etc. of Dungeons & Dragons 5th Edition. Also features a collection of JSON-Schema files for validating serialized data that works with the TypeScript/JavaScript classes. I intend to use this library for future work with my D&D tools, such as a searchable data-base for storing and refering to homebrew content.
  • SCNT - A Node.JS based CLI tool for calculating "Lines of Code" and other interesting metrics. Will search and parse directories for source-code files and calculate how many lines of source code, comments, inline vs. block, characters, white-space, and more.
  • Mos6502 - A MOS-6502 emulator written in C++17. It iwll parse incoming byte-code (assembly) files and run them as a virtual-machine.
  • TS-Toolbox - A collection of useful utilities written in TypeScript. I use this in other projects as a simple, centralized package, of common utilities. It is well-commented, and tested.
  • Chroma - TypeScript library for Color data. Includes classes for RGB, HSL, and more color spaces. Allows for manipulation and conversion between color spaces.
  • Chromaview - An older project of mine in which I was testing camera video manipulation using Rust & WASM. It uses the live feed, and applies filters in real-time to show the user (like a mirror) of what the world looks like to people with color-blindness.

Chris Pikul's Projects

async-memory-cache icon async-memory-cache

Node-based in-memory cache for key-value data management. Allows for mutex/lock safety, expiry records, serialization, and more.

async-synchro icon async-synchro

Synchronization for concurrency. Allows for mutex, semaphores, read-write locks, timed locks, and more.

chromaview icon chromaview

Using device camera and filtering to simulate color-blindness

coloroo icon coloroo

TypeScript/JavaScript library for colors, color-space, conversion, and manipulation

cpp-world-gen icon cpp-world-gen

Testing out some terrain generation (height map) algorithms

crux icon crux

Collection of useful C++ libraries

dndlib icon dndlib

TypeScript/JavaScript library and accompanying JSON Schema for Dungeons & Dragons 5th edition.

electromatic icon electromatic

WORK IN PROGRESS - Web-based Electronic Circuit Simulator and Schematic Drafting

enigma icon enigma

Modern take on an Enigma Machine simulation for Web using TypeScript/JS

equip icon equip

Node based CLI tool for common tools used in development

go-prql icon go-prql

Go library/implementation for the PRQL pipelined query language

jukeberry icon jukeberry

Raspberry Pi Java application for multi-input music playing

megaphone icon megaphone

Experiment with network broadcast channels in Go to do things across network devices

mockingbird icon mockingbird

VSCode extension for generation of data useful in making mock-ups or testing. Includes random data, and real data.

mos6502 icon mos6502

C++ emulation of the famous MOS-6502 processor

muninn icon muninn

Secure Communication Transfer Protocol

pg_hset icon pg_hset

PostgreSQL extension for hash-set data type. Hash-set being a unique array of strings that is case-insensitive and can be searched for values within.

pg_uuidv7 icon pg_uuidv7

A tiny Postgres extension to create version 7 UUIDs

retro-tv icon retro-tv

Facelift experiment for the great My90sTV.com website

rhema icon rhema

Language translation schema for outputting to multiple formats

scnt icon scnt

Counting number of source code lines in projects (aka Source Lines Of Code)

texpax icon texpax

Texture packer for making composite images (combined gray-scale images)

traducere icon traducere

VSCode extension for translating within the editor

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.