Résumé

Last updated on August 27th, 2022.

I'm Steve. I'm a currently living in Ann Arbor, MI and pursuing a PhD in Bioinformatics at the University of Michigan.

I graduated from Rochester Institute of Technology 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 in 2017 with 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 GitHub.

  1. Languages & Tools
  2. Timeline
    1. University of Michigan
    2. 10X Genomics
    3. Simple
    4. Reykjavík University
    5. Simple
    6. Participatory Culture Foundation
    7. Dumbwaiter Design
    8. PAETEC
    9. Excellus BlueCross BlueShield
    10. RightNow Technologies
    11. Rochester Institute of Technology
  3. Contact Me

Languages & Tools

My current programming language of choice is for personal projects is Common Lisp. I've used it for a variety of projects, including:

I also gave a talk at the 2017 European Lisp Symposium in Brussels about General Game Playing with Common Lisp.

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++, and C# (through Unity), but I don't consider myself experienced in any of them.

I also wrote a book about Vimscript, which is freely available online and has sold over a thousand copies of the ebook edition.

Timeline

The following is a summary of my academic and professional positions. More details are available on request.

University of Michigan

PhD Student, August 2023 to present.

I'm currently pursuing a PhD in bioinformatics at the University of Michigan.

10X Genomics

Staff Sofware Engineer, October 2021 to May 2023.
Senior Software Engineer, October 2018 to October 2021.

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.

Most of my work at 10X was in Go, SQL, and Python. I was in the primary on-call rotation, triaging and solving issues detected by our monitoring in Cloud Analysis.

Simple

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 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.

Reykjavík University

Graduate Student in Computer Science, August 2015 to June 2017.

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.

Simple

Senior Software Engineer, July 2013 to July 2015.

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.

Participatory Culture Foundation

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 migrations and Vagrant for development environments.

Dumbwaiter Design

Senior Software Engineer, January 2010 to September 2011.

At Dumbwaiter I worked with a small team of designers and developers to create beautiful websites backed by Django and Python. I focused primarily on backend development and system administration, but also contributed frontend Javascript and CSS when necessary.

PAETEC

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 and worked on underlying SQL and PL/SQL code for our databases.

Excellus BlueCross BlueShield

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 created/maintained JUnit and Jemmy tests for this software.

RightNow Technologies

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 scripting and Python, and helped generate statistics about the effectiveness of these systems for customers.

Rochester Institute of Technology

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 concentration in American Sign Language.

Contact Me

If you want to contact me, email is usually best: steve@stevelosh.com

Phone number/mailing address are available on request.