I am a programmer with years of experience in multiple languages and environments. I strive to write understandable, reusable code and apply appropriate design patterns. I am looking for projects that balance practicality with the use of emerging technologies.
I worked on teams of around 8 developers and designers primarily working remotely. I worked primarily on backend systems. I worked on features primarily with another developer handling frontend logic. I diagnosed bugs and wrote patches and migrations to resolve them.
I worked on a team varying in size from 3 to 10 developers and designers where we all varied between on-site and remote. I worked on features both solo and with others by splitting backend, frontend logic, and design responsibilities. I worked on tests (unit/integration) for the components I added or modified. I diagnosed bugs and wrote patches and scripts to resolve them.
I worked on-site with a team varying in size from 2 to 5 developers and with other teams in my department and other departments at the university. I worked primarily solo while collaborating on problems and long term decisions on dozens of separate internal projects. I developed an internal framework to minimize duplication between these projects. I developed a deployment system to minimize downtime. I diagnosed bugs and wrote patches and scripts to resolve them.