Software engineering
Als full stack software engineer en DevOp ontwerp, bouw, test en onderhoud ik software. Dit is het favoriete onderdeel van mijn werk! Ik focus me vooral op het ontwikkelen van webapplicaties, of zogenoemde SaaS-oplossingen.
Met mijn kennis en ervaring ben ik in staat om gehele webapplicaties te bouwen van A tot Z.

Ontwikkelen van webapplicaties
Afgelopen jaren heb ik mij gespecialiseerd in het ontwikkelen van webapplicaties. Met name SaaS-oplossingen. SaaS, software as a service, zijn applicaties die je via jouw browser kunt gebruiken.
Ik heb gewerkt aan projecten die hun services aanbieden door middel van terugkerende betalingen (maandelijks of jaarlijks) of voor een vast bedrag.
De complexiteit van dit soort projecten ligt een stuk hoger ten opzichte van een simpele statische website. Er moet bijvoorbeeld een koppeling zijn met een betalingsverwerker, een server worden ingeregeld, een database worden aangemaakt, enzovoorts.
Het is dus van belang dat ik verschillende vaardigheden heb, maar ook dat ik onbekende kennis mij eigen kan maken.

Technieken
Onder software engineering vallen onder andere de volgende componenten:
- Front-end development
- Backend development
- Databasemanagement
- Server management
Benieuwd met welke frameworks, programmeertalen en andere specifieke technieken ik werk? Check dan m’n tech stack.

Front-end development
Als front-end developer, houd ik mij bezig met user interfaces, gebruikerservaringen (UX), en het programmeren van font-end oplossingen. Denk bijvoorbeeld aan het schrijven van HTML, CSS & javascript.
Ik heb gewerkt aan projecten waarbij ik van tevoren het webdesign heb gekregen die ik vervolgens moest bouwen. Maar ik heb ook gewerkt aan projecten waarbij ik zelf het ontwerp gemaakt heb.
Backend development
Wat betreft backend development, heb ik veel ervaring met het schrijven van API's. De backend kun je vaak zien als het brein van het systeem, daar waar de logica geprogrammeerd wordt.
De meeste backend systemen heb ik afgelopen jaren ontwikkeld met Java in combinatie met het Spring Framework.
Databasemanagement
Wat betreft databases, ligt mijn expertise bij relationele databases. Mijn favoriete databasemanagementsysteem is op dit moment PostgreSQL. Naast relationele databases, heb ik ook enkele ervaring opgedaan met NoSQL databases, zoals MongoDB.
Bij vrijwel alle webapplicaties die ik waaraan ik heb gewerkt, zijn databases betrokken. Deze zijn namelijk nodig om data gestructureerd en efficiënt op te slaan.
Server management
Door het online plaatsen van webapplicaties die ik (mede) ontwikkeld heb, heb ik ervaring opgedaan ik het opzetten, installeren, inregelen en onderhouden van servers. Tot nu toe zijn dit allemaal Linux servers geweest (Ubuntu).

Verder lezen
Software engineering
Niet alleen het schrijven van code, maar het gehele ontwikkelproces.
Software architectuur
Het ontwerpen van softwaresystemen — Hoe zit het structureel in elkaar?
Projectmanagement
Het efficiënt uitvoeren van projecten, door agile te werken.
Product owner
Balanceren van bedrijfsdoelstellingen met de behoeften van klanten.
SEO & online-marketing
Het verkrijgen van organische klanten door optimalisaties.
Klantenrelaties
Communiceren met klanten voor een sterk klantbehoud.