steve losh

I’m Steve. I’m a programmer currently living in Rochester, NY.

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.

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.


My current programming language of choice is for most of my 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 Python, Django, Scala, Clojure, Java, PostgreSQL, MySQL, and lots of various glue languages like bash.

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 also wrote a book about Vimscript, which is freely available online and has sold over a thousand copies of the ebook edition.


Senior Software Engineer at Simple

Remotely since September 2017.

After graduating from RU I rejoined my previous team at Simple. I currently work on the Backend Engineering team creating and maintaining services in Scala, Java, and Clojure. I’m also in the primary on-call rotation, which handles triaging and solving issues detected by our monitoring systems.

Graduate Student in Computer Science at Reykjavík University

Reykjavík, Iceland from 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.

Senior Software Engineer at Simple

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

Senior Software Engineer at the Participatory Culture Foundation

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

Senior Software Engineer at Dumbwaiter Design

Rochester, NY from 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.

Software Engineer at PAETEC

Rochester, NY from 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.

Data Architecture Co-op at Excellus BlueCross BlueShield

Rochester, NY from 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.

Managed Services Programmer at RightNow Technologies

Pittsford, NY from 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.

Undergraduate Student in Computer Science at the Rochester Institute of Technology

Rochester, NY from 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.

My email address is:
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