Problem solving with computational methods and software engineering.
MSc in Computer Science, Aalto University
Track: Algorithms, Logic and Computation
BSc in Applied Mathematics, Aalto University
Minor: Computer Science
As a Cloud Trainee at CSC, my task was to test their cloud services from the customer standpoint. That is, to examine how difficult it is to use their cloud services to deploy an application by relying on their technical documentation without prior knowledge about cloud computing. We could then use the results to improve the documentation and produce training material.
I tested the cloud services by developing a web application with the Julia language using the Genie framework. I chose the Julia language due to its advances in technical computing and to demonstrate that we can also run it on the cloud. Then, I deployed the application to OpenStack virtual machine on CSC Pouta and OpenShift container platform with CSC Rahti. The application is available in a GitHub repository with extensive documentation covering the application development and deployment.
Supervisors: Kalle Happonen
As summer and part-time worker at SAL, I have been responsible for developing multiple scientific software packages using the Julia programming language around mathematical models developed by my research group. Developing packages included interpreting scientific research, designing APIs, writing documentation, and creating tests. Packages used GitHub for the centralized repository, GitHub actions for automating testing and document deployment to GitHub pages.
I also have previous experience in Python. However, I prefer the Julia language for its superior performance and modern features for scientific computing
Supervisors: Fabricio Oliveira, Anton von Schantz
Natural Languages
Finnish (native), English (professional)
Applied Mathematics
Mathematical modeling, Optimization, Constraint programming, Logic,
Numerical analysis, Computer algebra
Computer Science
Algorithm design, Data structures, Scientific computing, Parallel
algorithms, Cloud computing, Web development, Information Security
Programming
Julia, Bash, Python, C, C++, Haskell, MiniZinc
Software Engineering
Linux, Git, GitHub, Git-based workflows, Docker, OpenStack, OpenShift,
Netlify, GoHugo
Technical Writing and Communication
Markdown, LaTeX, Pandoc
Developer Tools
Vim, VSCode, Arch Linux, Ubuntu, Tmux
Here are some projects that demonstrate my technical skills.
github.com/gamma-opt/DecisionProgramming.jl
gamma-opt.github.io/DecisionProgramming.jl/
Mathematical modeling, Optimization, Julia, Git-based workflows,
Technical writing
github.com/csc-training/GenieWebApp.jl
csc-training.github.io/GenieWebApp.jl/
Cloud computing, Julia, OpenStack, OpenShift, Technical writing
github.com/jaantollander/dotfiles
Arch Linux, Bash, Posix Shell, Configuration management
jaantollander.com
Technical writing, GoHugo, Netlify, Web development
youtube.com/jaantollander
Video making, Technical communication
You can contact me via email.