John Maddison

Sundbyberg, Stockholm · +46732098959 · [email protected]

I'm experienced in C++ software development


Experience

Software engineer

GreenEggs AB

Software engineer consultant

March 2022 - Present

Software engineer

Charge Amps AB

Setup an Azure devops environment and managed on premises build servers and pipelines. Used python3 and robotframework to automate the manual testing of car chargers. Rewrote existing build system to use cmake and build in azure devops pipeline using docker.

March 2021 - Present

Software engineer

Evidente

Software engineer consultant

January 2021 - March 2022

Software Developer

SAAB Aeronautics

Developed flight critical software(DAL C) in C++ for the GRIPEN E aircraft.

August 2018 - January 2021

Bachelor Thesis

SAAB Avionic Systems

Developed automatic image analysis using OpenCV for continuous integration testing(C++).

March 2018 - June 2018

Summer Job

SAAB Avionic Systems

Made a VHDL component which setup a TCP connection so that a VHDL simulation could communicate with a separate C++ program (VHDL, C, C++). Also developed a program to read data from .PCAP file(Wireshark) and replay it to another host(C++).

June 2017 - August 2017

Inventory Manager

Apoteket AB

Managed inventory of a pharmacy and worked as a cashier.

June 2012 - August 2015

Education

Linköping University

Degree of Bachelor of Science in Engineering ­ Computer Science and Engineering
  • Advanced Computer Architecture
  • Advanced Programming in C++
  • Artificial Intelligence
  • Calculus
  • Computer Hardware and Architecture
  • Computer Networks and Distributed Systems
  • Computer Security
  • Concurrent and Operating Systems Programming
  • Data Structures and Algorithms
  • Database Technology
  • Discrete Mathematics
  • Embedded Software
  • Green Computing
  • Introduction to System Administration
  • Linear Algebra
  • Object Oriented Problem Solving
  • Object Oriented Programming
  • Operating Systems
  • Probability and Statistics, first course
  • Problem Solving and Programming
  • Program Development Project
  • Programming in C# and .NET Framework
  • Project with Microcontroller
  • Industrial Economics, Basic Course
  • Switching Theory and Logical Design
  • Web Programming

June 2015 - June 2018

KTH Royal Institute of Technology

Technical Preparatory Year
  • Chemistry A
  • Mathematics A
  • Mathematics B
  • Mathematics C
  • Mathematics D
  • Mathematics E
  • Physics A
  • Physics B

August 2013 - June 2014

IT-Gymnasiet Sundbyberg

Computer program

August 2009 - June 2012

Skills

Programming languages
  • C++
  • C
  • Assembler
  • Python
Tools
  • Azure devops
  • Linux
  • Git
  • Jenkins
  • Debuggers