Researching area fields
My research and programming portfolio files are available in my GitHub and are focused on advancing the fields of:
- Algorithm optimization and complexity theory (Review my sample code & pseudocodes)
- FPGA High performance computing and working some NetFPGA, Corundum projects with Kintex7 XC7K325T xilinx and ALTERA DE10-nano boards
- Parallel algorithms
- Mathematical methods for Secure Multiparty computation (MPC) (M.Sc. thesis)
- Implementation of security and cryptography-related protocols (Oblivious Transfer, Zero Knowledge, Lattice-based, Hashing, ... using Python, Fortran, C/C++, Julia, .etc)
- High‑performance computing (Fortran, C, CUDA, FPGA) on Linux and DragonflyBSD operating systems
- Numeric and symbolic mathematics and scripting with Python, Julia, MATLAB, Fortran, R, C, SageMath, Octave, Maple
- Unix-based application DevOps, scripting, kernel customization (Linux, FreeBSD, DragonFlyBSD)
- Calculus, Discrete Mathematics, Number Theory, Graphs, Logic theories research and teaching
- Random number quality assurance
FreeBSD for High-Performance Computing
I have authored a comprehensive book titled FreeBSD Customization for High‑Performance Computing , which is available for free download. It offers in‑depth guidance on tailoring FreeBSD for computationally demanding tasks.
I also use DragonFlyBSD (Based on FreeBSD) for very efficient parallel programming, and I have tuned it to create my own OS, FortranBSD. FortranBSD is an OS based on DragonflyBSD, featuring the latest GNU Fortran compiler for high-performance computing, available for download here.Contact & Profiles
- GitHub: github.com/mbzadegan
- ResearchGate: researchgate.net/profile/Mohamad-Badiezadegan
- Email: moham (at) dr (dot) com
- Cell / Telegram: +1 778 775 9042