Een 20 jaar overzichten als software ontwikkelaar.
3P - Migratie Winform Client
Vue.NETAzure B2CSQLWinForms
Ik kreeg de cruciale verantwoordelijkheid om een migratiepad te creëren voor een WinForms client applicatie voor junior ontwikkelaars. Dit omvatte het vergemakkelijken van hun overgang naar meer moderne, cloud-gebaseerde ontwikkelingsprocessen en intergratie van Azure B2C. Mijn taak bestond in de eerste plaats uit het begrijpen van de complexiteit van de bestaande WinForms client applicatie, het in kaart brengen van de architectuur en het identificeren van sleutelgebieden die zouden profiteren van cloud-integratie.
Als Techlead bij 3P heb ik een kritisch project geleid om een bestaande applicatie te migreren van AngularJS naar Vue.js en .NET. Deze taak vereiste een grondig begrip van zowel de oorspronkelijke als de doeltechnologieën, zorgvuldige planning en effectief teammanagement. Ik zorgde voor een naadloze overgang door de integriteit van de oorspronkelijke applicatie te behouden, wat leidde tot minimale verstoring voor de gebruikers. Deze migratie verbeterde de efficiëntie en schaalbaarheid van de applicatie, en vormde een belangrijke mijlpaal voor het bedrijf.
De virtualisatie van een C++ applicatie naar een webapplicatie werd uitgevoerd met behulp van Thinfinity, met een frontend die werd ontwikkeld in Angular. Daarnaast werd er een synchronisatiestructuur opgezet tussen een Btrieve Database en MSSQL, alsook Elastic Search, met behulp van RabbitMQ. Het monitoren en loggen van de applicatie werd geregeld via Dynatrace en Splunk. Het geheel werd geautomatiseerd met Azure DevOps voor de serveropstelling en deployments. Het project, genaamd "Eblox Payroll", werd uitgevoerd door een team van 10 personen volgens de Agile Scrum-methodologie.
Als Lead Webontwikkelaar bij Varo kreeg ik de opdracht om een uitgebreide B2B-website te creëren die niet alleen gebruiksvriendelijk en efficiënt was, maar ook volledig geïntegreerd met ons interne ERP-systeem, Navision. Naast de technische ontwikkeling van de website was ik verantwoordelijk voor het waarborgen van de veiligheid van het platform, waarbij ik strenge cybersecurity-maatregelen implementeerde om gevoelige zakelijke en transactiegegevens te beschermen. Na de succesvolle lancering van de website bleef ik actief betrokken bij het onderhoud en de verdere ontwikkeling ervan, altijd op zoek naar verbeteringen en optimalisaties op basis van gebruikersfeedback en veranderende zakelijke behoeften.
In mijn rol als Lead Webontwikkelaar bij PowerPlus kreeg ik de aanzienlijke verantwoordelijkheid om een B2C-website te creëren. De taak vereiste niet alleen de bouw van een gebruiksvriendelijke en aantrekkelijke website, maar ook de integratie van ons bestaande ERP-systeem, Navision, om naadloze productervaringen te bieden. Het project omvatte de ontwikkeling van een cashback systeem, productregistratie, een puntensysteem, een e-shop gebaseerd op punten en koppelingen met sociale media. De gebruikte techstack bestond uit een Dotnet Backend, Firebase, Vue, Nuxt, een koppeling met ons Navision ERP systeem, en een integratie met Algolia Search.
Ik kreeg de opdracht om een dynamische en efficiënte mobiele applicatie te creëren ter ondersteuning van het verkoopteam in Spanje. Het primaire doel van dit project was het automatiseren van het proces van orderplaatsingen en -beheer, het faciliteren van de operaties van het verkoopteam en het verhogen van hun productiviteit. Met Flutter ontwikkelde ik een cross-platform mobiele applicatie die compatibel is met zowel iOS als Android platforms. De applicatie bevatte een intuïtieve interface waar verkoopvertegenwoordigers direct orders konden plaatsen, volgen en beheren, en realtime konden communiceren met het backend team voor eventuele ondersteuning. De gebruikte technologieën waren een Dotnet backend, een Bluetooth-scanner, Firebase, SQL Lite, Algolia Search en Flutter voor Android en iOS.
Voornaamste taak om deze uiteenlopende functies te stroomlijnen en automatiseren, om zo een naadloze informatie-uitwisseling tussen de afdelingen mogelijk te maken en de algemene operationele efficiëntie te verbeteren. Dit hield in dat er geautomatiseerde workflows werden gecreëerd voor verkoop en aankoop, waardoor handmatige fouten werden verminderd en transactiesnelheden verbeterd.
Het door mij ontwikkelde systeem zorgde ervoor dat klanten hun producten gemakkelijk konden registreren, de nodige aankoopgegevens konden indienen en de status van hun cashback-claims konden volgen. Aan de achterkant automatiseerde het systeem het proces van het verifiëren van deze gegevens, het goedkeuren van geldige claims en het uitbetalen van cashback-bedragen, waardoor het handmatige werk aanzienlijk werd verminderd en de verwerkingstijd werd verbeterd. De gebruikte technologieën waren een .Net backend, MS SQL, Navision en betalingen werden afgehandeld via Isabel. De cashbacks werden automatisch verwerkt en terugbetaald via Isabel.
Ik kreeg een project toegewezen om een mobiele applicatie te ontwerpen en te ontwikkelen gericht op het stroomlijnen van het bestelproces voor winkelvertegenwoordigers. Deze intuïtieve applicatie stelde gebruikers in staat om barcodes in winkels te scannen om direct bestellingen te plaatsen, wat een revolutie betekende voor de traditionele methode en de efficiëntie verbeterde. De gebruikte technologieën waren .Net, Xamarin, Android, SQL Lite en een koppeling met Navision. De applicatie was bedoeld voor gebruik op tablets.
Als Lead Developer bij Varo kreeg ik de kritische taak toevertrouwd om ons kern ERP-systeem, Navision, te integreren met verschillende externe en interne systemen, waaronder onze bedrijfswebsite en andere beheertools. Deze integratie was gericht op het creëren van een efficiënte, uniforme en geautomatiseerde workflow over alle platforms, om gestroomlijnde operaties en data-integriteit te waarborgen. De gebruikte technologieën waren VB.Net, Navision en MSSQL.
Als Projectmanager bij Daronet Europe was mijn voornaamste taak het fungeren als de cruciale schakel tussen de klant en ons technische team gevestigd in Israël. Mijn rol omvatte het gedetailleerd begrijpen van de behoeften van de klant, deze vertalen naar duidelijke en uitvoerbare projectvereisten en deze effectief communiceren naar ons overzeese team.
Als Projectmanager bij I-Com was ik verantwoordelijk voor het beheren en leiden van meerdere webontwikkelingsprojecten, van conceptualisatie tot voltooiing. Mijn rol omvatte de identificatie van de projectomvang en -doelstellingen, en directe betrokkenheid bij het ontwikkelingsproces van websites. Ik speelde een cruciale rol bij het waarborgen dat alle projecten op tijd werden opgeleverd, binnen de omvang en het budget.
In mijn functie als Webontwikkelaar bij Dataline International was mijn voornaamste verantwoordelijkheid het creëren en implementeren van innovatieve oplossingen om MS-DOS-gebaseerde boekhoudsoftware te integreren met webplatformen. Deze complexe taak vereiste het inzetten van mijn diepgaande kennis van webtechnologieën, backendtalen, en databeheer om een naadloze gegevensstroom tussen de boekhoudsoftware en de website te waarborgen.