Dit ervaringsoverzicht is onderverdeeld in de volgende onderwerpen:
Algemene gegevens | |
---|---|
Geboren: | 6 november 1962 |
Ervaring sinds: | 1983 |
Oprichting Bixoft: | 1988 |
Adres: | Rogge 9 7261 JA Ruurlo |
Telefoon: | 06-22755401 |
Talen: | Nederlands Engels Duits Frans Fries Plus een beetje Spaans, Italiaans, Deens |
Opleiding | Vakken |
---|---|
-- Algemeen | |
Gymnasium B | Nederlands, Latijn, Engels, Wiskunde I en II, Natuurkunde, Scheikunde, Biologie |
Rijks Universiteit Groningen | Sterrenkunde (niet voltooid) |
Praehep | Praktijk Diploma Boekhouden |
Nederlands Studie Centrum | Bescherming van ideeën en know-how |
NOVU | Van idee tot markt Professioneel onderhandelen |
Diploma AMBI | I1, I2, B1, B2, T2, P1, P2, HP3, S1, (S3) |
-- Mainframe | |
IBM | MVS/ESA introduction MVS/ESA installation MVS/ESA design principles MVS/ESA structure MVS/ESA system control & tailoring SMP/E for OS/390 z/OS and OS/390 Facilities |
Raet | Overzicht IBM MVS Grondbeginselen JCL IBM-OS JCL coding technieken IBM-OS |
The Trainer's Friend | Introductions to z/OS Unix |
Plus het equivalent van: | |
SRA | Coding Dynamic Subroutines Coding Reenterable Programs |
-- DB2 | |
ABIS | DB2 Overview SQL Workshop DB2 Application Performance DB2 System Performance and Tuning IT Trends: E-volution, XML and Distributed Applications |
Circle | DB2 Restart and Recovery DB2 Installation and Systems Programming |
Triton Consulting | DB2 UDB for z/OS Application Monitoring & Performance Masterclass |
Brainware | DB2 UDB for z/OS System Monitoring & Performance Masterclass |
KBCE | DB2 for z/OS Version 8 Update DB2 XXL + Surviving the XXL Environment |
IBM | DB2 V9 for z/OS Transition Workshop |
CA | DB2 Tuning 2009 |
Bonnie Baker | How to Diagnose and Cure Application Performance Problems |
M Consulting | Distributed Access to DB2 for z/OS: State of the Art |
BMC | Mainview for DB2 |
-- CICS | |
SkillSoft | CICS Fundamentals Defining CICS Screens CICS Application Development File handling in CICS Data Mining |
-- Overig | |
HP | Introductie HP 3000 |
IBM | Inleiding neurale netwerken Quantum Conversations Agile Explorer Enterprise Design Thinking Practitioner |
Sperry | Super computers: de vijfde generatie en kunstmatige intelligentie |
Tandem | Inleiding architectuur |
Contentional | mBrace voor multi-tier Performance-analyse |
Hardware Platforms | Operating Systems |
---|---|
IBM mainframe | VM/CMS, OS/VS1, z/VSE, MVS/XA, MVS/ESA, OS/390, z/OS |
IBM P390 | OS/2 en OS/390 |
IBM AS/400 | OS/400 |
IBM S34 en S36 | SSP |
R.E.A.L. 16023 DSP | RTK-R (Embedded) |
PC's | Unix, Windows, CTOS, DOS, OS/2 |
Sperry S80 | OS/3 |
HP 3000 | MPE-4 |
DEC PDP | |
BBC-B | OS |
Torch | CPN |
TRS-80 | CP/M |
Programmeertalen | Environments |
---|---|
Macro assembler | voor IBM mainframes |
High Level Assembler | voor IBM mainframes |
Bixoft eXtended Assembly language |
voor IBM mainframes |
Assembler | voor IBM S36 |
Macro-assembler | voor Sperry S80 |
Assembler | voor de 16023 R.E.A.L. processor (DSP) |
Assembler | voor de 6502 processor |
Assembler | voor de Z80 processor |
Cobol 74 | voor IBM Mainframes, IBM S36, Sperry S80 |
Cobol 85 | voor CTOS |
PL/I | voor IBM mainframes |
SQL | voor DB2 op IBM mainframes |
SQL en T-SQL | voor SQL-Server |
SQL en PL/SQL | voor Oracle |
SQL | voor Google BigQuery |
JCL | voor IBM mainframes met OS/VS1, MVS/XA, MVS/ESA, OS/390 |
clist | voor IBM mainframes met OS/390 en z/OS |
Rexx | voor IBM mainframes met VM, OS/390, z/OS |
EXEC, EXEC2, XEDIT | voor IBM mainframes met VM |
GAL | Generalized Automation Language |
Forth | voor IBM mainframes met VM |
RPG/400 | voor IBM AS/400 |
CL/400 | voor IBM AS/400 |
DDS/400 | voor IBM AS/400 |
Query/400 | voor IBM AS/400 |
RPG II | voor IBM S34 en S36 |
400/RPG | voor IBM S36 |
SDA | voor IBM S34 en S36 |
OCL | voor IBM S34 en S36 |
WSU | voor IBM S34 en S36 |
DFU | voor IBM S34 en S36 |
C, C++, QuickC | op PC's |
Basic (diverse varianten) | op PC's |
Forth | op PC |
Perl | |
HTML | |
Javascript | |
Java | |
Python | |
Go |
Platform | Tools |
---|---|
IBM mainframe | TSO, ISPF/PDF, IPCS, SMP/E, Endevor, IDF, RACF, Script/DCF, Printerbox, Roscoe, Librarian, RSCS, Xedit, Spufi, Mainview voor DB2, Omegamon/DB2, DB2 Administration Tool, DB2 Automation Tool, AutoMan, Tapeman, Matrix, JZOS, ISPW, z/XDC |
IBM AS/400 | PDM/400, Query/400, SQL/400, ISDB/400, X-Control, X-reference |
IBM S34/S36 | POP, FSedit, IDDU, #GSORT, Query/36, SMF/36, DDS, DW36, Link |
PC | Toad, Teams, Excel, Word, WordPerfect, Lotus-123, Lotus Notes, Easyflow, DW4, Outlook, Powerpoint, CTOS Executive, CTOS Librarian, CTOS Cobol interactive debugger |
Overig | Jira, Subversion, git, github, SQL Power Architect,
FrameMaker, Continuus, Diverse Source-generatoren, mBrace,
Box, Slack, Mural, Pycharm
|
Methoden en technieken | |
---|---|
Agile | |
Scrum | |
Kanban | |
Prince 2 | |
SDM | |
ITIL | |
JSP | |
Jade | |
VSP | |
Finite State Machines | |
Reenterable programmeren | |
Refreshable programmeren | |
Pseudo-code |
Databases | Datacommunicatie |
---|---|
Google Cloud Platform | DDF |
Oracle | SNA |
SQL-Server | MSRJE |
DB2 | WAN |
ISAM | EDI |
VSAM-KSDS | Internet/WWW |
DB/400 | |
ISAM 2 | |
ISAM 3 | |
Lotus Notes |
Periode 46: | Juli 2023 t/m heden |
---|---|
Klant: | BMC |
Omgeving: | z/OS |
Talen: | Rexx, C, High Level Assembler |
Tools: | SMUF/APTS, ISPW, IPCS, Z/XDC, Git, Jira, Miro, Topaz Workbench for Eclipse |
Methoden/Technieken: | Agile, Scrum, Kanban |
Datacom: | nvt |
Database: | nvt |
Applicaties: | nvt |
Werkzaamheden: | Voor een complex conversieproject heb ik een architectuur
ontworpen om configuratie gegevens stapsgewijs te converteren.
De parse tree en conversie software heb ik geïmplementeerd in
Rexx. Voor interne infrastructuur (RTCS) heb ik de module voor geheugenbeheer voorzien van functionaliteit voor ondersteuning van 64-bits geheugen. Samen met het management heb ik een roadmap geschreven voor het wegwerken van technical debt op het gebied van documentatie en testen. En ik hielp bij het formuleren van de argumenten voor het aanvragen van budget voor deze investering. Voor de documentatie heb ik diverse deel-collecties geconsolideeerd en een plan gemaakt voor het toegankelijk maken van de informatie. Voor het geautomatiseerd testen van assembler macros heb ik een framework/archictetuur ontwikkeld. |
Periode 45: | Oktober 2022 t/m juni 2023 |
---|---|
Klant: | IBM |
Omgeving: | z/OS |
Talen: | SQL, JCL, Python |
Tools: | Pycharm, Github, Box, Jira, Mural |
Methoden/Technieken: | Agile, Scrum |
Datacom: | nvt |
Database: | DB2 |
Applicaties: | nvt |
Werkzaamheden: | De interne automatisering bij IBM was bezig een geheel nieuwe
cloud hosting omgeving op te bouwen. Hierbij heb ik meegewerkt
aan de architectuurkant, gefocust op DB2 en voortbrenging. Ik was betrokken bij het definiëren van een architectuur voor het implementeren van volledige geautomatiseerd lifecycle management voor infrastructurele componenten en hun operationele parameters. Tevens ben ik een initiatief gestart om voor het moderniseren van applicaties een architectuur op basis van een cafetaria model te definiëren. |
Periode 44: | April 2022 t/m September 2022 |
---|---|
Klant: | IBM |
Omgeving: | z/OS |
Talen: | PLX, C++, Bash |
Tools: | UltraEdit |
Methoden/Technieken: | Agile, Scrum |
Datacom: | nvt |
Database: | nvt |
Applicaties: | PLX Compiler |
Werkzaamheden: | Onderhoud en probleem-analyse voor IBM's interne PLX compiler.
Ook voor JZOS root cause analysis uitgevoerd voor diverse door
klanten gerapporteerde incidenten. JZOS is een interface product tussen MVS and USS. |
Periode 43: | Mei 2021 t/m Maart 2022 |
---|---|
Klant: | Groothandelsbedrijf |
Omgeving: | Windows |
Talen: | SQL |
Tools: | Google Cloud Platform, Striim, Toad, git, SQL Power Architect |
Methoden/Technieken: | Agile, Scrum |
Datacom: | nvt |
Database: | Oracle, Google Cloud Platform/Google BigQuery |
Applicaties: | BI suite |
Werkzaamheden: | Ik heb het BI-team geholpen het Enterprise Data Warehouse om te
zettten van Teradata naar GCP. Ik was betrokken bij het modelleren van het nieuwe data warehouse, en bij het inrichten van onze nieuwe git omgeving in BitBucket. Bij het combineren van historische gegevens uit meerdere tabellen bleken we verschillende onafhankelijke tijdlijnen in de data te hebben. Ik heb een model ontwikkeld om deze meervoudige tijdlijnen correct te combineren: "A method for joining data across multiple independent timeframes." Verder heb ik geholpen bij het modelleren van de metadata die we gebruikten om het DataWarehouse te genereren. |
Periode 42: | Maart 2020 |
---|---|
Klant: | CBTtape.org |
Omgeving: | Mainframe |
Talen: | High Level Assembler |
Tools: | nvt |
Methoden/Technieken: | nvt |
Datacom: | nvt |
Database: | nvt |
Applicaties: | nvt |
Werkzaamheden: | Ik heb samen met CBTtape.org gewerkt aan het beschikbaar
stellen van mijn macro library – die ik tijdens opdracht 23
in 1999-2000 ontwikkelde – in hun open-source collectie als
file 884.
|
Periode 41: | Januari 2013 t/m april 2021 |
---|---|
Klant: | Groothandelsbedrijf |
Omgeving: | Windows |
Talen: | SQL, PL/SQL |
Tools: | Toad, Subversion |
Methoden/Technieken: | Agile, Scrum |
Datacom: | nvt |
Database: | Oracle |
Applicaties: | OMS, PIM, StockStats, EzDM, DOM, Cassandra |
Werkzaamheden: | Onderhoud en vernieuwing van interne applicaties en interfaces.
Geven van informatie en cursus over PL/SQL. Voorman van het
PL/SQL gilde. Ik heb een framework architectuur ontwikkeld voor het detecteren van database wijzigingen en het communiceren daarvan tussen onafhankelijke applicaties. Op basis van dit framework heb ik een implementatie ontworpen en ontwikkeld om twee verchillende ERP systemen met elkaar en met het product informatie systeem te laten communiceren. Later heb ik ook de interface tussen ons primaire ERP-systeem en Oracle Financials opgezet en gerealiseerd. Voor de benodigde applicatie-code heb ik een code-generator ontwikkeld. Ik heb ook een algemene message-handler ontworpen en gebouwd, welke voorziet in een single point of control/monitoring voor de diverse databases en applicaties die wij in beheer hadden. Vanaf april 2017 tevens gekozen tot lid van de OndernemingsRaad. |
Periode 40: | Mei 2011 t/m december 2012 |
---|---|
Klant: | Independent Software Vendor |
Omgeving: | Windows |
Talen: | SQL, T-SQL, PL/SQL |
Tools: | nvt |
Methoden/Technieken: | nvt |
Datacom: | nvt |
Database: | SQL-Server, Oracle |
Applicaties: | Onze eigen applicaties |
Werkzaamheden: | Implementatie van onze producten bij klanten. Bouwen en onderhouden van maatwerk-componenten in onze applicatie-suite. First-line support voor onze applicaties. Ontwerp en ontwikkeling van een nieuwe generieke reporting engine. Verbetering van de samenwerking tussen de DotNet code en de code in de database: Stored Procedures, Functions, Triggers. |
Periode 39: | Mei 2006 t/m heden |
---|---|
Klant: | z390 |
Omgeving: | Windows |
Talen: | Java, High Level Assembler |
Tools: | nvt |
Methoden/Technieken: | nvt |
Datacom: | nvt |
Database: | nvt |
Applicaties: | Diverse |
Werkzaamheden: | z390 is een open-source project dat een Java-gebaseerd platform
biedt om programmatuur te ontwikkelen in High Level Assembler
en in Cobol. z390 biedt niet alleen de assembler/compiler, maar
ook een linker, een run-time engine met Cics en VSAM
componenten, en een taal voor het scripten van regressie
testen. Ik ben al jaren coördinator van het internationale team van vrijwilligers/ontwikkelaars. In die rol heb ik het team geholpen om git te gaan gebruiken voor het versie-beheer. De RT scripting taal is door mij gebouwd. Bij het opstellen van de architectuur voor onze VSAM-implementatie heb ik als hoofd-architect gefungeerd. En natuurlijk heb ik ook het nodige onderhoud gepleegd aan de Java code waarin z390 functionaliteit wordt gerealiseerd. |
Periode 38: | April 2010 t/m april 2011 |
---|---|
Klant: | Independent Software Vendor |
Omgeving: | IBM mainframe met z/OS |
Talen: | GAL (Generalized Automation Language), Assembler |
Tools: |
|
Methoden/Technieken: | nvt |
Datacom: | nvt |
Database: | nvt |
Applicaties: | nvt |
Werkzaamheden: | Opzetten Europees agentschap voor Exspans. Opleiding Business Development bij VentureLab Twente. Opzetten marketing en sales voor Exspans produkten. |
Periode 37: | September 2010 t/m december 2010, incidenteel |
---|---|
Klant: | Opleidingsinstituut |
Omgeving: | IBM mainframe met z/OS |
Talen: | SQL |
Tools: | TSO, ISPF/PDF, Spufi |
Methoden/Technieken: | nvt |
Datacom: | nvt |
Database: | DB2 |
Applicaties: | nvt |
Werkzaamheden: | Cursus geven voor de volgende cursussen: DB2 Database
Administrator, SQL Performance, SQL Workshop, SQL voor gevorderden.
|
Periode 36: | December 2006 t/m maart 2010 |
---|---|
Klant: | Overheid |
Omgeving: | IBM mainframe met z/OS |
Talen: | Rexx, SQL, JCL |
Tools: | TSO, ISPF/PDF, Spufi, Omegamon/DB2, DB2 Administration Tool, DB2 Automation Tool |
Methoden/Technieken: | nvt |
Datacom: | DDF |
Database: | DB2 |
Applicaties: |
|
Werkzaamheden: | Senior Database Administrator, tevens infrastructuur specialist.
Ter vervanging van een aantal bestaande invorderings-systemen is ETM gekocht: een multi-tier applicatie met een geplande database-omvang van 10 TeraByte en hoge eisen t.a.v. beschikbaarheid en performance. Derhalve diende ETM gerealiseerd te worden op meerdere Parallelle Sysplexen met DB2 DataSharing omgevingen. Ik gaf leiding - zij het op informele basis - aan het team van DBA's en ondersteunde het management. Ik heb revisie gepleegd op een aantal documenten inzake de te gebruiken architectuur voor infrastructuur. Met het DBA-team hebben we DataSharing subsystemen geï mplementeerd, evenals applicatie-omgevingen en ConfigLab omgevingen. Deze omgevingen hebben we beheerd met tools ontworpen en gebouwd door mij. Ook was ik verantwoordelijk voor trouble-shooting DB2, inclusief performance-aspecten. Cursus "Inleiding DB2 voor mainframe" geschreven en twee maal gegeven. Naast de project-taken heb ik op verzoek van het management van de DB2 infrastructuur-groep normen en standaarden inzake gebruik van DB2 opgesteld en vastgelegd in een document "Richtlijnen DB2". Dit document moet normstellend worden voor de gehele organisatie en is onder mijn voorzitterschap uitgewerkt met de collega's verantwoordelijk voor de algehele DB2 infrastructuur. Meegewerkt aan een Proof-of-Concept voor OUBI (Oracle Utilities Business Intelligence) implementatie als aanvulling op ETM. Meegewerkt aan het aanpassen van de voortbrenging van onze ETM-implementatie aan de vereisten van Endevor. |
Periode 35: | Februari 2007 t/m december 2007, incidenteel |
---|---|
Klant: | Industrie / Groothandel |
Omgeving: | IBM mainframe met z/VSE |
Talen: | High Level Assembler |
Tools: | nvt |
Methoden/Technieken: | Reentrant programmeren |
Datacom: | TCP/IP |
Database: | nvt |
Applicaties: | nvt |
Werkzaamheden: | Programmeur Verschillende assembler programma's aangepast. Een exit voor CA/XCOM diende reentrant gemaakt te worden. Een exit voor TCP/IP diende uitgebreid te worden met een connectie naar de SAF (RACF) interface. |
Periode 34: | April 2007 t/m mei 2007 |
---|---|
Klant: | Service provider annex softwarehuis |
Omgeving: | IBM mainframe met z/OS |
Talen: | High Level Assembler |
Tools: | TSO, ISPF/PDF |
Methoden/Technieken: | JSP |
Datacom: | nvt |
Database: | nvt |
Applicaties: | Salarisverwerking |
Werkzaamheden: | Docent Dit was een vervolg op werkzaamheden in periode 33. Ik heb een team van assembler-programmeurs opgeleid. Modules: Basis Assembler-kennis; Interfaces en Debugging; z/Architectuur; Assembler Macro's. Tevens een certificeringstoets opgesteld en afgenomen. |
Periode 33: | November 2006 t/m maart 2007 |
---|---|
Klant: | Service provider annex softwarehuis |
Omgeving: | IBM mainframe met z/OS |
Talen: | High Level Assembler |
Tools: | nvt |
Methoden/Technieken: | nvt |
Datacom: | nvt |
Database: | nvt |
Applicaties: | Salarisverwerking |
Werkzaamheden: | Consultant Ik heb het bid team van de opdrachtgever geassisteerd bij het verwerven van een outsourcingsdeal van een grote assembler-applicatie inzake salaris-verwerking. |
Periode 32: | Juli 2006 t/m november 2006 |
---|---|
Klant: | Cursus instituut |
Omgeving: | IBM mainframe met z/OS |
Talen: | Cobol, JCL, SQL |
Tools: | TSO, ISPF/PDF |
Methoden/Technieken: | JSP, PSD |
Datacom: | nvt |
Database: | DB2 |
Applicaties: | nvt |
Werkzaamheden: | Cursus-leider, docent Ik heb een klas aankomende Cobol-programmeurs opgeleid. Hierbij zijn de volgende onderwerpen door mij onderwezen: Bestands-organisatie, gestructureerd programmeren m.b.v. Jackson Structured Programming, Cobol, TSO/ISPF, JCL, VSAM, DB2, SQL voor DB2, DB2 voor Cobol-programmeurs. Tevens de JCL-cursus uitgebreid en verbeterd. |
Periode 31: | Maart 2006 t/m juni 2006 |
---|---|
Klant: | Independent Software Vendor |
Omgeving: | IBM mainframe met z/OS |
Talen: | High Level Assembler |
Tools: | TSO, ISPF/PDF |
Methoden/Technieken: | Reenterable en refreshable programmeren, gestructureerd programmeren |
Datacom: | DDF |
Database: | DB2 |
Applicaties: | Gupta |
Werkzaamheden: | Managing Programmer. In het ontwikkel-team was ik verantwoordelijk voor de dagelijkse gang van zaken, de doelstellingen, de ontwerpen en het halen van de deadlines. |
Periode 30: | December 2002 t/m juni 2006, incidenteel |
---|---|
Klant: | Diverse |
Omgeving: | IBM mainframe met OS/390 |
Talen: | High Level Assembler |
Tools: | TSO, ISPF/PDF |
Methoden/Technieken: | nvt |
Datacom: | nvt |
Applicaties: | nvt |
Werkzaamheden: | Cursus leider. 10-daagse cursus assembler voor beginners gegeven, inclusief basis ontwerpen voor assembler programmatuur. Afgesloten met een speciaal ontworpen groeps-opdracht. 5-daagse cursus assembler gegeven voor mensen met COBOL-ervaring. 3-daagse cursus dump-lezen in een LE-omgeving gegeven. Nieuwe opzet gemaakt voor de bestaande DB2-cursussen om kwaliteit en bruikbaarheid te verbeteren. |
Periode 29: | Augustus 2001 t/m februari 2006 |
---|---|
Klant: | IT-infrastructuur dienstverlening |
Omgeving: | IBM mainframe met OS/390 en z/OS |
Talen: | High Level Assembler, clist, SQL |
Tools: | TSO, ISPF/PDF, SMP/E, Powerpoint |
Methoden/Technieken: | Reenterable en refreshable programmeren, ITIL, Prince2 |
Datacom: | DDF |
Database: | DB2 |
Applicaties: | nvt |
Werkzaamheden: | Systeemprogrammeur. Diverse systeem exits en assembler programma's gedocumenteerd alvorens voor deze exits en programma's de eindverantwoordelijkheid te aanvaarden. Dit betrof o.a. exits voor MQseries, Printway, SMF. DB2-expertise groep opgebouwd en gecoördineerd. Verantwoordelijkheid aanvaard voor alle DB2 subsystemen (in aantal gegroeid van 18 naar 35) op 13 LPARs. Een klant succesvol gemigreerd van DB2 V3 naar DB2 V6. DB2 V7 geïnstalleerd (SMP/E etc.) en met succes 18 subsystemen gemigreerd van DB2 V6 naar DB2 V7. 7 nieuwe DB2 subsystemen ingericht. Cursus "Inleiding DBA voor DB2 op mainframe" (6 dagdelen) ontwikkeld en gegeven aan studenten van de Hogeschool van Amsterdam. Meegewerkt aan insourcing van een klant met 9 subsystemen op 4 LPARs. Een efficiëntere werkwijze ontwikkeld en ingevoerd voor het beheer van alle subsysteem parameters voor al die subsystemen. Hierover een goed ontvangen presentatie gegeven op de Dutch DB2 User Group in oktober 2005. Naast deze werkzamheden was ik doorlopend verantwoordelijk voor de performance monitoring en het oplossen van de voorkomende incidenten en problemen, het beantwoorden van klant-vragen, meedenken met klanten, performance-adviezen, etc. O.a. meegewerkt aan het ontwerpen van de DB2-implementatie voor een performance-kritische OAM-toepassing waar dagelijks zo'n 2 GB aan data aan moest worden toegevoegd. |
Periode 28: | Juli 2001 |
---|---|
Klant: | Verzekeraar |
Omgeving: | IBM mainframe met OS/390 |
Talen: | High Level Assembler |
Tools: | TSO, ISPF/PDF |
Methoden/Technieken: | Reenterable en refreshable programmeren |
Datacom: | nvt |
Applicaties: | nvt |
Werkzaamheden: | Assembler ontwerper/programmeur. Geautoriseerde programmatuur (een user SVC routine en resource management (RESMGR) routines) ontworpen en gebouwd voor een duitse verzekeraar. |
Periode 27: | Mei 2001 t/m juni 2001 |
---|---|
Klant: | B.V. Bixoft |
Omgeving: | IBM P390 met OS/2 en OS/390, resp. PC met Windows |
Talen: | High Level Assembler, resp. HTML |
Tools: | TSO, ISPF/PDF, resp. WordPerfect |
Methoden/Technieken: | Reenterable en refreshable programmeren |
Datacom: | Internet/WWW |
Applicaties: | BIXXAMS, resp. Bixoft website |
Werkzaamheden: | Assembler ontwerper/programmeur, resp. site-builder. Verder gewerkt aan project BIXXAMS (zie periode 23), met name Bixoft eXtended Assembly language. Tevens de web-site van Bixoft aangepast en uitgebreid. |
Periode 26: | April 2001 |
---|---|
Klant: | IT-bedrijf van een bank |
Omgeving: | IBM mainframe (9672) met OS/390 |
Talen: | High Level Assembler |
Tools: | TSO, ISPF/PDF |
Methoden/Technieken: | Reenterable programmeren |
Database: | nvt |
Applicaties: | Middleware - printerbox |
Werkzaamheden: | Assembler ontwerper/programmeur. Twee veelgebruikte middleware programma's voor schrijven naar centraal elektronisch archief integraal herschreven als 31-bit reentrant code. Tevens diverse functionele wijzigingen doorgevoerd en een glue module toegevoegd voor transparante implementatie. |
Periode 25: | Juli 2000 t/m maart 2001 |
---|---|
Klant: | Fabrikant van Digitale Signaal Processors |
Omgeving: | PC met Unix, Embedded systems met RTK-R |
Talen: | Perl, C, Assembler voor de 16023 R.E.A.L. processor |
Tools: | FrameMaker, Continuus |
Methoden/Technieken: | Finite State Machines |
Database: | nvt |
Applicaties: | Voice Recognition |
Werkzaamheden: | Assembler ontwerper/programmeur. Samengewerkt met duitse, franse, en engelse collega's. Ontwerp voor Finite State Machines voor voice recognition aangepast, processen en proces-interacties ontworpen, inclusief synchronisatie van parallelle processen. Diverse Perl-scripts en modules gebouwd voor simulatie, code generatie, testen etc. C reference programma aangepast en assembler code gerealiseerd en getest. |
Periode 24: | Maart 2000 |
---|---|
Klant: | Softwarehuis |
Omgeving: | IBM mainframe met OS/390 |
Talen: | High Level Assembler |
Tools: | nvt |
Methoden/Technieken: | nvt |
Database: | IMS |
Applicaties: | Verzekering |
Werkzaamheden: | Assembler consultant. In de pre-sales fase een Indiaas software-huis geadviseerd m.b.t. een groot conversie-project van assembler naar COBOL voor een belangrijke verzekeraar in Duitsland. |
Periode 23: | April 1999 t/m juli 2000 |
---|---|
Klant: | B.V. Bixoft |
Omgeving: | IBM P390 met OS/2 en OS/390 |
Talen: | High Level Assembler, Bixoft eXtended Assembly language |
Tools: | TSO, ISPF/PDF, IPCS, SMP/E |
Methoden/Technieken: | Reenterable en refreshable programmeren |
Database: | nvt |
Applicaties: | BIXXAMS |
Werkzaamheden: | Assembler ontwerper/programmeur. Voor eigen rekening en risico een middleware-pakket ontworpen en gebouwd dat het mogelijk maakt om gegevensconversies transparant te maken voor de applicatie-programmatuur. De volgende zaken zijn hierbij aan de orde geweest: Started tasks, SVCs en space switching PC-routines, SRBs, recovery, dataspace management en cross memory, serializatie (middels latches). Overleg gevoerd met diverse beoogde klanten. Haalbaarheidsstudie uitgevoerd en een business plan opgesteld, waarmee drie nominaties en twee prijzen werden gewonnen in de business-plannen wedstrijd van 'New Venture 2000'. Tevens Bixoft eXtended Assembly language gerealiseerd middels geavanceerde macro's. |
Periode 22: | Juli 1999 |
---|---|
Klant: | Verzekeraar |
Omgeving: | IBM mainframe met OS/390 |
Talen: | High Level Assembler |
Tools: | nvt |
Methoden/Technieken: | nvt |
Database: | nvt |
Applicaties: | nvt |
Werkzaamheden: | Assembler consultant en cursusleider. Spoedcursus 'assembler voor beginners' ontwikkeld en gegeven, inclusief hands-on training. |
Periode 21: | Januari 1999 t/m maart 1999 |
---|---|
Klant: | B.V. Bixoft |
Omgeving: | PC met Windows |
Talen: | C, C++ |
Tools: | WATCOM |
Methoden/Technieken: | nvt |
Database: | nvt |
Applicaties: | nvt |
Werkzaamheden: | C/C++ ontwerper/programmeur. Tijdens aanloopfase voor BIXXAMS (zie periode 23) ervaring opgedaan met het bouwen van C++ applicaties. |
Periode 20: | Januari 1998 t/m december 1998 |
---|---|
Klant: | IT-bedrijf van een bank |
Omgeving: | IBM mainframe (9672) met OS/390 |
Talen: | High Level Assembler |
Tools: | TSO, ISPF/PDF, Endevor, Lotus Notes |
Methoden/Technieken: | nvt |
Database: | Lotus notes |
Applicaties: | Diverse |
Werkzaamheden: | Assembler ontwerper/programmeur. De afdeling systeem-programmering beschikte over een grote verscheidenheid aan assembler-programmatuur, van exits en hulpprogramma's tot applicaties. Meegewerkt aan het ontwerpen en opzetten van de documentatie-database in lotus notes, en het ontwerpen en opzetten van een passende Endevor-omgeving. Vervolgens alle programmatuur gedocumenteerd (in lotus-notes) en ingebracht in Endevor. |
Periode 19: | Juli 1998 t/m augustus 1998 |
---|---|
Klant: | Opleidingscentrum |
Omgeving: | IBM AS/400 met OS/400 |
Talen: | Query/400, RPG/400 |
Tools: | nvt |
Methoden/Technieken: | nvt |
Database: | DB/400 |
Applicaties: | nvt |
Werkzaamheden: | Docent. Twee workshops/cursussen gegeven: Query/400 (twee dagen) en basis RPG/400 (vijf dagen). |
Periode 18: | September 1997 t/m december 1997 |
---|---|
Klant: | Independent Software Vendor, gericht op de mainframe-markt |
Omgeving: | IBM mainframe met OS/390 |
Talen: | High Level Assembler |
Tools: | TSO, ISPF/PDF, IDF, RACF |
Methoden/Technieken: | Reenterable en refreshable programmeren |
Database: | nvt |
Applicaties: | CVO - Command Verification Option for RACF commands |
Werkzaamheden: | Assembler ontwerper/programmeur. De bestaande programmatuur werd uitgevoerd als command shell of als subprogramma, maar moest ook als command exit aangeroepen kunnen worden. Hiertoe de bestaande assembler code en macro's geherstructureerd, tevens refreshability gecontroleerd en addressability omgezet naar AMODE 31. Natuurlijk ook documentatie aangepast en aangevuld. |
Periode 17: | Juli 1997 t/m augustus 1997 |
---|---|
Klant: | B.V. Bixoft |
Omgeving: | PC met Windows |
Talen: | HTML en Javascript |
Tools: | WordPerfect |
Methoden/Technieken: | nvt |
Datacom: | Internet/WWW |
Applicaties: | nvt |
Werkzaamheden: | Web designer/builder. De Bixoft website ontworpen en gebouwd, in nederlands en engels. Tevens een samenvatting opgenomen in frans, duits, en fries. |
Periode 16: | December 1994 t/m juni 1997 |
---|---|
Klant: | Nutsbedrijf |
Omgeving: | IBM AS/400 met OS/400 |
Talen: | RPG/400, CL/400, DDS/400 |
Tools: | PDM/400, Query/400, SQL/400, ISDB/400, X-Control, X-reference, WordPerfect |
Methoden/Technieken: | SDM, ITIL |
Database: | DB/400 |
Datacom: | WAN, EDI |
Applicaties: | VIS (Verkoop Informatie Systeem), Agenda (Job scheduling system), TA-menu (Dynamisch menu-systeem) |
Werkzaamheden: | Systeem-analist programmeur, applicatie-beheerder. Binnen het VIS eerst een module gebouwd voor analyse van debiteuren-saldi, waarvoor gegevens uit meer dan 20 datasets moesten worden samengevoegd. Later bijgesprongen op de afdeling beheer waar door onderbezetting een forse achterstand was ontstaan. Deze afdeling uitgebouwd en vorm gegeven met een collega, later ook leiding gegeven aan deze afdeling. Diverse test- en ontwikkel-omgevingen opgeschoond en geherstructureerd. Procedures opgesteld voor testen en in produktie nemen van programmatuur. X-control en X-reference geïmplementeerd en voorzien van diverse aanvullende modules. Tevens diverse procedures geautomatiseerd en later ook verantwoordelijkheid gedragen voor software quality control. Als applicatie-beheerder meegewerkt aan de realisatie van aansluiting op het GBA (Gemeentelijke Basis-Administratie), inclusief invoeringstraject. Hiervoor is BRS-Globit van Civility (voorheen L+T) geïmplementeerd, tezamen met diverse interfaces. |
Periode 15: | Oktober 1994 t/m november 1994 |
---|---|
Klant: | Softwarehuis, gericht op lagere overheid |
Omgeving: | PC met CTOS, DOS |
Talen: | Mbp Cobol 85 |
Tools: | CTOS Executive, CTOS Librarian, CTOS Cobol interactive debugger, WordPerfect |
Methoden/Technieken: | SDM |
Database: | ISAM 2, ISAM 3 |
Applicaties: | GBA (Gemeentelijke Basis Administratie) |
Werkzaamheden: | Systeem-analist programmeur. Naar aanleiding van bepaalde mutaties in de bevolkingsadministratie diende het systeem spontaan overzichten te produceren met de personen die allemaal op het betreffende adres woonden ten tijde van die mutatie. Technisch ontwerp gemaakt en de benodigde programmatuur gerealiseerd. |
Periode 14: | November 1993 t/m april 1994 |
---|---|
Klant: | Bank |
Omgeving: | IBM S36 met SSP, IBM AS/400 met OS/400 |
Talen: | RPG/400, 400/RPG, RPG II, Assembler/36, SDA, OCL, CL |
Tools: | POP, FSedit, Query/36, PDM/400, Query/400, SQL/400, WordPerfect, Lotus-123 |
Methoden/Technieken: | JSP, Jade |
Datacom: | SNA, MSRJE |
Applicaties: | Financieringensysteem; decentrale inquiry en mutatie-entry. Automatische operator. |
Werkzaamheden: | Systeem-analist programmeur. Na de voorgaande opdracht (periode 13) dienden alle applicaties te worden overgezet naar AS/400. Hiertoe eerst geverifieerd of voor alle programma's een bijpassende source te vinden was. Voor een aantal programma's de sources 'reverse' gerepareerd. Vervolgens de programmatuur overgezet en voor zo ver nodig native gemaakt. Hierbij o.a. een assembler exit vervangen door een RPG/400 module. Ook de automatische operator (o.a. voor automatische lijst herkenning, logging, en distributie) geconverteerd naar native RPG/400. |
Periode 13: | Februari 1993 t/m oktober 1993 |
---|---|
Klant: | Bank |
Omgeving: | IBM S36 met SSP |
Talen: | 400/RPG, RPG II, SDA, WSU, DFU, OCL |
Tools: | POP, FSedit, #GSORT, SMF/36, Query/36, WordPerfect, Lotus-123 |
Methoden/Technieken: | Jade |
Datacom: | SNA, MSRJE |
Applicaties: | Financieringensysteem; decentrale inquiry en mutatie-entry. |
Werkzaamheden: | Systeem-analist programmeur. Opdrachtgever van periode 11 was gefuseerd met deze opdrachtgever. Na integratie van de beide banken bleek de produktie gestagneerd te zijn en een aantal datasets gecorrumpeerd. Verantwoordelijk geweest voor het inwerken van nieuwe medewerkers en het weer op gang helpen van de produktie. Vervolgens de gecorrumpeerde datasets gerepareerd. Daarna een automatische operator ontworpen en ontwikkeld. Deze verzorgde het inzenden van jobs via MSRJE, het ophalen en verwerken van de resultaten, correctheidscontroles, etc. Tevens zorgde deze programmatuur voor het herkennen, loggen, distribueren, en archiveren (t.b.v. herprints) van lijsten. |
Periode 12: | Januari 1993 |
---|---|
Klant: | B.V. Bixoft |
Omgeving: | PC met DOS, OS/2 |
Talen: | QuickC, C |
Tools: | WordPerfect |
Methoden/Technieken: | Jade |
Database: | nvt |
Applicaties: | nvt |
Werkzaamheden: | Systeem-analist programmeur. Op basis van literatuurstudie een systeem ontworpen en gebouwd om efficiënte neurale netwerken te construeren. Hiertoe vooral geëxperimenteerd met technieken voor softwarematige evolutie. |
Periode 11: | Oktober 1991 t/m september 1992 |
---|---|
Klant: | Bank |
Omgeving: | IBM S36 met SSP |
Talen: | 400/RPG, RPG II, Cobol, SDA, WSU, DFU, OCL |
Tools: | POP, FSedit, IDDU, DDS, #GSORT, SMF/36, Query/36, Easyflow, DW4, DW36, Lotus-123 |
Methoden/Technieken: | Jade |
Datacom: | SNA, MSRJE |
Applicaties: | Financieringensysteem; decentrale inquiry en mutatie-entry. |
Werkzaamheden: | Systeem-analist programmeur. Het systeem in het kader van de Wet Consumenten Krediet uitgebreid met provisie-gegevens voor agenten. Daarna van een collega het algehele systeembeheer overgenomen, inclusief performance tuning, capaciteits-planning, en space management. Hiertoe een aantal complexe OCL-procedures opnieuw ontworpen en gebouwd. Tegelijkertijd in het kader van voorbereiding voor overgang naar AS/400 aandacht en tijd besteed aan normalisatie, datamodel, etc. Hiertoe programmatuur ontwikkeld om vanuit IDDU DDS-specs te genereren. |
Periode 10: | Oktober 1990 t/m mei 1991 |
---|---|
Klant: | Softwarehuis, gericht op gemeentelijke overheid |
Omgeving: | IBM S36 met SSP |
Talen: | Cobol, SDA, OCL |
Tools: | POP, FSedit, Link |
Methoden/Technieken: | JSP, Jade |
Datacom: | WAN, EDI |
Applicaties: | Gidab |
Werkzaamheden: | Systeem-analist programmeur. Gidab is een pakket voor de gemeentelijke bevolkings-administratie. Wegens gewijzigde voorschriften - onder meer inzake de invoering van een landelijk netwerk - is de applicatie grondig verbouwd. Analyse, ontwerp, en programmering van de noodzakelijke wijzigingen in de module datacommunicatie uitgevoerd. Onder meer een parser c.q. interpreter gebouwd voor het afhandelen van 'vrije aanvragen'. Daarna betrokken geweest bij de analyse van de noodzakelijke wijzigingen in de bericht-afhandeling. |
Periode 9: | Januari 1990 t/m april 1990 |
---|---|
Klant: | Technische groothandel |
Omgeving: | IBM S36 met SSP |
Talen: | RPG II, SDA, OCL |
Tools: | POP, FSedit, #GSORT, Query/36 |
Methoden/Technieken: | JSP, Jade |
Database: | nvt |
Applicaties: | Hermes, Kronos, Argus |
Werkzaamheden: | Systeem-analist programmeur. De klant en een zuster-bedrijf zijn per 1 april 1990 administratief samengevoegd. De voorbereiding, realisatie, en uitvoering van de hiertoe benodigde data-conversies uitgevoerd. Het betrof de datasets van de applicaties Hermes, Kronos en Argus van het softwarehuis van periode 7. Vervolgens programmatuur gebouwd om de bestaande RPG-sources en OCL-procedures op geautomatiseerde wijze te wijzigen teneinde nieuwe naamgevingsconventies te implementeren. |
Periode 8: | Maart 1988 t/m december 1989 |
---|---|
Klant: | Bank |
Omgeving: | IBM mainframe (3090) met MVS/XA |
Talen: | Macro-assembler, PL/I, Cobol, JCL |
Tools: | TSO, ISPF/PDF, Script/DCF, Printerbox, ISAM, VSAM, MSP's Data-Manager (via een bedrijfs-eigen schil) |
Methoden/Technieken: | VSP, SDM, Pseudo-code |
Database: | VSAM-KSDS |
Applicaties: | Leningen-systeem |
Werkzaamheden: | Systeem-analist en assembler programmeur. Onderhoud en vervangende nieuwbouw voor het batch-systeem leningen. Opstellen documentatie a.d.h.v. bestaande sources. Macro's geschreven t.b.v. print-afhandeling middels de bedrijfs-eigen printerbox. Conversie van ISAM naar VSAM-KSDS. Technisch ontwerp en nieuwbouw van een I/O-interface (black-box) voor VSAM-datasets. Doelstelling was een beperkte vorm van database-management te realiseren, waarbij in de eerste plaats de logische record-indelingen losgekoppeld moesten worden van de fysieke opslagstructuur. Tevens werd beheer van de logische record-versies transparant gemaakt voor de applicaties. |
Periode 7: | December 1987 t/m februari 1988 |
---|---|
Klant: | Softwarehuis, gericht op MKB |
Omgeving: | IBM S36 met SSP |
Talen: | RPG II, SDA, OCL |
Tools: | POP, FSedit, #GSORT |
Methoden/Technieken: | JSP |
Database: | nvt |
Applicaties: | Hermes, Kronos, Argus |
Werkzaamheden: | Systeem-analist programmeur. Voor diverse klanten standaard-applicaties op maat gemaakt: algemeen groothandels-pakket (Hermes), boekhoud-pakket (Kronos) en produktie-pakket (Argus). Voor Argus tevens recursieve explosie- en implosie routines ontworpen en gebouwd tbv voorraadbeheer. |
Periode 6: | September 1987 t/m september 1991 |
---|---|
Klant: | Importeur annex groothandel |
Omgeving: | IBM S36 met SSP |
Talen: | RPG II, OCL, SDA |
Tools: | POP, FSedit, SMF/36 |
Methoden/Technieken: | Jade |
Database: | nvt |
Applicaties: | Groothandelspakket |
Werkzaamheden: | Systeem architect, -analist, en programmeur. Een volledig groothandels-pakket van de grond af ontworpen en gebouwd: voorraadbeheer, inkoop, verkoop, facturering, boekhouding. Alles op real-time basis. Uitgangspunten opgesteld, interfaces ontworpen, functionele en technische ontwerpen geschreven en tevens de programmatuur gerealiseerd, getest, en geïmplementeerd. |
Periode 5: | Zomer 1987, twee weken |
---|---|
Klant: | IT-bedrijf overheid |
Omgeving: | IBM mainframe (30xx) met MVS/XA |
Talen: | Assembler, Cobol, JCL |
Tools: | TSO, ISPF/PDF |
Methoden/Technieken: | Reenterable programmeren |
Database: | nvt |
Applicaties: | Print output distributie systeem |
Werkzaamheden: | Assembler- en systeem-programmeur. Verwijderen van concurrency-bugs uit reentrant coding voor het output-distributie-systeem in ontwikkeling. |
Periode 4: | Januari 1987 t/m december 1987 |
---|---|
Klant: | Softwarehuis, gericht op MKB |
Omgeving: | IBM S34 en S36 met SSP |
Talen: | Assembler, Cobol, RPG II, SDA, OCL |
Tools: | POP, FSedit, SMF/36 |
Methoden/Technieken: | Jade |
Database: | nvt |
Applicaties: | nvt |
Werkzaamheden: | Software architect en systeem-analist programmeur. Een programmeer- en ontwikkeltechniek (Jade), diverse pre-compilers, een data-dictionary, en een RPG II macro-processor ontworpen en gebouwd. Verschillende RPG exits geschreven in assembler/36 en diverse standaard-routines voor RPG II en Cobol. Tevens korte perioden van detachering bij diverse klanten. |
Periode 3: | Maart 1986 t/m oktober 1986 |
---|---|
Klant: | Bank |
Omgeving: | IBM mainframe (30xx) met VM/CMS, MVS/XA, OS/VS1 |
Talen: | Macro-assembler, Cobol, JCL, EXEC, EXEC2, XEDIT, REXX |
Tools: | Roscoe, Librarian, Script/DCF |
Methoden/Technieken: | nvt |
Database: | nvt |
Applicaties: | nvt |
Werkzaamheden: | Planning en systeem-beheer. Herstructureren van de afdelings-programmatuur. Uitvoeren en automatiseren van diverse voorkomende werkzaamheden op het gebied van beheer. |
Periode 2: | Mei 1985 t/m februari 1986 |
---|---|
Klant: | IT-bedrijf gemeentelijke overheid |
Omgeving: | IBM mainframe (43xx en 30xx) met VM/CMS, MVS/XA Sperry S80 met OS/3 DEC PDP |
Talen: | IBM: Macro-assembler, Cobol, EXEC, EXEC2, XEDIT, Forth Sperry: Macro-assembler, Cobol |
Tools: | IBM: RSCS |
Methoden/Technieken: | nvt |
Database: | nvt |
Applicaties: | nvt |
Werkzaamheden: | Systeem-programmeur. IBM: user exits voor UCC-7 (tape management systeem) ontwikkeld in assembler. Interactieve interpreter/compiler (Forth) ontwikkeld in assembler. Systeem voor uren-planning gebouwd in Cobol en EXEC2. Sperry: In Cobol zowel een source-generator voor ICAM/IMS als een catalog-lister gebouwd. |
Periode 1: | December 1983 t/m april 1985 |
---|---|
Klant: | IT-bedrijf gemeentelijke overheid |
Omgeving: | IBM mainframe (43xx en 30xx) met VM/CMS, MVS/XA Sperry S80 met OS/3 HP 3000 met MPE-4 DEC PDP |
Talen: | IBM: EXEC, EXEC2, XEDIT, JCL |
Tools: | IBM: RSCS |
Methoden/Technieken: | nvt |
Database: | nvt |
Applicaties: | IBM: OGB, gemeentebelastingen, PACOS Sperry: NUMIS, nutsvoorzieningen HP: OGB, gemeentebelastingen DEC: Bibliotheeksysteem LIBS/LAS |
Werkzaamheden: | Applicatie-beheerder en systeembeheerder. Interfacen tussen klanten (gemeenten, nutsbedrijven, bibliotheken) en de produktie-afdeling. Ontwikkelen van procedures voor efficiëntie-verbetering. |
Periode: | Tot december 1983 |
---|---|
Lokatie: | School, universiteit, privé |
Omgeving: | PC's |
Talen: | Basic, Forth, 6502 Assembler, Z80 assembler |
Tools: | nvt |
Methoden/Technieken: | nvt |
Database: | nvt |
Applicaties: | nvt |
Werkzaamheden: | Ontwerpen en programmeren van diverse applicaties: Functie-analyse, Vergelijkingen-manipulatie, Rekenmodule zeer grote getallen, Taalgenerator, Disassembler voor 6502. |
Opmerkingen? Vragen? Meer informatie? Klik het onderwerp van uw keuze aan, of e-mail ons met uw vragen.
Naar Algemene gegevens
Naar Genoten opleidingen
Naar Hardware en operating systems
Naar Programmeertalen
Naar Tools
Naar Methoden en technieken
Naar Databases en Datacommunicatie
Naar Uitgevoerde opdrachten
Waaronder de volgende mainframe assembler opdrachten:
Deze site is aangesloten bij WebRing. Bekijkt u gerust de lijst van mainframe-gerelateerde sites. |
Dino's zijn niet dood. Ze zijn gezond en wel en leven in computer-centra overal om ons heen. Zij spreken in tongen en doen wonderbare magie met computers. Pas op voor de dino! En voor het geval u zit te wachten op het definitieve einde van deze dino's: onthoud dat dino's de wereld 155 miljoen jaren hebben geregeerd! | |
[ Aanmelden | Ring Overzicht | Willekeurig | | ] |