Jesse Portnoy

Jesse Portnoy

Programmer, Builder & Packager, Automation Engineer

They call it full-stack nowadays but I prefer the former term..

Contact me

WHAT I DO

Backend development

The nuts and bolts that everyone needs and most people don't want to hear about

Build & Packaging

Struggling to build and package your code and third party deps in a dependable manner? I can make these headaches go away.

Porting & Migrations

Got some C code written 20 years ago to run on AIX? I can help you port it to a modern day Linux distribution

ABOUT ME

Programmer & Builder

My name is Jesse Portnoy

I am a multidisciplinary programmer (they call it full-stack nowadays but I prefer the former term).

I have a clear preference towards backend development and automation (but can also do front-end stuff), a solid UNIX (that includes Linux, of course) system administration experience and basic understanding of hardware (I have never designed HW but I know how to put it together and apart and what common parts do and how to test them for issues).

I have vast experience with packaging and deployment automation and am well versed in packaging RPMs and Debs, as well as other common formats (NPM, PIP, Maven, etc).

I enjoy taking people's build and deployment headaches and turning them into rainbows.

System Architecture
Build & Packaging
Porting & Migrations
Deployment Automation
API Integrations
Web & Mobile Development

PORTFOLIO

A selection of projects I contributed to. Flip the cards for details.


zaje


`zaje` is a syntax highlighter that aims to cover all your shell colouring needs.

zaje can act as an ad hoc replacement for `cat` and, with a spot of one-line shell functions `tail` and other friends.

gohighlight


`gohighlight` is a syntax highlighter for programming languages, config formats and UNIX commands.

Gohighlight includes over a 120 different lexers; contributions are most welcome:)

md2pdf


`md2pdf` converts markdown files into PDFs.

It supports syntax highlighting, paging and dark and light themes.

zam


ZAM is a clone of the old times Amiga classic game "Xenon 2: The megablast"

Originally produced by The Bitmap Brothers.

Later ported by Gianluca Insolvibile and finally - by me:)

packman.io


(this website)

Powered by Jekyll and proudly running on Debian/GNU Linux

FooBilliard++


FooBillard++ is a free OpenGL-billiard game

Originally created by Florian Berger

Later remastered by Holger Schaekel and finally - by me:)

nginx-vod-module


NGINX-based VOD Packager

On-the-fly repackaging of MP4 files to DASH, HDS, HLS, MSS

Guess the Booze


Guess the Booze

Looking for something fun to do on the go?

This may be the game for you:)

Open-Smartwatch


The Open-Smartwatch Operating System.

I contributed a Numeral watchface

Adobe Connect to MKV


This code generates MKV files out of AC recordings

Struggling to migrate your content from Adobe? This is for you!

fully-static-ffmpeg


Absolutely have to produce FFmpeg binaries with zero dynamic deps?

Give this one a go:)

Kaltura SDK Generator


Code introspection based automation for API native SDKs generation