J. J. van der Linde

Curriculum Vitae



Professional Experience

Positions held

Associate Director, CPMS (December 2020 - Present)

Responsibilities include: SAS programming, NCA modelling with WinNonlin Phoenix, Population PK dataset creation (NONMEM), staff management and training.


Principal QCD Analyst (February 2018 - December 2020)

Responsibilities include: SAS programming, NCA modelling with WinNonlin Phoenix, Population PK dataset creation (NONMEM).


Principal Programmer in Pharmacometrics (October 2017 – February 2018)

Responsibilities include: SAS programming & Population PK dataset creation (NONMEM).


Principal Pharmacokinetic Analyst (May 2015 – October 2017)

Responsibilities include: SAS programming, generation of PK/PD TFLs and other statistical outputs, NCA modelling with WinNonlin Phoenix, Population PK dataset creation (NONMEM).


Senior Pharmacokinetic Analyst (September 2013 – May 2015)

Responsibilities include: SAS programming, generation of PK/PD TFLs and other statistical outputs, NCA modelling with WinNonlin Phoenix, Population PK dataset creation (NONMEM).


Biostatistical Programmer (December 2010 – September 2013)

Responsibilities included: SAS programming, generation of safety & PK/PD TFLs and other statistical outputs, basic NCA modelling of BE studies, creation of ADaM datasets.


Student SAS Programmer (July 2010 – December 2010)

Responsibilities included: SAS programming, mainly the double programming and QC of datasets for senior staff.


Junior Software Developer (July 2009, January 2010 – July 2010)

Responsibilities included: Web application development, mainly C# ASP.net, but occasionally also basic PHP. Most web applications also required database backends, of which I did the design and creation.


Skills

Languages:

English: fluent, Afrikaans: fluent, French: DELF A1


Familiar with most mainstream operating systems:

All major Windows versions

Debian-based Linux distros (GUI and terminal interfaces)

Some experience with HP-UNIX

Familiar with standard LAMP/WAMP server setups


Programming Language Experience

SAS 9 – including interfacing with SAS Enterprise Guide

C# – including ASP.net, Windows Phone development, XNA development.

Python – fair amount of Python scripting experience.

SQL – experienced in most mainstream variants, i.e. MS SQL, MySQL, and SQLite.


Certifications

SAS Certified Specialist: Base Programming Using SAS 9.4

SAS Base Programming Specialists have passed a performance-based exam where they have completed programming assignments in SAS. They have demonstrated proficiency in reading and creating data, manipulating data with functions and formats, controlling program flow with loops and conditional statements, creating summary and frequency reports, and identifying and correcting programerrors.

SAS Certified Professional: Advanced Programming Using SAS 9.4

SAS Advanced Programming Professionals have demonstrated a high level of proficiency in SAS programming by passing a performance-based exam. They are skilled in advanced DATA step programming techniques such as arrays, PROC FCMP, hash objects, and data compression. They are able to write and interpret PROC SQL code and automate programming tasks using the SAS MACRO facility.

SAS Certified Clinical Trials Programmer Using SAS 9

SAS Certified Clinical Trials Programmers have demonstrated the ability to apply SAS programming skills to clinical trials data and are skilled in tasks such as accessing, managing, and transforming clinical trials data, statistical procedures, macro programming, reporting clinical trials results, and validating clinical trial data reporting.


Education and Academic Publications

Education

M.Sc. Computing

University of South Africa

2015

B.Sc. Hons. Computer Information Systems (Cum Laude)

University of the Free State

2013

B.Sc. Information Technology

University of the Free State

2010


Academic Publications

Van der Linde J.J. and Sanders, I. (2015), Enlarging Directed Graphs to Ensure All Nodes Are Contained in Cycles, in ‘Proceedings of the 2015 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists’, Stellenbosch, pp. 41-50.

Download here

van der Linde, J., & Sanders, I. (2016). Enlarging directed graphs to ensure that all nodes are contained in cycles. Suid-Afrikaanse Tydskrif Vir Natuurwetenskap En Tegnologie, 35(1), 2 pages.

Download here