👋
Hi!
👩💻✨ Software Developer
- Malmö, Sweden
- 00:26
(UTC +01:00) - https://sundstrom.dev
- in/marinasundstrom
- channel/UCVdav9wE4kmtiEuk1_vG2_g
- https://buymeacoffee.com/marna.li
I'm a Software Developer, mainly working with C#/.NET and the Web. 👩💻✨ I also have an interest in Software Architecture and Design.
🎯My Programming Timeline recaps my life and career as a programmer and professional software developer.
Here is myCV 😊
- Raven (2024-) - A programming language. and compiler, based on the Roslyn compiler architecture.
- YourBrand (2021 - 2023, 2024 -) - Enterprise system for e-commerce and consulting services. Distributed app with deployment to the cloud.
Here are some projects of mine that I would like to show:
- CheckedExceptions (2024) - C# code analyzer that helps in enforcing explicit exception handling.
- YourBrand (2021 - 2023, 2024 -) - Enterprise system for e-commerce and consulting services. Distributed app with deployment to the cloud. Based on and incorporates the following projects:
- YourBrand 3.0 (2023 - 2024) - E-commerce site/system for the cloud. Based oneShop.
- eShop (2022 - 2023) - E-commerce site/system. Based on the YourBrand and "Todo app" projects.
- Product Catalog (2021) - A product catalog and configurator.
- Time Report (2021) - Project management app with time reporting functionality.
- Finance app (2021 - 2022) - App for doing finance, in particular accounting. Some Invoicing.
- Showroom (2018 - 2022) - Site helping consultancy company presenting consultants to customers.
- Todo app (2022) - Reference project for Clean Architecture with focus on Use Cases.
- Tigergenerator 2.0 (2020) - Web app for generating satirical images with the tiger from "En Svensk Tiger". Remake ofTigergenerator.
- Point Of Sale (2021) - Electronic cash register app with product catalog and receipts.
- Commuter (2019) - Conceptual commuter app listing stops and departures based on the user's position.
- Audio Player app (2017) - Concept mobile audio player app for Axis audio products.C#/.NET, Xamarin.Forms
- Access Control (2017 - 2018) - Physical Access Control system.C#/.NET, Raspberry Pi, Azure, Web app, Mobile Apps
Here is a🔗 playlist showing some of my projects.
I have uploaded the result of some of the assignments that I have done for interviews.
- Agent Recruiter (2020) - App for matching recruiter with secret agents. Tinder-like swipe interface.C#/.NET, Xamarin.Forms
- FileViewer (2020) - Explorer-type web app visualizing and manipulating a virtual filesystem.C#/.NET & Blazor
- FileViewer2 (2021) - Second attempt. Rewrite from scratch with MudBlazor component library.
- RobotApp (2022) - Web app controlling a robot on screen by giving commands.HTML, JavaScript, and Canvas (C# version)
- Snake (2022) - Implementation of the classic game Snake as a Web App, usingHTML, JavaScript, and Canvas
- BookStoreScraper (2023) - Scraping theBooks to Scrape site, and downloads the entire site to be viewed offline.C#/.NET
- ChatApp (2023) - Chat app built with ASP.NET Core and Blazor.
- FizzBuzz (2024) - Fizz buzz with Unit tests
- Weather forecast app (2024) - Displaying weather at certain office locations - frontend in Blazor, backend in ASP.NET Core calling external weather forecast API, and unit tests for endpoints.
- C Micro compiler (2008 - 2009) - My first ever attempt att building a compiler. C-like language.
- VB Lite compiler (2011) - Compiler for a Visual Basic.NET-like language. Loosely-based on Mono C# compiler architecture.
- ExpressionEvaluator (2016) - Expression parser, evaluator, and compiler. Using the operator-precendence parser algorithm and Reflection.Emit for code generation.
- Compiler projects (2022 - 2023) - A couple of compiler projects for prototyping using a modern compiler architecture.
- Raven (2024) - Compiler project. A merger of "Compiler projects".
- BlazorMinimalApiTest (2023) - Experiment rendering interactive components Minimal API endpoints in ASP.NET Core 8 RC. Not supported by default.
- BlazorPhp (2023) - Experiment adding Blazor component to Peachpie PHP project. Based on ASP.NET Core 8 RC1. Uses reflection hacks.
- MAUI Blazor hybrid app, with Fluent UI, and ASP.NET Core backend (2024)
- Blazor reference app for .NET 8 with Bootstrap 5. Cloud-ready template project with documentation (2023).
- rabbitmq-java-test (2023) - Exploring RabbitMQ in Java. With Docker containerization.
- Blazor Basics (2022) - Contains samples demonstrating various concepts in Blazor. How component binding works, and how to do JavaScript interop.
- .NET IoT samples (2018) - A collection of samples intended to run on Raspberry Pi.
- HttpListener library for .NET Core 1 (2016) - Abstraction on top of TCP Listener that was built to fill the then lack of such an API.
- x86-encoder (2013) - A library for generating X86 machine instructions.
The full playlist can be foundhere.
- Service Discovery for Distributed apps in .NET using Steeltoe (Source code)
- Walkthrough of MAUI Blazor Hybrid app - Fluent UI and Web API backend (Source code)
- My website - Blog, CV/Résumé, and Portfolio
- X (fka Twitter):@marna_li
- LinkedIn:marinasundstrom
Something went wrong, please refresh the page to try again.
If the problem persists, check theGitHub status page orcontact support.
If the problem persists, check theGitHub status page orcontact support.