Compare commits
4 Commits
edd7a8f1ba
...
32c5ce097b
Author | SHA1 | Date | |
---|---|---|---|
|
32c5ce097b | ||
|
239892ba69 | ||
|
8675e429c1 | ||
|
b14b3e59bd |
39
index.html
39
index.html
@ -34,24 +34,37 @@
|
|||||||
|
|
||||||
<p>I'm a software engineer with broad expertise across several different
|
<p>I'm a software engineer with broad expertise across several different
|
||||||
disciplines of industry software development, particularly network
|
disciplines of industry software development, particularly network
|
||||||
programming, full-stack web development, and modern cloud-focused devops/Unix
|
programming, full-stack web development, all things cryptocurrency, and
|
||||||
systems administration. I dabble in 3d graphics, functional programming/type
|
modern cloud-focused devops/Unix systems administration. On the side, I
|
||||||
theory, programming language design, and mucking about with microcontrollers
|
dabble in 3d graphics, functional programming/type theory, programming
|
||||||
on the side, and one or another of these skillsets has come in handy before.
|
language design, and mucking about with microcontrollers.
|
||||||
|
|
||||||
<p>I've shipped code in Rust, Python, C, C++, Ruby on Rails, Scala, Elm, and
|
<p>I've shipped code in Rust, Python, C, C++, Ruby (on Rails), Scala, Elm, and
|
||||||
Haskell. My educational credentials are a BA in Linguistics, Computer
|
Haskell. My educational credentials are a BA in Linguistics, Computer
|
||||||
Science and Japanese from the University of California, Berkeley. I used to
|
Science and Japanese from the University of California, Berkeley. My language
|
||||||
have a line here that said "Also if you're hiring for a Rust position I'd
|
of choice for most sorts of software project is Rust these days, but there's a
|
||||||
love to talk to you.", but since I now have a position where I spend a lot
|
whole wide world out there of interesting developments in programming language
|
||||||
of my time writing Rust, I suppose it worked.
|
research - I'd love to write, say, Idris for a living one day.
|
||||||
|
|
||||||
<h2>Open-source work</h2>
|
<p>My passion as a software developer is software correctness - I think the
|
||||||
|
industry as a whole places too little emphasis on writing software that does
|
||||||
|
the right thing from the beginning. I want to use the best tools and
|
||||||
|
practices available to write software that is easily maintainable and
|
||||||
|
minimizes bugs from the start of a project onwards.
|
||||||
|
|
||||||
<p>As part of my work at Toolchain Labs, I
|
|
||||||
<a href="https://github.com/pantsbuild/pants/commits?author=gshuflin">contribute</a>
|
<h2>Open-source contributions</h2>
|
||||||
|
|
||||||
|
<p>I recently started porting the <a href="https://github.com/neunenak/sshfs">SSHFS</a> UNIX utility
|
||||||
|
from C to Rust.
|
||||||
|
|
||||||
|
<p>I'm a user of and occasional contributor to the <a href="https://github.com/casey/just">just</a> command runner
|
||||||
|
|
||||||
|
|
||||||
|
<p>As part of my work at Toolchain Labs, I was a
|
||||||
|
<a href="https://github.com/pantsbuild/pants/commits?author=gshuflin">contributor</a>
|
||||||
to the <a href="https://www.pantsbuild.org/">Pants</a> build system. Much of my work
|
to the <a href="https://www.pantsbuild.org/">Pants</a> build system. Much of my work
|
||||||
on this project has involved porting the codebase from a legacy Python execution engine
|
on this project involved porting the codebase from a legacy Python execution engine
|
||||||
to a modern and more performant Rust execution engine.
|
to a modern and more performant Rust execution engine.
|
||||||
|
|
||||||
<p>I recently contributed a basic <a href="https://github.com/koka-lang/koka/pull/193/commits/ab290a41a4249450d9934a4c23d2b8ed7e98b448">Vim plugin</a>
|
<p>I recently contributed a basic <a href="https://github.com/koka-lang/koka/pull/193/commits/ab290a41a4249450d9934a4c23d2b8ed7e98b448">Vim plugin</a>
|
||||||
|
@ -23,7 +23,7 @@ header {
|
|||||||
body {
|
body {
|
||||||
background-color:#2B2B4D;
|
background-color:#2B2B4D;
|
||||||
color: white;
|
color: white;
|
||||||
font-family: Ubuntu;
|
font-family: "Fira Sans", sans-serif;
|
||||||
}
|
}
|
||||||
|
|
||||||
b {
|
b {
|
||||||
@ -31,16 +31,15 @@ b {
|
|||||||
}
|
}
|
||||||
|
|
||||||
a {
|
a {
|
||||||
color:#ff3333;
|
color: #f74848;
|
||||||
font-weight:bolder;
|
font-weight:bolder;
|
||||||
}
|
}
|
||||||
|
|
||||||
a:visited {
|
a:visited {
|
||||||
color:#ff3333;
|
color:#f74848;
|
||||||
}
|
}
|
||||||
|
|
||||||
li {
|
li {
|
||||||
font-family: Ubuntu;
|
|
||||||
margin-bottom:10px;
|
margin-bottom:10px;
|
||||||
}
|
}
|
||||||
a.codeLink {
|
a.codeLink {
|
||||||
|
Loading…
Reference in New Issue
Block a user