Skip to content
View MahdiKamer's full-sized avatar

Block or report MahdiKamer

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
MahdiKamer/README.md

πŸ‘‹ Hi, I'm Mahdi Kamer

πŸ”¬ Senior Engineer at the Space and Astronomy division of CSIRO (Australia's national science agency) | ⚑ Electrical and Computer Engineering Specialist
πŸ“ Based in Western Australia | πŸŽ“ Focused on FPGA Systems, High-Performance Computing, and Electromagnetic Modelling


🧭 About Me

I am an engineer with a cross-disciplinary background in FPGA design, hardware accelerated algorithms, mathematical modelling, and electrical engineering. My academic and professional journey has been shaped by a curiosity about how physical systems can be abstracted, modelled, and optimised through computation.

With a PhD in Electrical Engineering and over seven years of specialised experience as an FPGA engineer, I have contributed to research at the intersection of hardware and software, particularly in the reliability of digital systems, shared memory architectures, and parallel computing.

My work spans from low-level C and RTL design to symbolic modelling in Mathematica, often integrating physical modelling techniques with computational frameworks to study complex systems.


πŸ› οΈ Core Expertise

  • FPGA Design & Reliability – Verilog/VHDL, DDR interfacing, fault-tolerant systems.
  • Parallel Computing – Semaphore synchroisation, evolutionary cpmputing.
  • System Modelling – Multiconductor transmission lines, chaotic systems, nonlinear control systems, finite element analysis.
  • Symbolic Computation – Using Wolfram Mathematica for modelling nonlinear systems, particularly nonlinear switched algebraic diefferential systems of equations.
  • Languages & Tools: C/C++, VHDL/Verilog, Mathematica, Git, Make, Bash, Python.

πŸ§ͺ Featured Projects & Technical Insights

An exploration of evolutionary algorithms in shared-memory environments, implemented in C++ using semaphores.
🟒 Real-time memory coordination; serves as a useful teaching tool or proof-of-concept for parallel optimisation.


A low-level Verilog implementation for memory interfacing between DDR2 and FPGAs.
🟒 Demonstrates real-world relevance and practical understanding of hardware timing and interfacing.


A concise guide to designing fault-tolerant FPGA systems.
🟒 Summarizes best practices with a focus on practical reliability.


πŸ”’ MergeSort & LFSR

Well-structured C implementations of classic algorithms and crytanalysis.


A Mathematica toolset designed for simulating high-frequency transient behavior in multiconductor transmission lines.
🟒 Domain-specific and practical for EMC/EMI studies in machines and converters.


A symbolic method for extracting fractal dimensions from time series, ideal for chaotic and nonlinear system identification.
🟒 Innovative approach for measuring dynamic signal complexity.


A symbolic approach in Mathematica for reconstructing system dynamics from observable data.
🟒 Mathematically rigorous; applicable in control theory and state reconstruction.


πŸ“ˆ Key Areas of Interest:

  • FPGA Development: Leveraging hardware for high-speed parallel processing.
  • Parallel Computing: Designing algorithms that fully utilize distributed systems.
  • Numerical Modelling: Creating simulations to solve real-world engineering and scientific problems.
  • Subsonic Continuum Electromagnetic Modelling: Wave and force interaction.
  • Lightning and Laser Interaction.
  • Computational Methods: In nonlinear control, crytanalysis, transient analysis, and power electronics.

πŸ“« Contact & Collaboration:

Thanks for visiting my profile β€” Feel free to reach out for collaborations, inquiries, or discussions.


Popular repositories Loading

  1. Fractal-Analysis-Toolset Fractal-Analysis-Toolset Public

    A set of Wolfram Mathematica modules for fractal analysis of nonlinear dynamic systems. You only need to capture enough data from the output port of the system under study. You don't need to know i…

    Mathematica

  2. BlackBoxStateSpaceReconstruction BlackBoxStateSpaceReconstruction Public

    Mathematica

  3. FPGAReliability FPGAReliability Public

    FPGA Reliability Tips

  4. DDR2-FPGA-Interface DDR2-FPGA-Interface Public

    Verilog

  5. MTL MTL Public

    Multiconductor Transmission Line model of electrical machine for Transient analysis

    Python

  6. ParallelGeneticComputing ParallelGeneticComputing Public

    This is an example code of parallelising genetic computation on distributed computing nodes that have access to shared memory through a semaphor mechanism

    C++