Scientific Software and Modelling
My Background
I bring to the table 20 years experience in scientific software development, high-performance computing (HPC), CUDA optimisation, and scientific visualisation. I have designed and implemented algorithms for large datasets, numerical simulations, and advanced visualisation. At CSIRO, I developed scalable data analysis and modelling solutions, while at the Australian National University, I worked on mathematical optimisation and GPU-accelerated computation. My expertise in Python, C++, Java & C# ensures delivery of robust software solutions across multiple workplaces and industries.
What I Offer
Advanced Scientific Computing & Modelling
- Scientific Visualisation – Building interactive 3D visualisation tools using VTK and Qt.
- Volumetric Data Processing – Developing software for CT scans,
- 3D visualisation – LiDAR data, hyperspectral imaging, mesh rendering.
- Mathematical Optimisation – Solving placement problems, resource allocation, and computational geometry with high-efficiency algorithms.
- Digital Signal Processing (DSP) – Implementing Fourier transforms, wavelet analysis, and real-time filtering for medical instrumentation and NDT applications.
- Geospatial & Remote Sensing Analysis – Extracting insights from multispectral, hyperspectral, and terrain modelling data.
High-Performance Computing & GPU Acceleration
- CUDA Programming – Leveraging massive parallelism for simulations and modelling.
- Multithreaded Processing – Optimising C++ and Java applications for modern CPUs.
- Cluster Computing & HPC Deployment – Scaling large-scale data analysis with Python and C++.
Software Development for Scientific Applications
- Robust & Maintainable Codebases – Designing scalable software for research and industry.
- Machine Learning & Data Analysis Integration – Automating insight extraction and trend detection.
- Cross-Platform Development – Linux and Windows systems, x86 and ARM solutions.
What I Don’t Do
- Military applications
- Javascript or advanced web frontend development
Who I Work With
I collaborate with research institutions, R&D teams, and industrial partners who require specialised software for scientific applications. Whether it’s processing massive datasets, optimising algorithms, or computer vision solutions, I deliver tailored solutions that push the limits of computational capability.
- Research institutions and R&D teams
- Industrial and scientific software developers
- AI and data science teams in scientific domains
- Engineering and modelling specialists
Why Work With Me?
If you need high-performance scientific software that integrates advanced modelling, AI, and GPU acceleration, let’s discuss how I can help bring your project to life.
- Deep expertise in scientific computing, simulation, and numerical modelling
- Proven experience in optimising algorithms for performance and scalability
- Strong cross-disciplinary background integrating AI, HPC, and computational science