XSARUS Maatwerkapplicaties
In 2008 ben ik gestart bij XSARUS als developer. De eerste projecten waar ik aan heb mogen werken zijn allemaal maatwerk applicaties geweest. Omdat deze applicaties allemaal afgeschermd zijn, persoonsgegevens of andere gevoelige informatie bevatten of al lang niet meer in de lucht zijn heb ik helaas geen schermafdrukken van de daadwerkelijke projecten uit die tijd.
Een van de eerste applicaties die ik gerealiseerd heb was PEPNET voor de C3Groep. Binnen deze applicatie konden projecten en werkgroepen aangemaakt worden. Doel was om werkgroepen, vergaderingen en notulen online te kunnen beheren. Deze applicatie is gerealiseerd door gebruik te maken van ExtJS; een Javascript framework dat op eenvoudige wijze een moderne, cross-browser compatible applicatie frontend mogelijk maakt.
ExtJS heb ik daarna voor nog een andere applicatie mogen inzetten. Dit was een Tijd Registratie applicatie voor Adviesbureau HHM. Binnen die applicatie konden consultants van HHM zelf projecten aanmaken en daarbinnen medewerkers, cliënten en taken definiëren. Daarbij was het mogelijk om allerlei kenmerken dynamisch en per project aan te maken. Ook het exporteren van de tijdregistraties naar Excel was een van de mogelijkheden.
Op een later moment hebben we bij XSARUS voor twee ondernemingen in de zorg een applicatie mogen maken waar ik mijn steentje aan heb mogen bijdragen. Voor Actiz hebben we een applicatie gemaakt met de naam ‘Mijn Verbetermeter’. Met deze applicatie kregen de leden van Actiz een instrument tot hun beschikking waarmee ze door middel van vragenlijsten konden bepalen of er ruimte was voor verbetering binnen de (zorg)organisatie. Deze vragenlijsten waren door de organisatie zelf aan te maken en inhoudelijk beheersbaar.
Voor Privazorg hebben we een digitale uren facturatie tool gemaakt. Zorgverleners (ZZP’ers) konden middels een online omgeving zelf hun uren bijhouden en direct factureren aan de opdrachtgevers. Binnen de applicatie hebben we de nodige controles ingebouwd zodat vooraf al zoveel mogelijk foute registraties worden afgevangen.
Belangrijk: deze websites en interne tools zijn gerealiseerd door XSARUS. Ik ben hierbij betrokken als (senior) developer.
Naast mijn werkzaamheden voor klanten van XSARUS heb ik mij ook voor een aantal interne applicaties in kunnen zetten. Naar mate het bedrijf groeide en er meer en meer wachtwoorden voor allerlei accounts werden aangemaakt, was er behoefte aan een centrale plek waarin de medewerkers van XSARUS de gedeelde (klant/project-) wachtwoorden konden opslaan (en opzoeken). Met behulp van deze interne applicatie was het mogelijk om wachtwoorden periodiek mee te nemen in een back-up en konden we op een relatief veilige manier wachtwoorden met collega’s onderling delen.
De applicaties die we bij XSARUS hebben opgeleverd waren voor een groot deel webshops. De grootste omzet van die webshops wordt ‘s avonds en in het weekend gerealiseerd, dus er was behoefte aan een storingsdienst. Ik heb een applicatie geschreven waarin de medewerkers die meedraaiden in de storingsdienst zelf hun rooster in konden zien, zich af konden melden (al dan niet periodiek voor bijvoorbeeld een sportavond) en achteraf een rapportage van de gedraaide diensten kon worden geëxporteerd voor de salarisadministratie. Deze applicatie was geschikt om op mobiele apparaten gebruikt te worden zodat de storingsdienst medewerkers er ten alle tijden op in konden loggen.
Afbeeldingen, ofwel productfoto’s, zijn een belangrijk aspect van een webshop; de klant wil immers zien wat er gekocht gaat worden. De klant levert voor alle producten in de webshop een of meerdere foto’s aan, die wij vervolgens op onze eigen XSARUS Image Hosting plaatsten. In de webshop is het niet altijd wenselijk om de maximale afbeelding op te halen. Dit zijn vaak grote bestanden en zeker voor een thumbnail of overzichtspagina’s met veel producten is het niet wenselijk dat dit grote afbeeldingen zijn. Ik heb voor de Image Hosting een frontend gemaakt die het mogelijk maakt om op basis van instellingen de afbeeldingen te verschalen naar het formaat waarin ze getoond moeten worden. Dat scheelt een hoop data die niet meer gedownload moet worden en daarmee worden de pagina’s een stuk sneller ingeladen. Door ook hier nog caching e.d. aan toe te voegen heb ik dat proces nog verder weten te optimaliseren. Uiteindelijk is de Image Hosting zo’n beetje de standaard geworden voor alle webshops die we bij XSARUS hebben mogen realiseren.
Binnen dit project gebruikte technieken: