Joakim Skarding
Verified Expert in Engineering
Software Developer
Berlin, Germany
Toptal member since May 12, 2016
Joakim is a computer scientist with a strong math background and experience in optimization and machine learning. He's excited about difficult challenges that can be analyzed and tackled with math.
Portfolio
Experience
Availability
Preferred Environment
Git, Vim Text Editor, Linux
The most amazing...
...thing I've coded is a mathematical algorithm applying nonlinear optimization to determine indexing regions for use in a metric indexing data structure.
Work Experience
Software Developer
Revolve NTNU
- Developed sensor data visualization software for Revolves' race car.
- Developed and was responsible for storing the data efficiently locally using MongoDB.
- Connected the local storage with our cloud storage, enabling engineers to easily share their data.
- Create live visualizations of the sensor data using PySide.
- Listened to feedback from the engineers and constantly and consistently made improvements to the software.
Research Intern
CSAP Lab at SNU
- Developed an ILP (Integer Linear Program) optimal job allocation algorithm for the 48 cored Intel SCC with respect to energy efficiency and performance. The ILP was modeled in Gurobi and implemented in Python.
Experience
MNIST Classifier
As the code stands, the classifier runs with the following:
• One hidden layer
• 625 hidden units
• A batch size of 100
• 100 epochs
One run before uploading yielded an accuracy of 97.29% on the test set.
The main features include:
• Loading the image files from yann.lecun.com/exdb/mnist/.
• Displaying ten randomly selected digits together with corresponding labels before classification.
• Running the classification with a batch size of 100.
• Visualizing average training and test loss.
• Displaying ten randomly selected digits together with the predictions from the network.
• Visualizing the weight matrices of ten arbitrary units.
Seoul National University Exchange Student
Education
Master's Degree in Computer Science
Norwegian University of Science and Technology - Trondheim, Norway
Skills
Libraries/APIs
NumPy, PySide, Pandas, Theano
Tools
Vim Text Editor, MATLAB, LaTeX, Git, Gurobi
Languages
Python, Octave, Julia, Java, Scala, SQL
Platforms
Linux
Storage
MongoDB
Paradigms
Functional Programming, Agile Software Development
Other
Development
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring