AI Software Engineer with a ten-year STEM background and 5.5 years specializing in Computational Neuroscience. Recently transitioned from Academia to industry after completing a PhD in Computational Neuroscience in 2021 from Arizona State University. Thrives in good team environments and workplace culture and frequently reads about fostering team synergy and optimizing professional relationships.
– At the Centre for Neuro Morphic Engineering, worked on designing an algorithm for detecting repeating temporal spatial patterns in electrical brain data.
– Worked on GPU/Julia code for a spiking neural network simulator.
– Taught lectures and tutorials (inclusively) about Genetic Algorithms, Intel Loihi + Lava, and version control. Lectures and tutorials where presented as IPython Notebooks or
Unit Test driven teaching material.
– Developed a Foundations of University Learning and Teaching report that describes how to teach scientific computer programming using innovative pedagogy.
– Supervised a medical student who successfully completed a 3 month research scholarship project.
– Developed Masters level lecturers and tutorials in the form of Jupyter notebooks.
– For 3 months I sat on a Equity and Access board whose role was to expand Equity and Access policies in order to better incorporate increasing levels of awareness about
contemporary issues and expansion of Equity and Access policies at the MARCs institute with in University.
– Software consultancy I made interactive visualisations of odor2action academic social network data using python tools streamlit plotly and holoviews
– Performed scientific programming, simulation, and parallel model optimisation. Specifically,
– Developed a genetic algorithm to find unknown neural conductance values using NEURON+Python in single compartment neuronal models.
– For this project, I developed software for neuron model description language NineML. I designed and implemented a Kinetics extension for NineML. I also ported scripts for automated
parameter fitting of neuronal models to run on a new HPC cluster.