Post Job Free
Sign in

Software Engineer

Location:
Portland, OR
Posted:
October 03, 2012

Contact this candidate

Resume:

Wyatt Baldwin

Skip to primary content

Skip to secondary content

Status: available (primarily looking in the Portland and DC areas).

Wyatt Lee Baldwin

Portland, OR

*****.***.*******@*****.***

I am a software developer. I enjoy solving problems and learning new things. I m looking to join a team that is passionate about building software; a progressive and innovative working environment is more important to me than the particular technologies in use.

I have a solid understanding of and several years of practical experience with all phases of software development: design, implementation, testing, deployment, and maintenance. I m particularly interested in designing and building RESTful Web services and tools to facilitate automated testing and deployment.

Qualification Highlights

Project planning and design (architecture)

Software implementation and testing

Deployment and maintenance

Six years writing mainly Python and JavaScript

Effective use of issue tracking and version control systems

Intermediate-to-advanced Linux systems administration skills (RedHat and Ubuntu)

Languages Python, JavaScript, HTML, CSS, & BASH. Also Ruby, PHP, Java, Perl, & C++ (although, frankly, I m pretty rusty with these). Interested in learning Clojure and Go.

Web Frameworks Mainly Pylons & Pyramid w/ SQLAlchemy over the last several years; have used Django, Rails, & PHP for some smaller projects.

JavaScript Libraries I ve used most of the big name libraries at some point (Prototype, jQuery, MochiKit, Dojo, etc). These days, I m working mainly with ExtJS 4.

Version Control Systems Mercurial, git, Subversion.

Concepts & Buzzwords OOD/P, FP, TDD, BDD, REST, AJAX, automated testing, continuous integration, automated deployment.

Operating Systems Linux (Ubuntu, RedHat), Mac OS X, and a passing familiarity with Windows XP & 7. I do pretty much all of my development on Ubuntu.

Deployment Tools Apache, nginx, mod_proxy, mod_wsgi, uWSGI, daemontools, supervisor, Buildout, virtualenv, Fabric.

Web Mapping GeoServer, MapServer, OpenLayers, Google Maps API.

Databases PostgreSQL, MySQL, SQLite, Oracle. I m pretty good at designing and understanding relational schemas, but I wouldn t say that Ima RDBMS guru.

Projects

Bitbucket

GitHub

Google Code

Professional Experience

TriMet

Public transit agency in the Portland, OR, metro region.

Software Engineer

September 2008 to June 2012

Design and implementation of framework for internal Web applications, including tools for automated testing and deployment

Design and implementation of RESTful Web services

Design and implementation of Web applications (Pylons/Pyramid, SQLAlchemy, Mako, ExtJS)

Design, implementation, and deployment of internal-facing tools (e.g., ETL tools)

Server configuration, including Apache/mod_wsgi, nginx/uWSGI, Mercurial, and Jenkins

Many suggestions and improvements regarding best practices and shared libraries

Self-employed

Design and build Web applications and sites. Main client during this period was Ace Hotel (acehotel.com).

Software & Web Developer

March 2008 to September 2008

Pylons (Python/WSGI) Web framework

Custom content management system

Progressive enhancement

Applied TDD

Interfaced with multiple 3rd-party hotel reservation Web Services (SOAP, Hotel Concepts, SynXis)

Electrical Distributing Inc, Portland, OR

Local distributor of home electronics and appliances. ~100 employees.

IT Guy

June 2007 to March 2008

Responsible for all network resources, servers, PCs, printers, and phone systems.

Worked with executive level management to determine the company s ongoing and future IT requirements and created strategies to implement those requirements.

Made recommendations regarding hardware and software.

Purchased new hardware, software, and equipment as needed.

Created and maintained systems documentation.

Administered various Linux servers (ERP, mail, file, print, DNS, intranet, Web).

Administered Cisco routers at an intermediate level (VPN users, NAT).

Administered phone systems.

Monitored network security.

Implemented and maintained a backup solution for all servers.

Provided desktop support for ~100 Windows XP/Vista users.

byCycle.org, Portland, OR

A not-for-profit project to create an online bicycle trip planner ( Google Maps for Bikes ).

Founder/Lead Developer

November 2004 to July 2007

Responsible for all aspects of this project, from the back end to the front end to the business end.

Created system architecture with back end core separate from UI. Back end implemented as a set of services with a well-defined interface.

Wrote code to implement address parsing and normalization, geocoding, and routing.

Wrote test suite to ensure correctness of code and make sure code meets requirements after refactoring.

Built Web front end using the Pylons framework; standards-based XHTML and CSS; DHMTL and AJAX with Prototype; custom widgets.

Used Google Maps API used to provide base map (note that Google services were not used for address lookup, geocoding, or routing).

Wrote ETL scripts to extract delivered GIS data from shapefiles, transform the data into the byCycle schema, and load it into a PostGIS-enabled PostgreSQL database.

Created JavaScript interface that talks to MapServer to overlay bicycle routes.

Worked with Metro in the Portland, OR, area and the Bicycle Federation of Wisconsin to create a suitable GIS data format and build the first publicly usable versions of the trip planner.

Fielded inquiries from interested Cities and people around the country.

Self Employed

Freelance 2004

Updated artist portfolio Flash site: mkimn.com (prior to current version).

Worked on a previous version of jyte.com (back when Jyte was a newsreader).

Built simple PHP gallery for local artist: johnmacnabfineart.com.

Helped an Oregonian employee learn the basics of HTML and putting together Web sites.

University of Oregon Information Technology Centers, Eugene, OR

Computer labs in the University s libraries.

Computer Lab Assistant

November 2000 to December 2003

Desktop and printer support for a PC and Mac environment of 75 computers.

Education

University of Oregon,

Eugene, OR

Computer and Information Science,

Graduated Dec 2003, BS, 3.57 GPA.

Florida State University,

Tallahassee, FL

One year of undergraduate studies, 4.0

GPA.

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Name *

Email *

Website

Comment

You may use these HTML tags and attributes:

Proudly powered by WordPress



Contact this candidate