Mark Wrobel

Mark Wrobel

Team Lead, developer and mortgage expert

Festina Finance

Mark is the team lead for the mortgage advisory project at Festina Finance. He combines this effort with a deep understanding of the business domain from his long tenure at Nykredit, the largest issuer of covered bonds in Europe, where he was responsible for mortgage loan calculations.

Mark has also been coding for many years and combines his domain knowledge with programming to find robust solutions to complex problems. At the Technical University of Denmark, he excelled in optimization and numerical analysis, both as a student and as a research assistant.

Interests

  • Programming
  • Economics and finance
  • Optimization

Education

  • MEng in Computer Science, 2003

    Technical University of Denmark

  • BSc in Civil engineering, 2000

    Technical University of Denmark

Skills

Coding

100%

Mortgage finance

100%

Guitar

11%

Experience

 
 
 
 
 

Team Lead

Festina Finance

December 2016 – Present Denmark
Team Lead and day-to-day Project Manager of our mortgage project that will integrate several danish banks with the largest issuer of mortgage loans in Denmark. Daily requirement and change management, and coding when feasible ❤️.
 
 
 
 
 

Senior Developer

Schantz

March 2016 – December 2016 Denmark
Refactoring our Advice applications, which suffered from massive copy/paste issues. Unified code from many application silos into a shared codebase. Killing bugs and upgraded all unit-tests to enable parallel execution on our test servers. Worked on pension calculations for one of our biggest clients.
 
 
 
 
 

Team Lead

Nykredit

September 2015 – March 2016 Denmark
Team Lead for the mortgage calculation group. Reporting to management and planning. Facilitating a good and productive work environment. Communicating and presenting our work and projects. Introduced issue tracking (JIRA) to keep track of our many project tasks and support questions.
 
 
 
 
 

Senior Developer (lead)

Nykredit

June 2008 – September 2015 Denmark
Lead developer on the audit system for mortgange calculations. Defined calculation rules and provided reference implementation for loans and fees. Made several tools. Advisory role in projects regarding loan calculations and regulation. Last level support for mortgage finance related questions. Refactored the audit system from spreadsheets and dll’s to a C# codebase supporting parallel calculations. Introduced source control, unit testing, deployment strategy etc.
 
 
 
 
 

Development Engineer

BK-Medical

October 2004 – June 2008 Denmark
Software development in C/C++ for ultrasound. Gathering user requirements and introducing new features. Reworked the database design. Implemeted a persistence and serialization layer. Chained upgrading of user data. Introduced automated documentation and unit testing. Also worked on tooling in the R&D department.
 
 
 
 
 

Freestyle 3D modeler

Madsie.com

May 2004 – October 2004 Denmark
Java developer and apprentice. Worked on the Freestyle 3D modeler. Implementation of features with considerable attention to design and reusability. Great attention to work-flow and user experience. I learned a ton of stuff - great times! 👍
 
 
 
 
 

Research Assistant - Operations research

Technical University of Denmark

August 2003 – March 2004 Denmark
Modelling of the Nordic power marked using the Balmorel model. Worked on tooling to interface in-house software with Excel. Undertook software support between DTU and external participants. Gathering requirements and introducing new features.
 
 
 
 
 

Research Assistant - numerical analysis

Technical University of Denmark

March 2003 – June 2003 Denmark
Teaching assistant. Writing course material and grading students in the cource “Advanced Optimization & Datafitting”, working with non-smooth optimization and implementing algorithms in Matlab.
 
 
 
 
 

Site Engineer - student help

MT Højgaard A/S

March 2000 – January 2001 Denmark
Worked in the quality assurance team at the Solbjerg Metro Station construction site. I developed Office support for large scale logistics to account for inventory in the 22 mill. Eur. project.

Recent Posts

The Starfield Effect

In this post we are going to take a look at the starfield effect - one of the classic graphic effects of all time. If you want to learn how a starfield is programmed on the Amiga, using simple pixel drawing and double buffering and a bunch of fixed-point arithmetic - you’ve come to the right place.

Make Your Own Graphic Assets

The Amiga Machine Code Course, contains many examples using graphics, but we have never created our own graphics. In this post we are going to make up for it, by showing how to create custom graphics and store them in a format that works with the program examples.

Amiga Machine Code Letter XII - Vertical Scaling Using the Copper

The Amiga demo scene produced a wide range of clever effects, written in assembly language. Enjoyed by many, and understood by few, they pushed the envelope of what was thought possible on a home computer system.

Amiga Machine Code Letter XII - HAM

The Amiga had one of the most photorealistic image modes in the late 80’ties, which could display a massive 4096 colors at the same time - something never seen before in a home computer system.

Amiga Machine Code Letter XI - Fizzle Fade

In this post we are going to look at a neat technique to do fast multiplication. The technique is described in detail in the last chapter of Letter XI, and involves doing bitshifting instead of naive multiplication.

Projects

Amiga Machine Code Course

Here you’ll find my complete set of posts covering the Amiga Machine Code course. Some readers have mentioned that the course confuses machine code with assembly code. In a way they are absolutely right.

Tags

Contact