# HG changeset patch # User Steve Losh # Date 1263688879 18000 # Node ID 52caaba6d6df1781f56baa0a9eb0439147f57d39 # Parent 5a30174dfb75f5aa326c9ecac352eb6c37aaf45b Update resume. diff -r 5a30174dfb75 -r 52caaba6d6df content/resume/resume.html --- a/content/resume/resume.html Sat Jan 16 15:03:09 2010 -0500 +++ b/content/resume/resume.html Sat Jan 16 19:41:19 2010 -0500 @@ -7,11 +7,15 @@ {% block article %} -I'm Steve. I'm a programmer from Rochester, NY. I graduated from [Rochester Institute of Technology][] in 2008 with a Bachelor's degree in [Computer Science][]. +I'm Steve. I'm a programmer from Rochester, NY. I graduated from [Rochester +Institute of Technology][] in 2008 with a Bachelor's degree in [Computer +Science][]. -I'm currently most interested in rapid web development, version control, and artificial intelligence. I'm open to both freelance and full-time work. +I'm currently most interested in rapid web development, version control, and +artificial intelligence. I'm do both freelance and full-time work. -If you'd *really* like to get to know me you should look at the [projects][] and [blog posts][] I've written, or cut to the chase and look at my [code][]. +If you'd *really* like to get to know me you should look at the [projects][] +and [blog posts][] I've written, or cut to the chase and look at my [code][]. [Rochester Institute of Technology]: http://rit.edu/ [Computer Science]: http://www.cs.rit.edu/ @@ -21,13 +25,18 @@ ## Skills & Interests -I'm passionate about programming. It may sound odd, but there are aspects of programming that I find beautiful (in every sense of the word). +I'm passionate about programming. It may sound odd, but there are aspects of +programming that I find beautiful (in every sense of the word). ### Languages -My favorite programming language at the moment is [Python][]. It's elegant, readable, powerful, and makes it easy to *get things done*. +My favorite programming language at the moment is [Python][]. It's elegant, +readable, powerful, and makes it easy to *get things done*. -I've also had experience with [Java][], [C][], [C++][], [Lisp][], [SQL][] and [PL/SQL][], [JavaScript][], [Groovy][], and [bash scripting][]. I'm familiar with a number of markup and templating languages, including [XHTML][], [XML][], [CSS][], [JSON][], [Markdown][], [Django][]'s template system, and [Jinja2][]. +I've also had experience with [Java][], [C][], [C++][], [Lisp][], [SQL][] and +[PL/SQL][], [JavaScript][], [Groovy][], and [bash scripting][]. I've used a +number of markup and templating languages, including [XHTML][], [XML][], +[CSS][], [JSON][], [Markdown][], [Django][]'s template system, and [Jinja2][]. In my free time I'm working on learning [R][]. @@ -51,15 +60,25 @@ ### Web Development -For web development I gravitate toward the [Django][] framework. Django bills itself as "The Web framework for professionals with deadlines" and this strikes a chord with me. +For web development I gravitate toward the [Django][] framework. Django bills +itself as "The Web framework for professionals with deadlines" and this +strikes a chord with me. -I've used the [CherryPy][] framework for smaller (but still dynamic) projects that don't need the additional functionality of Django. +I've used the [CherryPy][] framework for smaller (but still dynamic) projects +that don't need the additional functionality of Django. -I hate writing repetitive, difficult-to-maintain code. Even when writing completely static websites I prefer to take advantage of templating languages. To do that I use [Hyde][] and [Blatter][], both of which generate static HTML from templates. +I hate writing repetitive, difficult-to-maintain code. Even when writing +completely static websites I prefer to take advantage of templating languages. +To do that I use [Hyde][] and [Blatter][], both of which generate static HTML +from templates. -I've used several CSS frameworks including [Blueprint][], [Tripoli][] and [aardvark legs][]. Of these I now prefer aardvark legs because it makes setting up a beautiful vertical rhythm simple and doesn't impose itself on the horizontal layout. +I've used several CSS frameworks including [Blueprint][], [Tripoli][] and +[aardvark legs][]. Of these I now prefer aardvark legs because it makes +setting up a beautiful vertical rhythm simple and doesn't impose itself on the +horizontal layout. -When writing [JavaScript][] I use [jQuery][] to eliminate a lot of the tediousness and create elegant code. +When writing [JavaScript][] I use [jQuery][] to eliminate a lot of the +tediousness and create elegant code. [Django]: {{links.django}} [CherryPy]: {{links.cherrypy}} @@ -72,9 +91,12 @@ ### Version Control -I believe version control is essential for a project of almost any size, and lately the concepts behind it have captured my interest. +I think version control is essential for a project of almost any size, and +lately the concepts behind it have captured my interest. -In my personal work I use [Mercurial][] (usually with [BitBucket][]). I've [contributed][] several minor patches to the Mercurial core and written two extensions: [hg-prompt][] and [hg-paste][]. +In my personal work I use [Mercurial][] (usually with [BitBucket][]). I've +[contributed][] several minor patches to the Mercurial core and written two +extensions: [hg-prompt][] and [hg-paste][]. I know my way around [Subversion][], [CVS][], and [git][] as well. @@ -89,9 +111,12 @@ ### How I Work -For my personal work I use [Mac OS X][]. I'm comfortable in [Linux][] and can deal with [Windows][] (though I don't enjoy it). +For my personal work I use [Mac OS X][]. I'm comfortable in [Linux][] and can +deal with [Windows][] (though I don't enjoy it). -I use [TextMate][] and [vim][] for coding, [CSSEdit][] when designing, [Mercurial][] for version control, [t][] to manage my personal tasks, and deploy through [SSH][] with [fabric][]. +I use [TextMate][] and [vim][] for coding, [CSSEdit][] when designing, +[Mercurial][] for version control, [t][] to manage my personal tasks, and +deploy through [SSH][] with [fabric][]. [Mac OS X]: http://www.apple.com/macosx/ [TextMate]: http://macromates.com/ @@ -107,39 +132,45 @@ You can find some of my pet projects on the [projects][] page. -Lately I've been working on a few new things that aren't quite ready for general use, but are getting close: +Lately I've been working on a few new things that aren't quite ready for +general use, but are getting close: * [hg-review][]: a code-review extension for Mercurial. * [LindyHub][]: a site like BitBucket or GitHub for dancers. -* [hg-letterpress][]: a new theme for [Mercurial][]'s hgweb system. +* [gorilla][]: a packaging system for Python. * [tinpan][]: a language-agnostic, vcs-agnostic continuous integration system. [hg-review]: http://bitbucket.org/sjl/hg-review/ [LindyHub]: http://test.lindyhub.com/ -[hg-letterpress]: http://hg.stevelosh.com/hg-letterpress/ +[gorilla]: http://bitbucket.org/sjl/gorilla/ [tinpan]: http://bitbucket.org/sjl/tinpan/ ## Full-Time Work Experience -I completed two six-month [co-ops][] while at [RIT][]. Since I graduated I've worked full time for about a year. +I completed two six-month [co-ops][] while at [RIT][]. Since I graduated I've +worked full time for about a year and a half. [co-ops]: https://www.rit.edu/about/coop_careers.html [RIT]: http://rit.edu/ ### Software Engineer at [PAETEC][] -*Fairport, NY from June 2008 to the present.* +*Fairport, NY from June 2008 to January 2010.* -At [PAETEC][] I contribute to a number of projects. I maintain and implement new features for web applications in [Java][] using the [Oracle E-Business Suite][] and work on underlying [SQL][] and [PL/SQL][] code for our databases. +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. [PAETEC]: http://paetec.com/ -[Oracle E-Business Suite]: http://www.oracle.com/applications/e-business-suite.html +[oebs]: http://www.oracle.com/applications/e-business-suite.html ### 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. I also created and updated [JUnit][] and [Jemmy][] tests for this software. +At [Excellus][] I developed software in [Java][] to interact with and manage +databases of customer and provider information stored on a mainframe. I also +created and updated [JUnit][] and [Jemmy][] tests for this software. [Excellus BlueCross BlueShield]: https://www.excellusbcbs.com/ [Excellus]: https://www.excellusbcbs.com/ @@ -150,7 +181,10 @@ *Pittsford, NY from June 2006 to November 2006.* -During my co-op at [RightNow][] I developed a set of tools to test the effectiveness of voice-automated telephone systems. These tools were written in a combination of [bash scripting][] and [Python][]. I assisted in generating statistics about the effectiveness of these systems for customers. +At [RightNow][] I developed a set of tools to test the effectiveness of +voice-automated telephone systems. These tools were written in a combination +of [bash scripting][] and [Python][]. I assisted in generating statistics +about the effectiveness of these systems for customers. [RightNow Technologies]: http://www.rightnow.com/ [RightNow]: http://www.rightnow.com/ @@ -164,7 +198,8 @@ My **skype username** is: steve.losh My **mailing address** is: 150 Park Avenue, Apartment 7, Rochester, NY 14607 -You can also find me on [Twitter][], [Flickr][], [BitBucket][], [GitHub][], [BrightKite][], or [DjangoPeople][]. +You can also find me on [Twitter][], [Flickr][], [BitBucket][], [GitHub][], +[BrightKite][], or [DjangoPeople][]. [Twitter]: http://twitter.com/stevelosh/ [Flickr]: http://www.flickr.com/photos/sjl7678/