Freelance web developer: Joppe Adriaanse

Bent u op zoek naar een freelance web ontwikkelaar? Mijn naam is Joppe Adriaanse. Ik ben een freelancer met meer dan 10 jaar werkervaring. Mijn specialisatie is web development met het .NET ontwikkelplatform in combinatie met AngularJs.

Full stack developer

De afgelopen jaren ben ik vooral ingezet voor backend werkzaamheden (business logic, data, data opslag, modelleren etc), hierbij gebruik makend van C#, ASP.NET Web Api en ASP.NET MVC en diverse database technologieën zoals Entity Framework, NHibernate, document database zoals MongoDB, CouchDB en search engines Apache SOLR en ElasticSearch. In een verder verleden maakte ik veel user interfaces en implementeerde daarbij interactie / presentatie logica.

Tegenwoordig ligt mijn focus ligt geheel op web development en dus ook web gebaseerde user-interfaces. Ik heb reeds ervaring met JavaScript, AngularJs, jQuery en ExtJs en ben druk deze en andere frontend disciplines te verdiepen.

Ik ben dus inzetbaar als full stack developer met een backend specialisatie.

Code portfolio

Klik hier voor mijn code portfolio.

Agility

Ik ben aanhanger van het Agile gedachtegoed en ben hier goed in thuis. Bij voorkeur werk ik in een Agile omgeving met bv Scrum en/of XP. Ik kan een praktiserende rol spelen bij het introduceren van Agile principles & practices in een organisatie. Ik werk veelal test-driven (TDD).

Analyse en (Re)design

Ik beperk me niet alleen tot programmeren. Ik leef me graag in in het domein van een klant. Ik ben analytisch sterk, heb oog voor detail en ben niet bang om "domme" vragen te stellen. Ik werk graag iteratief en incrementeel, gedreven door voorbeelden. Functionele en niet-functionele wensen zet ik om in werkende en vooral ook onderhoudbare code. Wat betreft (technisch) ontwerp ben ik goed thuis in diverse ontwerp principes (YAGNI, KISS, DRY, SOLID e.d.), objectgeoriënteerd ontwerp en design patterns. Ik voel me het meeste thuis bij evolutionary / emergent design en ben een liefhebber van domain driven design (DDD).

Legacy code, technical debt en refactoring

Ik ben bedreven in het opkalefateren, opschonen en moderniseren van bestaande codebases. Heeft u een verlaten C# codebase of is de weerstand veroorzaakt door technical debt te hoog (een big ball of mud of spaghetti code) geworden? Door het bouwen van een test harnas, refactoring, redesign, reverse engineering en het bouwen van strangler applicaties en facades verbeter ik uw codebase op plekken waar het van waarde is.

Voorkomen is beter dan genezen: de boot leeg scheppen terwijl hij nog (ernstig) lek is verhinderd het voorwaarts roeien. Met meewerkend coachen kan ik een team helpen het lek te dichten.

Configuratie management en operations

Aan het begin van mijn carriere heb ik naast ontwikkelwerk ook de rol van systeem- en netwerkbeheerder gehad. Hierdoor kwam test werk, installatie en integratie problematiek via logische weg bij mij terecht. Door de jaren heen ben ik blijvend bezig geweest met het grensgebied tussen development en operations, tegenwoordig ook wel DevOps genoemd.

Het gaat hier om zaken zoals: Versie beheer, build servers, deployments, data migraties, installatie automatisering, instrumentatie, uptime bewaking, backups en andere background jobs, load balancing, het draaien van geautomatiseerde test suites etc. Ik ga hierbij uit van continuous integration en, in het verlengde daarvan, continuous delivery principes. Volledige automatisering vanaf sourcecode commit tot productie deployment is daarbij mijn doelstelling.

Meewerkend voorman

Als meewerkend voorman kan ik leiding geven aan een team. Mijn stijl is coachend, ik ben verbaal sterk en ken mijn grenzen. Ik doe graag aan kennisoverdracht, maar kan ook delegeren. Ik neem weloverwogen besluiten en betrek andere daarbij. Ik ben een kwaliteitswerker; Belkin teamrol zorgdrager.

Waar?

Ik werk op eigen lokatie en op klant lokatie. Bij werk op klant locatie ben ik actief in de omgeving van Den Haag en de directe nabijheid (Delft, Leiden, Schiedam, Zoetermeer, Rotterdam). Ik reis met het openbaar vervoer.

Contact en CV

Bent u geïnteresseerd in mijn diensten of wilt u graag mijn volledige CV zien?

Neem contact met mij op:

T 06 - 505 82 513