Curriculum Vitae
Jan Marthedal RasmussenTureby, Denmark
jan@janmr.com
Employment
-
Senior Simulation and Modelling Engineer @ resolvent Aug 2024–
-
Senior Research Engineer @ EnergiData Nov 2023–Jul 2024
Creating prototypes of new functionality related to scalability, core services and computations. Responsible for the company's innovation projects. Part of a team working with Machine Learning, AI and data science in general (Python). Bridging the gap between energy domain experts and software engineers. Onboarding new developers.
Senior Software Engineer @ EnergiData Jan 2018–Oct 2023
Part of a team responsible for the company's DevOps, microservices and data ingestion.
Chief architect of several core services (Node.js) for extracting, processing and computing data.
Central resource when designing and implementing new features involving technical engineering concepts.
Been involved in data ingestion projects (performance/scaling), web application maintenance (C#) and a bit of frontend feature development (Vue.js). -
Full-stack Developer @ HifiShark Jun 2016–Oct 2017
Part of a small team of 2-3 developers.
Working on the whole stack from configuring Nginx web servers, maintaining docker images, writing web scrapers (Java), writing web services (Node.js), maintaining web application (PHP), maintaining frontend using Backbone.js (JavaScript).
(Working Remote.) -
Full-stack Developer @ Design Science Sep 2014–May 2016
Working on open source project aiming to present mathematics in a unified way in browsers (JavaScript, MathML).
Creating prototypes demonstrating how to build a web editor around the company's existing products (SVG, REST, JavaScript).
Central player in implementing new website for the company (Django, HTML, CSS).
(Working remote.) -
Principal Software Engineer @ Kapow Software Oct 2012–Aug 2014
Added custom functionality to our own fork of the Webkit/Qt code base (C++). Implemented new functionality and fixing bugs in the company's main product (Java). Developing and bugfixing existing JavaScript/Backbone.js code base.
-
Software Engineer @ Syosil May 2011–Sep 2012
SyoSil does FPGA/ASIC design and verification solutions.
Worked mainly on extracting information from VHDL source code using a combination of a Python framework and a C++ parser. -
Teaching assistant @ DTU Sep 2010–Jun 2011
Responsible for a class of students for the course Advanced Engineering Mathematics 1 at the Department of Mathematics. The main topics were elementary linear algebra and mathematical analysis. Helping the students doing exercises twice a week, grading their papers and conducting oral examinations.
-
Software Developer @ TracTrac May 2006–May 2011
TracTrac makes hard-to-follow sports engaging with real-time event tracking. GPS devices are attached to athletes and positions are sent continuously via the GSM network.
I worked on improving and maintaining the company's server and client, including backend computations, server-client communication and GUI on the client. I developed a complete I/O library which was used in the company's product. All coding was done in Java.
Part of a developer team of 2-4 persons, all working part-time. -
Software Developer @ Mobile People Mar 2006–Apr 2006
Part of a small team where we should tackle presenting web pages on cell phones. I worked on preprocessing web page layout server-side (Java). I was only there a little while, however, since I got the opportunity to work for TracTrac.
-
Software Developer @ Netop Nov 2004–Oct 2008
Responsible for creating a new desktop sharing solution for Linux. The solution was based on recording drawing events on the host using an X-server module and then rendering on the guest.
Worked with numerous raster graphics methods/algorithms. All code in C++.
(Employment Jun 2006 - Oct 2008 was part-time.).
Education
-
Online courses (MOOC)
- Sequences, Time Series and Prediction (2020, statement)
- Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning (2020, statement)
- Improving Deep Neural Networks: Hyperparameter Tuning, Regularization and Optimization (2018, statement)
- Neural Networks and Deep Learning (2018, statement)
- Machine Learning (2018, statement)
- Automata (2013, statement)
- HTML5 Game Development (2013, statement)
- Algorithms: Design and Analysis, Part 2 (2013, statement)
- Games without Chance: Combinatorial Game Theory (2013, statement)
- Functional Programming Principles in Scala (2012, statement)
- Algorithms: Design and Analysis, Part 1 (2012, statement)
-
Ph.D. in Applied Mathematics, DTU 2001–2004
Thesis: Boundary Control of Linear Evolution PDEs - Continuous and Discrete (available online).
-
Master of Science in Engineering, DTU 1995–2001
Thesis: Krylov Subspace Methods for Linear Compact Operators (available online).