Academic experience
If you’re looking for my academic experience, head over to education. You can find a list programming languages and technologies that I’m comfortable with at the bottom of this page.
If you find anything interesting and want to learn more, feel free to contact me at: alexander.wilkens96 at gmail.com
Work experience
Software developer at Opera Software (full-time)
June 2020–present
- Part of the team developing Opera for Android, a Chromium-based web browser for Android.
- Primarily developing towards Android and the Chromium project.
- Programming is mostly done in C++, Java, Gradle, and Python.
Software developer at Opera Software (summer internship)
June 2019–August 2019
- Tools for developers – Developed a tool with a CLI and web-based front-end, allowing developers of Opera for Android to do post-build analysis of APKs.
- The tool was integrated with Opera’s code review and continous integration system.
- Implemented primaily in JavaScript (React), Python, and PostgreSQL.
Lab assistant at Linköping University (Master level)
October 2018–December 2018
- TDDD56 – Multicore and GPU programming.
- Guided and examined students in the lab course.
- Mixed usage of C, C++, CUDA, and OpenCL.
Software developer at Ericsson (summer internship)
June 2018–August 2018
- Developed a web-based data visualization tool.
- Implemented primarily in JavaScript, Python and MySQL.
- Some parts were implemented using the Elastic stack.
Lab assistant at Linköping University (Bachelor level)
Second time: October 2017–January 2018
First time: September 2016–January 2017
- TDDE25 – Perspectives in Computer and Software Technology
- Guided and examined students in a Python project course.
- Map application using OpenStreetMap and Google Maps API.
- Python programming using the Django framework.
Junior developer at Baltic Spot (summer internship)
June 2017–August 2017
- Primarily front-end web development in JavaScript (React).
- RESTful API development in NodeJS.
- Mixed usage of PostgreSQL, MySQL, and SphinxQL.
Work experience unrelated to software development
Assistance at the purchasing department at Forsmark
Summer 2015
IT support at Forsmark
Summer 2014
Programming languages and technologies
Below you can find programming languages and other technologies related to software that I’m comfortable with.
Programming languages:
- C++
- Java
- Python
- JavaScript
- Rust
- Kotlin
- Bash
- CMake, Make, Ninja
- VHDL
Environments:
- Linux
Other technologies:
- Git
- Compilers and emulators
- Docker
- Build systems
- Networking and virtualization (Proxmox)