Design and Optimization of Heterogeneous Feedforward Spiking Neural Network For Spatiotemporal Data Processing