Peter Kaptein

Gun for hire, 16 years of experience, works with creative people

 

CSS3, HTML5, JavaScript, coding, architecture and software design

WHAT I BRING IN

Over 16 years of experience in designing, refactoring, repairing and rebuilding applications, creating fluid user experiences and creating both client- and server-side solutions.

WHAT I DO

I work in teams and solo. I write effective, elegant, lean and clean code. I help my clients find solutions, create results and meet deadlines. I use HTML5, CSS3, C# and whatever JavaScript Library is needed.

WHO MY CLIENTS ARE

My clients are freelancers, web-agencies. I worked on brands like BMW, Cadillac, CoolBest and I worked for companies like Lost Boys, KLM, OHRA, Reed Elsevier, Lukkien and Shell.

WHAT I DID ALREADY

I created intranet-solutions, desktop applications and campaign sites for car brands, fruit juices and cookies. I have built code generators, Client Relationship Management, Document Management- and Document Publishing Solutions, Web shops and Socket Servers for systems working with real-time data from devices and other applications. I fixed broken and crippled projects.

WHAT MAKES ME HAPPY

Fix broken things. Build things from scratch. Invent new things. Improve existing solutions. Work in teams and nice environments. Help my fellow coders to code better and more efficient. Work on small projects, big projects and everything in between.

C#, SQL Server, JavaScript, Design Patterns, OOP in JavaScript

Legend: + looked at, ++ worked with, +++ proficient knowledge, ++++ mastering every aspect
 

Type of applications / work

Single Page applications +++
  Campaign sites / advertisement +++
  Data driven websites / large sites +++
  Proofs of concept +++

JavaScript / CSS / HTML5

TypeScript +++
jQuery +++
Knockout.js +++
Angular.js +++
Crossroads.js +++
CSS3 basics (shadows, gradients, rounded corners) +++
CSS3 animations ++
SASS / LESS +++
Investigating: Twitter Bootstrap

C# / .NET / Server side

C# / .NET framework 4.0 / 4.5 +++
  .NET MVC 4 +++
  SQL Server 2005 / 2008 / 2012 +++
  SQL Server Express 2005 / 2008 / 2012 +++
  .NET Entity Framework +++
  .NET Linq ++
  SQL Queries via Entity Framework /  Linq +++

Data transformations / Data Parsing

Client side JavaScript +++
  Server side C# code +++
  Parsing data via code +++
  XML / XSL transformations ++
     

Other

Functional Design +++
  Software Architecture +++
  Design Patterns +++
  Interaction Design ++
  Adobe Flash / Flex, ActionScript 3 +++

 spacer

Web shops, proofs of concept, Intranet, Extranet and (Database) Content Management Systems

JavaScript / CSS / HTML4 / HTML5: 1998-2003, 2013

JavaScript, HTML5, CSS3, TypeScript, jQuery,  Knockout.js 2013 RIVM, Bilthoven: Bugfixes of CSS and JavaScript in a web-based application for GGD; for IE7 and Android / iOS based platforms. Implementation of more consistent feedback after validation.
  2013 WEBClusive, Amsterdam: Proof of concept for HTML/JavaScript based CSS3 design configurator to generate CSS for qhite-labelled products of WEBclusive
  2013 MediaRijk, Amsterdam: Financial Management tool with which bank and cash transactions can be collected and classified on type of income/expense and which projects those transactions are linked to.
     
JavaScript, DHTML, HTML4 2003,
2002, 2001,
2000
Casa Benelly, Den Haag: Web Shop for their online sales. Including modules for ordering, reporting and calculating transportation costs within the Netherlands, Europe and the rest of the world. DHTML/JavaScript interactions were i.e. used to hide and display product information on mouse over/mouse out and to display menus and sub-menus.
  2002, 2001 ThankYouBob, Amsterdam: Project Management / Client RelationShip Management system for clients and projects of Thank You Bob.
  2002, 2001, 2000 Instant Interfaces, Amsterdam: Web and Database Content Management system, including Database and Content management. Using frames and framesets and AJAX-like calls to the Server, several parts of the user interface of the Content Management System were updated. This included a WYSIWYG HTML editor, navigation trees on the side of the applicaton and JavaScript to interact and communicate from one frame to another.
  1999, 1998 Twinspark/Agency.com, Amsterdam: HTML and DHTML/HTML4 sites, Web and Database Content Management systems, including Database and Content management. Using frames and framesets and AJAX-like calls to the Server. (As employee)
JavaScript, Framesets, HTML3 1998, 1997 Wieden & Kennedy, Amsterdam: HTML, JavaScript and Framesets Intranet, Time-sheet system, Project Tracking system. (As employee)
     

C# / SQL Server / Server side solutions: 2000-2013

C#, .NET MVC4, SQL Server 2013 MediaRijk, Amsterdam: Financial Management tool with which bank and cash transactions can be collected and classified on type of income/expense and which projects those transactions are linked to. Server side storage and retrieval via JSON.
C#, .NET Webforms, SQL Server 2008, 2007, 2006, 2005 DocumentShare, Amsterdam: Document management system for online exchange and sharing of documents and information. Includes systems to overlay documents. Publishes Word, Excel and PowerPoint to HTML
  2004, 2003, 2002 New-E-Publishing, Amsterdam: Webshop for e-books, including shopping cart, integration of online payment systems and integration with e-book providers for personalized DRM-stamp and download of the product. Creation of generic skinnable shop for white-labelling for subsidiary sites.
Visual Basic, MS Active Server Pages, SQL Server 2003, 2002 ThankYouBob, Amsterdam: Design and realization of web-based project and client relationship management tool.
  2002, 2001, 2000 Case Benelly, Den Haag: Design and realization of Web shop, order processing system and creating data-links to their financial administration system for pricing information and stock-management information (availability of products).
  1999, 1998 Twinsprak/Agency.com, Amsterdam: Design and realization of Web shop, order processing system and creating data-links to their financial administration system for pricing information and stock-management information (availability of products).
     

Flash / Flex / ActionScript 3: 2002-2012

Flash, Flex, ActionScript 3 2012, 2011 OHRA, Arnhem: Lead Technical developer in a team van 2 people for an Adobe Flex front end for Ohra insurance products. Solved structural issues in the existing framework to gain quicker results with less work. Development of new framework for the development of new online products. (Via Prisma-IT)
  2011, 2010 Reed Elsevier, Amsterdam, Dayton Ohio: Lead Technical developer in a team of 16 people in India, Ohio and the Netherlands. Design and development of Software Architecture of a "fantasy football for acedemic people" tool that involved client-side storage of data and the rendering of 14 charts to display the performance of individual and collected academics. (Via Prisma-IT)
  2010
- - - 2006
Prisma-IT, Capelle a/d IJssel: Several in-house Flash and Flex projects at Prisma-IT for three clients, including ORGA (online assessment tool), BRIS (Flash based CAD tool) and INTUS (planning-tool). 
Flash 2008 Lukkien, Ede: Several promotion sites including Mitsubishi, Coolbest, Cadillac mini sites. (VIa MediaRijk.)
  2008 Result DDB, Amsterdam: Flash proof of concept for Philips flatscreen TV.
  2008 Lostboys, Amsterdam: Fixing broken projects for three clients: KLM, MSI and EPM.
  2008, 2007, 2005 MediaRijk, Amsterdam: Several different in-house Flash projects at MediaRijk, including games for Jetix and solutions for NautaDutilh, Ricoh Netherlands and ShoeString.
  2008 Minus 3, Amsterdam: Several Flash animations for their clients.
  2004, 2005 ANWB, Den Haag: Geo-data based Map Renderer for their travel-site: displaying maps and "points of interests" on those maps.
     

Functional design / application design: 2002 - 2013

Functional design,
Application Architecture
2013 MediaRijk, Arnhem: Design and realization of a Financial Tracking system that combines banking-data and manual data (related to cash transactions) with classifications of transactions to projects and transaction types to perform tracking of fincancials. 
System Architecture,
Framework Design
2011 OHRA, Arnhem: Design and realization of the base architecture of a new framework to build "price calculators" for several products offered by Ohra online, aimed at better results with less than 50% of the original building effort.
  2011, 2010 Reed Elsevier, Amsterdam, Dayton Ohio: Design and realization of the base architecture of the "Fantasy football for academics" Flex application. Aimed at dealing with the complex interactions that were required to instantiate only those elements needed (in Flex) and get only that data needed when slections changed within the application.
Functional Design 2007 Nuon, Amsterdam: Functional design of new products for the Nuon consumer-site.
System Architecture,
Framework Design
2004, 2003 New-E-Publishing, Amsterdam: Complete design and architecture of all online products of New-E-Publishing, including
  2003, 2002 ThankYouBob, Amsterdam: Complete design (interactions, functional) and architecture of Project and Client Relationship management tool.
  2003, - - -  2000 Casa Benelly, Den Haag: Complete design (interactions, functional) and architecture of their Web shop and order management system.
     

CONTACT DATA

Place: The Netherlands

City: Amsterdam

Phone: (+31) (0)6 284 310 14

e-mail: peterkaptein@gmail.com

AM I THE RIGHT FREELANCER FOR YOU?

I do the occasional short projects

My average projects run between 2 weeks to 3 months

I have worked on projects from 6 to 12 months

I work on fixed fee- and on hour-bases

I work with C#, HTML5, CSS3, JavaScript and TypeScript

I apply Object Oriented Programming principles

I apply and refactor to Design Patterns

I work via agencies and directly for end-clients

I have no trouble with existing code

I have experience in fixing and finishing troubled projects

I can work alone and within teams