Skip to content
View samuelkoci's full-sized avatar

Highlights

  • Pro

Block or report samuelkoci

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
samuelkoci/README.md

Samuel Koçi

Electronics Engineering @ UPT · FPGA & RTL Design · Embedded Systems · Python

Bridging the gap between silicon and software. I design hardware from the gate level up and build the software systems that talk to it.


Projects

32-bit single-cycle CPU designed from scratch in SystemVerilog, deployed on Nexys A7-100T. Validated end-to-end with EEMBC CoreMark — 0.44 CoreMark/MHz, bit-exact CRC against published reference tables. Key challenge: 5-state FSM to synchronize a nominally single-cycle design with synchronous Block RAM.

SystemVerilog FPGA RISC-V Xilinx Vivado Bare-Metal C


Radix-2 Cooley-Tukey FFT implemented in VHDL with fixed-point arithmetic. Synthesis and timing analysis in Vivado, verified against MATLAB reference output.

VHDL FPGA DSP Fixed-Point Xilinx Vivado


Python system integrating with the MetaTrader 5 native COM/IPC bridge for real-time data acquisition and automated order execution. Engineering focus: floating-point broker compliance, stop-level validation, stateful execution control, process lifecycle management.

Python Streamlit MetaTrader5 API Windows IPC


Comparative analysis of classical Ziegler-Nichols PID tuning vs. Genetic Algorithm metaheuristic optimization for DC motor speed control, implemented in MATLAB/Simulink.

MATLAB Simulink Control Systems Genetic Algorithm


Skills

HDL          SystemVerilog · VHDL · FPGA synthesis · timing analysis
Tools        Xilinx Vivado · MATLAB/Simulink · Git
Embedded     UART/SPI/I2C · bare-metal C · RISC-V Assembly
Languages    C · C++ · Python
Web          React · Tailwind CSS

📍 Tirana, Albania · LinkedIn · Email

Popular repositories Loading

  1. DC-Motor-PID-Optimization-MATLAB DC-Motor-PID-Optimization-MATLAB Public

    Automated PID control system for DC Motor speed regulation. This project features a comparative analysis between classical Ziegler–Nichols tuning and Metaheuristic optimization using Genetic Algori…

    MATLAB 1

  2. NexysA7-Complex-FFT NexysA7-Complex-FFT Public

    Turn your Nexys A7 switches into a frequency analyzer. A 16-bit Complex FFT processor that transforms 'corkscrew' time-domain signals into the frequency domain.

    VHDL

  3. MT5-Trading-Dashboard MT5-Trading-Dashboard Public

    A real-time monitoring dashboard for MetaTrader 5 algorithmic trading. Built with Python and Streamlit to visualize account equity, manage risk, and monitor 3-bar reversal patterns across 14+ curre…

    Python

  4. Riscv-Single-Cycle-Fpga-NexysA7 Riscv-Single-Cycle-Fpga-NexysA7 Public

    A 32-bit Single-Cycle RISC-V (RV32I) processor core designed from scratch in SystemVerilog, deployed on a Digilent Nexys A7 FPGA, and validated using the EEMBC CoreMark benchmark.

    C

  5. samuelkoci samuelkoci Public