Software Engineer with 10 years of product development and consulting experience delivering products and solutions, proposals, integrations, project management, and technical training. Experience from demanding and complex real-time environments and using test-driven (TDD) and agile (Scrum) methodology. Software Engineer with 10 years of product development and consulting experience delivering products and solutions, proposals, integrations, project management, and technical training. Experience from demanding and complex real-time environments and using test-driven (TDD) and agile (Scrum) methodology.
Master of Science, Electrical Engineering
University of Linkoping, Sweden
Software Engineer with 10 years of product development and consulting experience delivering products and solutions, proposals, integrations, project management, and technical training. Experience from demanding and complex real-time environments and using test-driven (TDD) and agile (Scrum) methodology.
November 2010 – June 2013, Sungard, Stockholm, Sweden
Developed new features for general infrastructure of Front Arena AMS trading system used for cash and derivatives trading (retail and sales order flow). Server-side development with Visual C++ of subsystems connected via TCP streams. Developed cache structures, real time algorithms and functionality to manage orders, trades and price updates in a test-driven fashion by using a unit test framework deployed in the build environment. Implemented automated component tests of latency- and thruput for performance monitoring. Coordinated evaluation of new software functionality together with external client. Scrum-master and TDD experience.
August 2008 – October 2010, Reuters, Stockholm, Sweden
Consultant with specialization in software projects that require Reuters APIs in order to interface with Reuters financial data distribution platform. Scoped, delivered, project managed and provided solution and architecture proposals working directly with clients to provide advanced server-side solutions in C++ and Java for major bank production systems using Reuters high-performance API with excellent runtime characteristics, high throughput or low-latency capability and using a binary encoded transport format. I delivered hands-on/lecture API training classes to external clients in mainland Europe and in the Nordics and on assignments in major London banks.
February 2007 – July 2008, Reuters, London, UK
Developed price discovery ticker feeds for European cash- and derivatives markets using C++ within a custom library framework together with STL and Boost library components. I worked in particular with encoded TCP exchange feed interfaces, where I implemented market logic and applied encoding/decoding algorithms in the handling of data. Also implemented advanced features to provide order book and aggregated data for both cash and derivatives instruments. Achieved the set business goals of ultra-low latency in the delivery of real-time market data. Used tools like Glowcode to analyze and minimize code runtime latency in the application written using Visual C++.
April 2001 – April 2006, Spectra-Physics Lasers, CA, USA
Team leader on a project to create the ‘Integra’ diode laser product. In this role I managed the technical development, documentation, pilot production run, functional and conformance testing aspects of the project while leading a team of five engineers in various roles and reporting directly to the senior management. The product was put into production in April 2002 (on-time), contributed to the company bottom line and was still available for sale 2010. In capacity of software engineer I developed real-time control systems in C\C++ code for various processor targets e.g. the 8051. Worked closely with electronics team to maintain device driver library for custom PCB boards.
August 2000 – February 2001, Swedish-American Networking Org., CA, USA
Designed web pages featuring news articles and some ASP functionality.
August 1999 – January 2000, National Defense Research Establishment, Sweden
Master Thesis Student
Generated laser radar return signal data from statistical model using Matlab.
May 2013, Writing secure code (e-learning)
December 2010, Practical Scrum (1 day)
October 2008, Project management (3 days)
April 2008, Introduction to derivative instruments, (e-learning)
December 2007, Introduction to financial markets (e-learning)
February 2006, National Instruments Labwindows/CVI (2 days)
February 2005, Xilinx Verilog and FPGA design (2 days)
March 2004, Embedded Systems Conference (3 days)
May 2003, Embedded Systems Conference (3 days)
Before you fill out our registration form, we feel it necessary to pass on some important information.
After completing our registration process your details are checked over by our Validation Team. Their task is to upload suitable submissions or delete.
Registrations that pass validation automatically produce an online CV Profile. Due to the popularity of our website profiles are widely seen by prospective employers. On a daily basis we receive many Profile enquiries.
By following our guidelines your profile will pass our validation process.
Key points to note
Your aim should be to produce a fantastic online CV Profile.
Our task is to find you meaningful employment.