Will Glozer
Software / Systems
I am a professional programmer currently focused on writing backend software in Rust and Go targeting Linux and macOS, and mobile development in Swift for iOS. I also have extensive experience programming in C, Java, Scala, Python, and Erlang, as well as hobby projects using languages such as Common Lisp, Haskell, C++, x86 and x86-64 assembler.
In addition to programming I have extensive experience with Unix systems and network administration including automated systems provisioning and management tools such as ansible, zabbix, and cacti. I've been responsible for building high availability and fault tolerant web infrastructure using CARP, relayd, varnish, HAproxy, and various other clustering technologies.
GitHub Projects
- quirc-rsRust QR code decoder2017-12-038a940d63310209ec1c3396222e0db68ccdf0d797initial import
- wrkModern HTTP benchmarking tool2017-02-0591655b5520b524fc0b802ad12220c9dcd546757eupdate ae, zmalloc & http_parser2017-02-0545e4625353d293266a16322b1f00d47ada84963arequire openssl 1.1.0+
- scryptJava implementation of scrypt2013-05-260675236370458e819ee21e4427c5f7f3f9485d33allow explicit selection of library loader2012-08-1982f00ab10d5e7aba8f4be43d67e784fe57941b16sync C implementation with new svn repo
- arcsecure file archiver2016-05-27cdd799359b6f7050fc5e3aa128bf1776a95a8a68add build instructions2016-05-220075ef607f498da0de559843298f11ee5c8c6a56initial import
- epgsqlErlang PostgreSQL client2012-03-133318bd5d646cad0623ae9dcc6df015bb85258a63fix encoding of array lower bound2012-03-074c8f96cdc225f5684f557150000ebe1583774f78add support for float4 and float8 arrays
- lettuceScalable Java Redis client2013-06-305141640dc8289ff3af07b44a87020cef719c5f4acomplete pending futures on async discard2013-05-2905565170c0bf04e54afda3ff2ec3c757456ac5fdupdate netty dependency to 3.6.6
- keysSecure credential storage2015-06-139cd2af04478fdc98d1407036c5d83c0501c51ee7upgrade to openssl 1.0.1o and sodium 1.0.32015-03-212ca75390c79fb6aa45ced31eee6063827572d825upgrade to openssl 1.0.1m
- codecJava binary data codecs2011-12-278c45a1c4599a65ed79fe2341a20701ddb000567dfirst public release of codecs
- jacksJackson module for Scala2015-04-1284895e063f95f6b679b23a3a23a5ee1a41d6ca05upgrade to jackson 2.5.2 & latest scala2014-04-248050d787bd00259bdd4c3a4fbc6b76c570dffa5dupgrade to jackson 2.3.3
- cryptoHigh-performance cryptography for the JVM2013-02-05e9d19d269862fa305b724848bc8cf36bd3751d9eadd native libs for x86-64 FreeBSD and Linux2013-02-050fcc1e47ce24e958b9aa309a897979e25a5e6104first public release of crypto
- irongateA rusty SSH scan blocker2015-05-20b45b5fc993c59494873941a88c59380cbabb62f5initial import
- c20p1305ChaCha20 + Poly13052016-04-3003a8c733bc14f7e8303dac51931244f78de012f1initial import
- snapJava client for Apple's Push Notification Service2012-08-013cc36fa08fa06e73cb79d9fe6249ad4af610dc5dfirst public release of snap
- ismInfinispan Session Manager2013-04-04dea2d07677ae7e66bcadbc32fa445fcef1b4976drefactor to support jetty 8.1 and infinispan 5.22011-09-03106795a69e643288368d0ba9f9abde08acac4feaupgrade jetty dependency to 7.4.5 and infinispan to 5.0.0