Researching area fields
My research and programming portfolio files are available in my GitHub and are focused on advancing the fields of:
- Algorithm, Graph, Communication protocols and theories, Data Compression, Finite field Mathematics, Linear Integer Programming, SAT solving, Complexity theory (Review my sample code & pseudocodes)
- Parallel algorithms, Parallel computation using (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
- Implementation of Network security and cryptography-related protocols (Oblivious Transfer, Zero Knowledge, Lattice-based, Hashing, ... using Python, Fortran, C/C++, Julia, .etc)
- Communication Networks Analysis Coding, Markov Chains analysis, Shannon's theory, Error code analyzing, Software Defined Radio (SDR)
- Mathematical methods for Secure Multiparty computation (MPC) (M.Sc. thesis)
- Teaching and researching Algebra, Number theory, Calculus, Discrete Mathematics, Logic theory with SageMath, Maple, MATLAB.
- FPGA High performance computing and working some NetFPGA, Corundum projects with Kintex7 XC7K325T xilinx and ALTERA DE10-nano boards
- High‑performance computing Authored a book about HPC on FreeBSD
- Unix-based application DevOps, scripting, kernel customization (Linux, FreeBSD, DragonFlyBSD)
- 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