# HG changeset patch # User Steve Losh # Date 1661623339 14400 # Node ID 8d488f67c1ba96e754a0d680105b7abb673ec8b1 # Parent 607aa5d110f8d2209a8abcb70ce6f8b107acb98c Update diff -r 607aa5d110f8 -r 8d488f67c1ba content/resume.markdown --- a/content/resume.markdown Fri Aug 26 11:15:55 2022 -0400 +++ b/content/resume.markdown Sat Aug 27 14:02:19 2022 -0400 @@ -1,30 +1,31 @@ (:title "Résumé" - :date "2020-01-05T22:30:00Z" + :date "2022-08-27T17:45:00Z" :draft nil) -I'm Steve. I'm a programmer currently living in Rochester, NY. +I'm Steve. I'm a programmer currently living in Rochester, NY and working +remotely. I graduated from [Rochester Institute of Technology][rit] in 2008 with a Bachelor's degree in Computer Science, worked full-time until 2015, then went to graduate school. I graduated from [Reykjavík University][RU] in 2017 with -a Master's degree in Computer Science. +a Master's degree in Computer Science. Since then I've returned to working full-time. + +I'm currently a Staff Software Engineer at [10X Genomics][]. If you'd *really* like to get to know me you should look at the [projects][] and -[blog posts][] I've written, or just read my code on [Bitbucket][] or -[GitHub][]. +[blog posts][] I've written, or just read my code on [GitHub][]. [rit]: http://rit.edu/ [projects]: /projects/ [blog posts]: /blog/ -[bitbucket]: https://bitbucket.org/sjl/ [github]: https://github.com/sjl/ [RU]: https://www.ru.is/
-## Languages +## Languages & Tools -My current programming language of choice is for most of my projects is [Common +My current programming language of choice is for personal projects is [Common Lisp][]. I've used it for a variety of projects, including: [Common Lisp]: https://en.wikipedia.org/wiki/Common_Lisp @@ -33,88 +34,99 @@ * My [Master's thesis in General Game Playing](https://github.com/sjl/scully) * Several [fun Twitter bots](https://github.com/sjl/magitek) * A [Prolog VM](https://github.com/sjl/temperance) -* Lots of [Project Euler problems](https://github.com/sjl/euler) +* Various [Project Euler problems](https://github.com/sjl/euler) +* Various [Rosalind problems](https://github.com/sjl/rosalind) * An [entry in the August 2016 Lisp Game Jam](http://stevelosh.com/blog/2016/08/lisp-jam-postmortem/) * An [entry in the Icelandic Game Industry Community Game Jam](https://github.com/sjl/antipodes) I also gave [a talk](https://youtu.be/UfZvP0v3NbM) at the 2017 European Lisp Symposium in Brussels about General Game Playing with Common Lisp. -I've also had significant professional experience programming with [Python][], -[Django][], [Scala][], [Clojure][], [Java][], [PostgreSQL][], [MySQL][], and -lots of various glue languages like [bash][]. +I've also had significant professional experience programming with [Go][], +[Python][], [Django][], [Scala][], [Clojure][], [Java][], [PostgreSQL][], and +lots of various glue languages like [bash][]. I've used [AWS][] (services like +EC2, S3, RDS, KMS, etc) at several jobs, and managed VPSes myself at others. I've had some professional experience with frontend languages like [JavaScript][], [CSS][], [HTML][], and [Django][]'s template system, but I don't consider myself a frontend developer and prefer to work mostly on the backend side of things. -I have some passing familiarity with [C][], [C++][], [Scheme][], [Groovy][], and -[C#][] (through [Unity][]), but I don't consider myself experienced in any of -them. +I have some passing familiarity with [C][], [C++][], and [C#][] (through +[Unity][]), but I don't consider myself experienced in any of them. I also wrote [a book](http://learnvimscriptthehardway.stevelosh.com/) about [Vimscript][vim], which is freely available online and has sold over a thousand copies of the ebook edition. +[Go]: https://go.dev/ [vim]: http://www.vim.org/ [Unity]: https://unity3d.com/ [C#]: https://en.wikipedia.org/wiki/C_Sharp_(programming_language) -[Scheme]: https://en.wikipedia.org/wiki/Scheme_(programming_language) [HTML]: https://en.wikipedia.org/wiki/HTML [Python]: http://www.python.org/ [Java]: http://java.sun.com/ [C]: http://en.wikipedia.org/wiki/C_(programming_language) [C++]: http://en.wikipedia.org/wiki/C%2B%2B [JavaScript]: http://en.wikipedia.org/wiki/JavaScript -[Groovy]: http://groovy-lang.org/ [bash]: http://www.gnu.org/software/bash/ [CSS]: http://www.w3.org/TR/CSS/ -[MySQL]: https://www.mysql.com/ [PostgreSQL]: https://www.postgresql.org/ [SQL]: http://en.wikipedia.org/wiki/SQL -[PL/SQL]: http://en.wikipedia.org/wiki/PL/SQL +[AWS]: https://aws.amazon.com/ ## Timeline -### Senior Software Engineer at [10X Genomics][] +The following is a summary of my academic and professional positions. More +details are available on request. + +### 10X Genomics + +*Staff Sofware Engineer, October 2021 to present.* +*Senior Software Engineer, October 2018 to October 2021.* -*Remotely since October 2018.* +At [10X Genomics][] I worked with a small team to create the [Cloud Analysis][] +platform, with the embedded software team to design connectivity for instruments +like the [Chromium X][], and with the computational biology team on pipeline +software. -At 10X Genomics I work on the Platform/Infrastructure team writing backend -services in [Go][golang]. +Most of my work at 10X is in [Go][], [SQL][], and [Python][]. I'm in the primary +on-call rotation, triaging and solving issues detected by our monitoring in +Cloud Analysis. [10X Genomics]: https://10xgenomics.com/ -[golang]: https://TODO +[golang]: https://go.dev/ +[Cloud Analysis]: https://www.10xgenomics.com/products/cloud-analysis +[Chromium X]: https://www.10xgenomics.com/instruments/chromium-x-series -### Senior Software Engineer at [Simple][] +### Simple -*Remotely from September 2017 to September 2018.* +*Senior Software Engineer, September 2017 to September 2018.* After graduating from RU I rejoined my previous team at [Simple][]. I resumed -my work on the Backend Engineering team creating and maintaining services in -[Scala][], [Java][], and [Clojure][]. I was also in the primary on-call -rotation, which handled triaging and solving issues detected by our monitoring -systems. +my work on the Backend Engineering team creating and maintaining backend +services in [Scala][], [Java][], and [Clojure][]. I also rejoined the primary +on-call rotation, which handled triaging and solving issues detected by our +monitoring systems. -[Simple]: https://simple.com/ +[Simple]: https://en.wikipedia.org/wiki/Simple_(bank) [Scala]: https://www.scala-lang.org/ [Clojure]: https://clojure.org/ -### Graduate Student in Computer Science at [Reykjavík University][RU] +### Reykjavík University -*Reykjavík, Iceland from August 2015 to June 2017.* +*Graduate Student in Computer Science, August 2015 to June 2017.* -At [RU][] I studied a variety of topics including theoretical computer science, -natural language processing, Prolog VM implementation, and video game design and -development. I also wrote and defended a Master's thesis in the field of -General Game Playing. +At [RU][] I studied topics like theoretical computer science, natural language +processing, Prolog VM implementation, and video game design and development. +I also wrote and defended a Master's thesis in the field of General Game +Playing. -### Senior Software Engineer at [Simple][] +### Simple -*Remotely from July 2013 to July 2015.* +*Senior Software Engineer, July 2013 to July 2015.* -At [Simple][] I worked on the Backend Engineering team creating and maintaining +At [Simple][] I worked on the Backend Engineering Team creating and maintaining services in [Scala][], [Java][], and [Clojure][]. I was also in the primary on-call rotation during my time there. @@ -122,9 +134,9 @@ [Scala]: https://www.scala-lang.org/ [Clojure]: https://clojure.org/ -### Senior Software Engineer at the [Participatory Culture Foundation][PCF] +### Participatory Culture Foundation -*Remotely from September 2011 to June 2013.* +*Senior Software Engineer, September 2011 to June 2013.* At the [PCF][] I helped maintain and extend the [Amara][] subtitling website. My work was primarily in [Django][] and [Python][], using [South][] for database @@ -135,9 +147,9 @@ [South]: https://south.readthedocs.io/en/latest/ [Vagrant]: https://www.vagrantup.com/ -### Senior Software Engineer at [Dumbwaiter Design][DWD] +### Dumbwaiter Design -*Rochester, NY from January 2010 to September 2011.* +*Senior Software Engineer, January 2010 to September 2011.* At [Dumbwaiter][DWD] I worked with a small team of designers and developers to create beautiful websites backed by [Django][] and [Python][]. I focused @@ -149,20 +161,21 @@ [Javascript]: https://en.wikipedia.org/wiki/JavaScript [CSS]: https://en.wikipedia.org/wiki/Cascading_Style_Sheets -### Software Engineer at [PAETEC][] +### PAETEC -*Rochester, NY from June 2008 to January 2010.* +*Software Engineer, June 2008 to January 2010.* At [PAETEC][] I maintained and implemented new features for web applications in [Java][] using the [Oracle E-Business Suite][oebs] and worked on underlying [SQL][] and [PL/SQL][] code for our databases. +[PL/SQL]: http://en.wikipedia.org/wiki/PL/SQL [PAETEC]: http://paetec.com/ [oebs]: http://www.oracle.com/applications/e-business-suite.html -### Data Architecture Co-op at [Excellus BlueCross BlueShield][] +### Excellus BlueCross BlueShield -*Rochester, NY from June 2007 to November 2007.* +*Data Architecture Co-op, June 2007 to November 2007.* At [Excellus][] I developed software in [Java][] to interact with and manage databases of customer and provider information stored on a mainframe, and @@ -173,9 +186,9 @@ [JUnit]: http://www.junit.org/ [Jemmy]: http://jemmy.dev.java.net/ -### Managed Services Programmer at [RightNow Technologies][] +### RightNow Technologies -*Pittsford, NY from June 2006 to November 2006.* +*Managed Services Programmer, June 2006 to November 2006.* At [RightNow][] I developed a set of tools to test the effectiveness of voice-automated telephone systems, written in a combination of [bash @@ -185,19 +198,17 @@ [RightNow Technologies]: http://www.rightnow.com/ [RightNow]: http://www.rightnow.com/ -### Undergraduate Student in Computer Science at the [Rochester Institute of Technology][RIT] +### Rochester Institute of Technology -*Rochester, NY from September 2003 to June 2008.* +*Undergraduate Student in Computer Science, September 2003 to June 2008.* At [RIT][] I studied a variety of topics related to Computer Science and -Software Engineering, as well as several other areas, including a Liberal Arts +Software Engineering, as well as several other areas including a Liberal Arts concentration in American Sign Language. ## Contact Me -If you want to contact me, email is usually best. +If you want to contact me, email is usually best: +[steve@stevelosh.com](mailto:steve@stevelosh.com) -My **email address** is: [steve@stevelosh.com](mailto:steve@stevelosh.com) -My **phone number** is: (585) 520-8386 -My **skype username** is: steve.losh -My **mailing address** is: 111 East Ave, Apartment 214, Rochester NY 14604 +Phone number/mailing address are available on request.