Skip to content

Instantly share code, notes, and snippets.

@sivy
Created October 4, 2010 04:45
Show Gist options
  • Save sivy/609255 to your computer and use it in GitHub Desktop.
Save sivy/609255 to your computer and use it in GitHub Desktop.
Resumé: Steve Ivy
Email: [email protected]
Blog: http://www.monkinetic.com
Phone: (480) 208-6066
> Innovation in communication, in community
## Professional Objective
Use my knowledge and experience in web-based software to build tools that provide real-world benefits for users.
## Summary of Qualifications
I have a passion for community and over a decade of experience building and extending web-based community software. A recent position involved extensive communication with a major client, writing technical requirements and specs, gathering customer feedback, and implementing custom API code on top of Movable Type. Additionally, I spearheaded a major Facebook integration for this same client. I have experience building web aplications in perl, python, and Java, as well as significant HTML/CSS and Javascript development experience.
* <http://www.linkedin.com/in/steveivy>
## Experience:
### Software Engineer
*Six Apart, Inc - http://www.sixapart.com - September 2008 - Present*
Summary:
* Movable Type core and plugin development (perl) for Six Apart Services' largest client, including tests and documentation
* Wrote various command-line tools for data migration and testing
* Python / Django development with TypePad APIs
[Six Apart](http://sixapart.com) is well-known as the company responsible for Movable Type, Typepad, and several other blogging and social networking services. I joined Six Apart (Services) as a Movable Type developer, building custom solutions for clients who were using Movable Type. This usually took the form of custom plugins that extended the core product. I spent nearly a year and half working on a team with our largest client, helping migrate their codebase and content from Movable Type 3.x to 4.x, including over 2 million blog entries, and 5000 blogs. Additionally I worked on the team through several subsequent feature releases, and wrote a number of plugins for the client that are used daily by their network of several thousand editors and 1.5 million users.
My duties with Six Apart were carried out as part of a team that consisted of 2 or three on-site (in NYC) employees and several remote employees, of which I was one. I have 2 years of experience working remotely with a project manager and a team of highly talented developers, coordinating our efforts over email, IRC, and phone, as well as the occasional WebEx session. As a result I've honed crucial communication and documentation skills.
For a recent project, I took on the role of lead engineer for an event microsite for one of today's largest social network companies. Together with a designer, a front-end (javascript) developer, and Six Apart's ops team, we built the site around TypePad's Grid platform in an extremely shortened timeframe: several weeks from concept to launch. As lead engineer I made the decisions regarding platform and implementation (django, using the TypePad client libraries and several custom applications), and with our ops team developed an architecture that allowed us to scale the site well beyond the actual demands of the event. In the course of the project I also worked closely with SixApart API engineers to identify and correct issues that affected the application.
### Co-founder, DiSo Project
*DiSo - http://diso-project.org - Part-time, Dec 2007 - Present*
With [Chris Messina](http://factoryjoe.com/blog), founded [DiSo](http://diso-project.org) (Distributed Social), an umbrella project aimed at researching and building distributed social network applications. The project grew out of our long-standing passion for web standards, microformats, semantic markup, community, and communication. DiSo is an open source project, found at <http://diso-project.org> and <http://groups.google.com/groups/diso-project>. The mailing list has almost 400 members, and a number of very active participants from a variety of backgrounds who are contributing both to the discussion and the growing codebase.
My role is co-founder, developer and evangelist, mailing list mom and webmaster.
### Web UI Developer
*GoDaddy.com - Scottsdale, AZ - July 2006 — September 2008*
Summary:
* Template design in Photoshop, Illustrator
* XHTML / CSS design and production
* Cross-team collaboration on XHTML template and CSS framework
* JSP / XSL / XSLT UI development
* Java development
[GoDaddy.com](http://godaddy.com) is the world's largest domain registrar. In addition to domains, domain reselling, and domain parking, GoDaddy offers a variety of hosting tools and applications to its customers. My position was first Production Designer, where I started by building templates to be used in GoDaddy's various site builder tools. During this time I worked with several different product teams to design a single XHTML-based template and CSS framework that could be used across multiple site-builder products (on varying platforms). This involved balancing the requirements of the various products, and this template became the basis of all future templates up to the point of my departure.
Shortly after this project was completed, I moved to a product team and took on the role of Web UI Developer, using my knowledge of XHTML/CSS-based front end development to craft UI code for one of GoDaddy's ecommerce site-builder products. In this role I also communicated with customers on a weekly basis, gathering feedback on the product and discussing this feedback with the team. Before leaving GoDaddy I had begun taking on responsibility for some application level code as well as being responsible for all user-facing UI code. All source code was maintained in CVS.I
### Senior Designer
*Content Connections - Mesa, AZ - December 2003 - June 2006*
Summary:
* Design in Photoshop, Illustrator, Flash
* Front-end web development in XHTML, CSS, Javascript+Prototype
* Backed development in Filemaker Pro / PHP / Drupal / JSP
[Content Connections](http://contentconnections.com) is a publishing services firm in Mesa, AZ. My role at Content Connections began as Mac tech support for their 14 employees. I was eventually promoted to Senior Designer due to my design background and several successful collaborations with my supervisor (also company co-founder, original lead developer, and a passable designer himself). My responsibilities as head design-nerd included concept and product development with senior staff, all visual design for web and print, user interface design for a number of web-based content development tools, and general design production. I was also lead developer on a couple of new products as well (both Filemaker Pro based, as was the company's entire original product line).
Additionally, I was responsible for maintaining and developing the corporate identity and collateral for Content Connections and several subsidiaries.
### Self-employed, Contract Web Designer and Developer
*Redmonk Design & Development - Gilbert, AZ - June 2002 - Dec 2003*
I performed contract web design and development, graphic design, and internet consulting for small to medium businesses and non-profit organizations, including client needs analysis, site planning, web design and production.
Skills/Technologies:
* HTML, CSS1,2
* Adobe Photoshop, Illustrator, Flash
* Content management systems (Conversant, OpenACS, Plone)
* Web Programming (Python, TCL, OpenACS, PostgreSQL)
### WebObjects Developer
*U-Haul International - Phoenix, AZ - Oct. 2001 - June 2002*
Summary:
* WebObjects development in Java (WebObjects 5)
I ported several existing WebObjects applications from WebObjects 4.5 to WebObjects 5. Projects also included a number of internal web applications. Successfully introduced the CVS version control system to the development process and trained other developers in source control practices.
Skills/Technologies:
* Macromedia DreamWeaver
* Java/WebObjects tools – Project Builder, WebObjects Builder
* CVS deployment and training
* HTML, Javascript, CSS
* Adobe Photoshop
### Web Architect, Developer, Analyst
*Compass Technology Management - Chesapeake, VA - June 1998 - Oct. 2001*
Summary:
* Web team lead
* Web application design and implementation
At Compass, I directed a team of web developers in the design and development of web applications for internet and intranet websites. Platforms included Microsoft and Java web application technologies. I played a significant role in the successful integration of Linux, CVS, and Java into our development practices.
Skills/Technologies:
* Macromedia DreamWeaver, Adobe Photoshop, Macromedia Freehand, Fireworks
* HTML, Javascript, CSS
* JScript/ASP/COM
* Visual Interdev, Visual SourceSafe, CVS
* Java Server Pages, Java Servlets, Velocity template engine
* XML, XSL
### Technical Director, Designer
*Artlab Europe - Altensteig, Germany - January 1996 - April 1998*
Summary:
*
Steve's responsibilities at ArtLab included technical research, multimedia development. Macintosh system support, web development, design, and training. Steve initiated and oversaw the installation and management of a unix-based internet and intranet server, and development of perl and mSQL-based web applications. Fulfilled duties as a designer on web projects, trained graphic designers in web-based graphics production.
Skills/Technologies:
* Adobe Photoshop, Macromedia Freehand, Macromedia Director
* GoNet/Adobe GoLive
* Perl, mSQL, Unix (FreeBSD)
##Education
* *University of the Nations - Lausanne, Switzerland - B.A. in Graphic Design – Sept. 1996*
* Various technical seminars and conferences.
* Self-study - Programming WebObjects 1, with online tutoring by an experienced WebObjects developer
*References upon request.*
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment