Services
Custom software solutions including scientific data analysis, visualisation, and simulation
Note: I’m currently focusing on personal software projects. You’re welcome to get in touch about potential work, but my availability is limited and I may not be able to take on new engagements.
Here is a list of the services I offer. If you would like any of the following, please email me at spivack.f@gmail.com.
Data Analysis
All types of data analysis, including:
Hypothesis tests and generating common statistics:
- Mean
- Standard deviation/variance
- Median
- Quartiles and centiles
- Least squares regression (linear and polynomial)
- Significance values ("p-values")
All standard ways of visualising data such as:
- Scatter plots
- Least squares regression plots
- Bar charts
- Pie charts
- Histograms
Scientific Programming
I can help turn your mathematical models into algorithms, using your preferred programming language.
Website Auditing
- Checking for and correcting CSS and HTML bugs
- Accessibility auditing
- Checking for validity of JavaScript
If I don't find any bugs or problems, I will not charge a fee.
Web Development
Web development is not the main focus of my work, but I may be willing to take on a website project depending on my availability.
- Websites can be developed as:
Static sites. These have many benefits, including enhanced security (because there aren't many ways an attacker can get in), quicker load times, which is very desirable because if a website is slow to load many users will navigate away, and free hosting on a lot of reputable platforms which may not offer free hosting to non-static sites.
Sites with server-side code. This is ideal if you want to be able to process user input and change the state of the website accordingly, not just on the user's machine. For example, if you run a poll of users, you need to read the votes on the server so you can display them to all visitors.
Django, which I have a lot of experience in, is a very good web framework to achieve this.
A content management system (CMS) such as WordPress. Technically, this is a subset of sites with server-side code. However it includes an editor which allows for easy updating. I can potentially take on WordPress or CMS jobs. However, this is not an area I specialise in.
All websites I build are yours to keep, including the source code. I believe clients should be able to make changes without having to rely on a developer. I’ll always show you how to edit the content yourself.
General Debugging
If you have a bit of code to debug, I'm happy to help. This service is useful for those who have code as part of their job, but it's not the main focus. For example, if you work in a subject which is not physical science, such as psychology or linguistics, but you need to use code for analysis, you may need assistance with any bugs you encounter.
Note that I don't help students with homework or coursework.
Custom Code and Software
If you have an idea for a piece of software which will help you or your business please get in touch. This can vary from handy snippets of code to automate a simple process to a larger, more complex application. In particular, if you find some of the code on my GitHub account useful, but want a version tailored to your needs, I'd be very happy to provide this.
Free Technical Help for UK Charities
I set aside a few hours each week to provide pro-bono technical help to UK registered charities. This can include website bug fixes, advice, simple scripts, small software tools, or data/statistical analysis.
If you represent a UK charity and need technical support, feel free to get in touch.
Please note that I can only respond to requests from UK registered charities. I don't discriminate based on an organisation's focus or views. The only reasons I might turn down a request are lack of availability or if the task falls outside my skill set.
Languages and Technology Used
- Python
- Django
- Pelican
- Pandas
- Matlab
- Fortran
- Fortran 90
- Can deal with legacy Fortran 77 code
- Bash/shell scripting
- R
- HTML, CSS and JavaScript
In addition, I'm familiar with Git and GitHub workflow.