Ian Ross

Ian Ross

Mentor
Rising Codementor
US$0.00
For every 15 mins
ABOUT ME

I have 30 years of experience in software development, in both industry and academia. I have worked in a diverse range of fields: finance, defense, climate modelling, GIS, distributed systems, embedded systems, web applications, plus others. I am a deep generalist, combining cross-disciplinary insights with exceptionally strong analytical skills and the ability to turn those insights and skills into working code. I love finding software solutions to complex problems!

Vienna (+02:00)
Joined April 2023
EXPERTISE
10 years experience
10 years experience
10 years experience
6 years experience
10 years experience
10 years experience
6 years experience

REVIEWS FROM CLIENTS

Ian's profile has been carefully vetted and approved as a Codementor. Connect with Ian now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
kicad-plugins
Miscellaneous plugins for KiCad
Python
61
14
old-blog
My Hakyll-based blog
JavaScript
18
1
EMPLOYMENTS
Senior Software Engineer
Ento Labs
2022-02-01-2023-02-01

Senior software engineer in a small team working on an application for identifying energy efficiency savings for commercial and munici...

Senior software engineer in a small team working on an application for identifying energy efficiency savings for commercial and municipal buildiings.

Python
Django
HTML
View more
Python
Django
HTML
PostgreSQL
NumPy
Pandas
Docker
CSS
AWS (Amazon Web Services)
View more
Freelance software developer
Self-employed
2020-07-01-2021-11-01

Remote contractor working for clients in a range of different industries: finance, healthcare, energy, modelling and simulation.

Remote contractor working for clients in a range of different industries: finance, healthcare, energy, modelling and simulation.

C++
C
R
View more
C++
C
R
LaTeX
Google Cloud Platform
JavaScript
Elm
STM32
Embedded Systems
Terraform
Go (Golang)
View more
Software Engineer
P.SYS system creation
2019-10-01-2020-06-01

Software engineer developing data collection tools for a healthcare monitoring application: web and mobile applications (Go + Flutter)...

Software engineer developing data collection tools for a healthcare monitoring application: web and mobile applications (Go + Flutter), network infrastructure (Go), embedded networking (C, FreeRTOS, OpenThread, MQTT on Nordic Semi nRF52840).

C
Network Programming
Embedded Systems
View more
C
Network Programming
Embedded Systems
MQTT
Flutter
Go (Golang)
View more
PROJECTS
2014
Radian was a declarative HTML plotting library I wrote a few years ago for a literate Bayesian statistics programming environment, which ...
Radian was a declarative HTML plotting library I wrote a few years ago for a literate Bayesian statistics programming environment, which unfortunately never saw the light of day. (A real shame, because there was some clever stuff in there.) Radian uses d3.js and Angular to allow you to embed interactive plots directly into HTML. I don’t think anyone other than me ever used it much, but it has some interesting ideas in it (I think!).
Angular
D3.js
JavaScript
View more
Angular
D3.js
JavaScript
View more
Haskell arb-fft FFT libraryView Project
2014
This (long) series of blog posts describes the development of a pure Haskell arbitrary length fast Fourier transform library. This goes w...
This (long) series of blog posts describes the development of a pure Haskell arbitrary length fast Fourier transform library. This goes well beyond the usual textbook treatment of the FFT, dealing with efficient decomposition of transforms of arbitrary lengths (i.e. not just powers of two), specialised transforms for small sizes and treatment of prime-length transforms using Rader’s algorithm. As well as implementation of the main algorithms, there’s quite a bit of material covering empirical optimisation of this type of numerical code, using profiling and benchmarking to guide the optimisation process, and using gradual refinement with localised mutability, unboxing and other optimisations to eventually get within a factor of five or so of the vector-fftw package (“the fastest Fourier transform in the West”). Repository link: https://github.com/ian-ross/arb-fft
Haskell
View more
Haskell
View more