Linköping University, 2019–2024
M.Sc. in Computer Science and Engineering
Master's degree in electronics.
Courses
- Advanced Web Programming
- Analog and Discrete-Time Integrated Circuits
- Analog Circuits
- Analog CMOS Integrated Circuits
- Analog Filters
- Application-Specific Integrated Circuits
- Autonomous Vehicles - Planning, Control, and Learning Systems
- Digital Communication
- Digital Filters
- Digital Integrated Circuits
- Digital Signal Processing
- Power Electronics
- Radio Frequency Integrated Circuits
- Automatic Control
- Calculus 1
- Calculus 2
- Combinatorial Optimization
- Computer Hardware and Architecture
- Concurrent Programming and Operating Systems
- Data Structures, Algorithms and Programming Paradigms
- Discrete Mathematics
- Electronics
- Engineering Mechanics
- English
- Functional and Imperative Programming
- Interactive Systems
- Introductory Course in Calculus
- Linear Algebra
- Logic
- Microcomputer, Project Laboratory
- Multivariable Calculus
- Object Oriented Programming and Java
- Perspectives to Computer and Software Technology
- Physics
- Professionalism for Engineers
- Scientific Computing
- Signals and Systems, and Transform Theory
- Signals, Information and Communication
- Software Engineering Project
- Software Engineering Theory
- Switching Theory and Logical Design
Courses
- Introduction to Computer Programming and Environment
- Discrete Mathematics for Computer Scientists
- Introduction to Functional Programming
- Imperative Programming with Basic Object-orientation
- Linear Algebra D
- Object-oriented Programming and Design
- Calculus D
- Finite Automata Theory and Formal Languages
- Data Structures
- Introduction to Computer Engineering
- Mathematical Statistics and Discrete mathematics
- Machine Oriented Programming
- Databases
- Computer communication
- Principles of Concurrent Programming
- Mathematical modelling and Problem Solving
- Computer System Engineering
Summer Internship
Teledyne SP Devices, 2023
- Development of ADQ Digitizer IP in SystemVerilog.
- Refactoring and development of software (C/C++) for supporting the IP.
- Testing and validation using VUnit.
Research project about future solutions to store and query data from connected cars.
Teaching and lab supervision in circuit theory courses for engineering students.
Made contributions to TigerVNC for improving support and management of multiple monitors.
- Took part in designing, developing and testing a Buildroot-based embedded Linux system for a consumer product.
- Developed a NATS-based microservice architecture with our own server and client stack.
- Developed software for communication with co-processors, cloud services, OTA update servers, bluetooth-mesh services, manufacturing test-fixtures and third-party services.
- We focused on building a future-proof, maintainable and reliable system with great extensibility. The design allowed us to continously expand the system with new functionality.
- Developed a concept application for traffic visualization in augmented reality.
- The app was built using Unity and I was primarly responsible for data streaming and integration with ARKit for Apple platforms.
Swedish and English.
- Class B driving license.