Taha Ahmed, Ph.D.

A FAIRly enthusiastic scientist!

Taha is a trained researcher in photoelectrochemistry who is keen to contribute to the movement of chemistry (and science in general) towards FAIRer practices. He approaches this primarily from a software perspective, in an ongoing effort to FOSS-ify all software used to analyze data and to create manuscripts. Perhaps unsurprisingly, he is a proponent of FAIR code and data and FOSS infrastructure in research.

Scientific publications

Scientific contributions

uvvistauc 
R package

To calculate the optical band gap of semiconductors from UV-Vis spectra using the Tauc method.

  • research software
  • UV-Vis spectroscopy
  • inorganic semiconductors
periodicdata 
R package

A systematic collection of properties of the chemical elements visualised on the IUPAC periodic table using ggplot2.

  • dataset
  • general chemistry
  • web scraping
bandgaps 
R package

A small but easily extensible database of band gaps and band energies for some semiconductors.

  • dataset
  • semiconductors
photoec 
R package

Functions to work with the solar reference spectrum G173-03 and theoretical black-body spectra.

  • research software
  • photoelectrochemistry
  • sunlight
refelectrodes
R package

With functions to convert between common reference electrode scales at varying temperatures and ionic concentrations.

  • dataset
  • electrochemistry
xraylines 
R package

Dataset of X-ray transition properties for all chemical elements, with a function to match observations against the most likely element.

  • dataset
  • X-ray transitions
O2solubilitywater 
R package

Calculates the solubility of oxygen gas in water with varying temperature.

  • research software
  • physical chemistry

Projects

Self-hosted e-mail server

Sysadmin and maintainer
– Present
Configuration

Skills

Technical writing
  • LuaLaTeX

  • biber

  • TikZ

  • knitr

  • quarto

  • noweb

  • Markdown

Scientific visualization
  • grammar of graphics

  • ggplot2

  • R

  • Shiny

Chemical synthesis
  • ECD

  • CBD

  • Quantum dots

  • Nanorods

  • Thin films

  • ZnO

Physical characterization
Systems administration
  • Ansible

  • Linux

  • Git

  • bash

  • SSH

  • R

  • LXC

  • MariaDB

  • pgsql

  • Apache

Scripting & programming
  • shell

  • R

  • Python

  • Git

  • YAML

Workshops & conferences

eSSENCE-EMMC meeting 2025

Attendee
Uppsala University, Sweden

Multiscale Modelling of Materials and Molecules (MMMM) conference organized by eSSENCE, a Swedish national strategic research program in e-science.

Nordic-RSE conference #2

Talk
Gothenburg University, Sweden

Lightning talk presenting the latest developments in my R package periodicdata at the second Nordic Research Software Engineers conference.

Nordic-RSE conference #1

Talk
Aalto University, Finland

Gave a short presentation of my Ansible playbook for the academic desktop at the first in-person conference of the Nordic Research Software Engineers.

SamNet conference #2

Attendee
Internetstiftelsen, Stockholm

A one-day conference on tech, internet, integrity and decentralization.

awk workshop

Participant
EBC, Uppsala University

Hands-on workshop with lots of examples demonstrating uses of awk, led by Dr Pavlin Mitev from UPPMAX.

Uppsala University section of Chemistry conference

Talk
The Ångström Laboratory, Uppsala

Presented results from my on-going research on the opto-electronic properties of semiconductor colloidal suspensions. This conference was organized by Uppsala University's two chemistry departments.

TekNat PhD student days

Talk
The Ångström Laboratory, Uppsala University, Uppsala

I was invited to give a LaTeX workshop for fellow PhD students.

224th Electrochemical Society meeting

Talk
San Francisco, California

Presented a talk of my early research into ALD-coating of electrodeposited zinc oxide nanorods and their photocatalytic and photoelectrochemical properties.

Materials Research Society (MRS) spring meeting

Poster
Moscone Center, San Francisco, California

Shared some of my work into CBD-coated zinc oxide nanorods and their photocatalytic and photoelectrochemical properties at the Materials Research Society spring meeting in San Francisco.

Work

Uppsala University

Doctoral student in photoelectrochemistry
Uppsala

Avistor AB

Consultant in IT systems management
Owner, self-employed (part-time)
– Present
Greater Stockholm metropolitan area

Conceptualisation, planning and budget, purchasing, development, systems administration, backup and decommissioning of software (operating systems, applications, web services, SaaS, software-based networking) and hardware (PCs, routers, switches, wireless access points) and related tools and equipment.

SEB Enskilda

Junior systems developer and controller foreign equities
Stockholm

Summer job as backoffice clearing & settlement officer of non-Swedish trades at SEB Enskilda (the private banking arm of SEB at the time) evolved into a part-time systems development job where I

  • put my LaTeX knowledge to use and modernized the bank's customer-facing receipts, designing a system with automatically generated PDF receipts and bringing them up to par with the then newly introduced MiFID regulation.

Teaching

Supervision of research student

Uppsala University

Supervised a masters-level student for a 15 hp course (half a semester) in materials science entailing laboratory synthesis and characterization on work closely related to my own research, successfully completed by the student into a written report.

R for physical scientists

Uppsala University

Developed and led (jointly) a four-day course introducing R for postgrads and postdocs at the Ångström Laboratory (around 20 participants).

Lab teacher undergrad chemistry

Uppsala University

Teaching assistant in charge of laboratory part of courses in basic chemistry, inorganic chemistry, and physical chemistry (solo or together with other lab TAs, each TA assigned 16 students).

Education

Volunteer

Swedish Scholastic Aptitude Test ("Högskoleprovet")

Exam invigilator
  • 2025-10-19
  • 2024-10-20
  • 2023-03-25
  • 2022-10-23
  • 2022-05-07

Exam invigilator in charge of a class of no more than 30 candidates during the Swedish Scholastic Aptitude Test organized by the Swedish Council for Higher Education ("universitets- och högskolerådet").

Assessment panel for degree-awarding powers (Swedish Higher Education Authority)

Doctoral student representative

Appointed as the doctoral student representative by the Swedish National Union of Students (SFS) to the Swedish Higher Education Authority's assessment panel for conferring doctoral degree-awarding powers to Dalarna University College in the subject of "resurseffektiv byggd miljö" (resource-efficient built environment).

"Frihet på cykel" ("Cykelfrämjandet")

Instructor
  • 2023-04
  • 2022-08
  • 2022-05
  • 2021-09
  • 2019-04
  • 2018-09
  • 2018-04

This was great fun - helping adults accomplish something they thought near-impossible. Of course, the participants already did the hard part by signing up to the course, and the instructors benefitted from excellent manuals and help provided by the project.

Swedish Scholastic Aptitude Test ("Högskoleprovet")

Assistant invigilator

Assistant invigilator for a class of around 90 candidates during the Swedish Scholastic Aptitude Test organized by the Swedish Council for Higher Education ("universitets- och högskolerådet"), aided by two other assistants and an exam invigilator.

The doctoral board of Uppsala student unions ("Doktorandnämnden")

Deputy chair and member of the executive committee

In this capacity I represented the doctoral student collective at the university in several matters, such as the university's process to develop its research strategy (2013–2014) and its work to create a unified English-language research education web portal (2013). I led or contributed to the doctoral board's internal work such as penning opinion pieces and drafting annual plans, appointing trustees, and conducting meetings with university officials.

Uppsala University Board of Quality in Education and Research ("Kvalitetsrådet")

Doctoral student representative

The Quality board, chaired by the deputy vice-chancellor, concerned itself with questions such as the Quality in Research Assessment, global university rankings (i.e., discussing their benefits or harms), academic integrity, responding to national assessment panels, and many other issues.

Kemiska ämnesrådet vid sektionen för kemi

Representerade kemistudenterna på grundutbildningsnivå gentemot sektionen för kemi, Stockholms universitet.

Languages

Swedish

Native speaker (C2)

English

Advanced (C1)

Arabic

Advanced (C1)