Resume Paulus Zegwaard

Contact me here.

Summary

Senior software engineer & architect. skilled in web application development. Full stack experience including front-end (browser) and back-end (server) as well as persistent storage (database):

  • Python and Python based MVC web application frameworks, Django, Web2py and Zope/Plone

  • JavaScript, HTML, CSS, jQuery, AJAX and JSON

  • MySQL, Postgres, SQLite

  • Linux (Ubuntu) and virtualization

  • Apache wsgi configuration, URL rewriting and virtual host setup

Experience with agile methods and testing, such as a weekly code roll-out cycle, including QA. Experience turning business requirements into a design and implementation, usually in an iterative fashion.

Creative problem solver, analysis/design skills, capabilities in synthesizing concepts, flexible, fast learner with focus and dedication, and a passion for quality. Strong collaboration skills and leadership skills.

Excellent oral and written communication skills in Dutch and English.

Career Achievements

Redesigned part of the code base of a Wi-Fi network management software system as architect and lead developer. The resulting code proved easier to maintain and more adaptable to changed requirements. The improved user interface facilitates a better user experience.

Architect and lead developer of a web based visual template editor. The resulting product has a short learning curve and makes the users productive due to the intuitive feature set, which reduced the required training of new users by at least 50%. Added bonus: it turned out to be a great marketing tool.

Lead developer for the improvement of a variable imprint template generation tool. The tool "reverse engineers" an EPS file into a template. The improved tool is generating better templates, even from rather complex source files. Result: no (or much less) manual tweaking of the produced templates is necessary.

Extended a commercial tool to fit the documentation work flow of the company with an easy edit/publish cycle. As a result the technical writer is much more productive.

Experience

November 2011 - Present — Methodics, Python/Django Developer

ProjectIC. Lead developer for ProjectIC, the first collaboration platform for managing design data for customized IC design (system on a chip design).

Technologies: Linux (Ubuntu), MySQL, Python (Django, an MVC framework), JavaScript/jQuery, SVN. 

September 2011 - November 2011 — Tivix, Senior Software Engineer

Project to extend an existing “dashboard” web application. The dashboard shows metrics about QA infrastructure effectiveness and the speed of bug fixing.

Technologies: Linux (Ubuntu), MongoDB, Python and Django.

June 2011 — Ractivity, Software Developer

Project to redesign a web based management system for power distribution units (PDU).

Technologies: Linux (Ubuntu), CouchDB, Python (some of the chosen technologies for the project).

May 2010 - April 2011 — PowerCloud Systems (formerly Enable Networks), Senior Software Engineer Infrastructure

CloudCommand. Lead developer for the user interface of CloudCommand, a cloud based management software system (based on Django) for Wi-Fi networks. Architect of new core features and the refactoring of existing features. Mentor of junior engineers.

Technologies: Linux (Ubuntu), Apache (mod wsgi), MySQL, Python (Django, an MVC framework), JavaScript/jQuery, memcached, git. The system used many AJAX calls using JSON/XML APIs.

December 2006 - September 2009 — PageDNA, Senior Software Engineer

Template Editor. Lead developer for a web based visual template editor (variable imprint templates) using Python and AJAX/JavaScript. This tool is not only loved by current customers, it also proved to be very valuable in sales/marketing.

Template Generator. Lead developer for a tool that "reverse engineers" an EPS file into a template for variable imprint. Made many important algorithm and configuration improvements, such that much less manual tweaking of the produced templates is necessary.

DocBook Editing System. Extended a commercial WYSIWYG tool (Author) such that the edit, check in and build cycle of the docs can all be done from within the edit tool, a significant productivity benefit for the technical writer.

Item Editor. Made many improvements to a core tool of the company's system (the most used tool), improving the ease of use, reducing the learning curve and reducing support requests.

Technologies: Linux (Centos), Apache (mod wsgi), Python, JavaScript, Postgres, CVS, SVN. The visual template editor used many AJAX calls using JSON. The visual editor templates are text files containing specialized Python code and updating of the templates required a separate name space for the code in the template (i.e. "exec <code>. in name_space").

June 2006 - November 2006 — Avestar-IP, Software Engineer.

Action Management System. Designed and built a sub system for an intellectual property monitoring system used to manage/monitor legal action regarding intellectual property infringement. The challenge was the integration with the main system. The solution was a Zope web application, which allowed for a very adaptable design. The result is a system that is easier to maintain and adapt.

Technologies: Linux (Slackware), Apache, MySQL, Python/Zope (Zope uses it's own object DB for persistent storage), JavaScript.

February 2005 - May 2006 — Web Application Engineer (contractor).

Customized Plone Site.: Maintained a customized Plone site (Plone is built on top of Zope).

Technologies: Linux (Centos), Apache (mod rewrite), Python/Zope/Plone.

Education

San Jose State University, San Jose, CA — M.S., Software Engineering
Technical University Delft, Delft, The Netherlands — M.S., Mechanical Engineering

Technical Skills

Programming: Python/Jython, JavaScript, C/C++, Java & JSP, HTML & CSS.
OS: Linux/Debian/Ubuntu/Gentoo/CentOS/Red Hat/SUSE, OS X, Windows XP/2000/9x.
Development Software: Komodo, SciTE, CVS, SVN, git, mercurial.
Database: MySQL. Postgres.
Web Software: Django, Web2py, Zope/Plone, Apache.
Graphic Software: GIMP, Photoshop, Illustrator.