Skip to content
View marinasundstrom's full-sized avatar
๐Ÿ‘‹
Hi!
๐Ÿ‘‹
Hi!

Block or report marinasundstrom

Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
marinasundstrom/README.md

๐Ÿ‘‹ I'm Marina ๐Ÿ˜Š

I'm a Software Developer, mainly working with C#/.NET and the Web. ๐Ÿ‘ฉโ€๐Ÿ’ปโœจ I also have an interest in Software Architecture and Design.

Linkedin Badge Twitter Badge Github Badge YouTube Badge Buy Me A Coffee Badge

๐ŸŽฏ My Programming Timeline recaps my life and career as a programmer and professional software developer.

Here is my CV ๐Ÿ˜Š

Technologies that I use

Me on GitHub

Marina's github stats Top Langs

"Buy Me A Coffee"

โญ Project showcase

Here are some projects of mine that I would like to show:

  • 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 on eShop.
    • 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 of Tigergenerator.
  • 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.

โœ”๏ธ Job Interview Assignments

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, using HTML, JavaScript, and Canvas
  • BookStoreScraper (2023) - Scraping the Books 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

๐Ÿซ School projects

  • 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.

Other compiler and parser projects

  • 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".

Experiments

  • 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.

Misc projects

  • 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.

โ–ถ๏ธ Tech Talks

The full playlist can be found here.

๐Ÿ”— Where to find me

Pinned Loading

  1. todo-app todo-app Public archive

    Reference project with Vertical Slice architecture (VSA). Event-driven architecture. Optimized for Domain-driven design.

    C# 42 3

  2. YourBrand YourBrand Public

    Prototype enterprise system for e-commerce and consulting services

    C# 92 14