Jim Snavely
Jim Snavely

Jim Snavely

software engineer interested in functional programming, distributed computing, & mobile software