Skip to content
View martivj's full-sized avatar
🟢
Probably Coding
🟢
Probably Coding

Highlights

  • Pro

Block or report martivj

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
martivj/README.md

Martin Vågseter Jakobsen

💻 Fullstack Software Developer | 🌐 Web & 📱 App | 🎓 Physics BSc & MSc | 🎓 Computer Science BSc

🧑‍💻 About Me

Hello! I am a 26 year old software developer from Norway, with a background in science as a Physics MSc. I love learning about new technologies, and I actively pursue projects in the worlds of web development, mobile/desktop app development, and some embedded programming.

As a fullstack developer I have experience with all kinds of front- and backend technologies, including DevOps facing work and integrations with cloud platforms like AWS. During my Master's education in physics I specialized in problem solving with Python, running numerical simulations for research on materials with quantum chemistry techniques.

My go-to languages are TypeScript for web development, Flutter for app development, Java for backend APIs, and Python for anything scripting, machine learning or numerical simulations. I have recently become inspired to try more embedded C programming on IoT devices, and learn C# for .NET backend development.

Work

I am currently working as the lead developer for Go Arctic Tern LLC, a US-based company focused on helping immigrants within the country. We recently launched the MyGreatTimeline app project on Android, with an iOS version soon to follow!

University

In addition to my consultant job I am currently finishing a bachelor's degree in informatics at NTNU in Trondheim, Norway. The final project involves setting up a battery sensor monitoring system on a boat, where we work as consultants for Bouvet with Kystlaget Trondhjem as the customer.

My role in the project includes tackling embedded programming on IoT devices powered by Nordic Semiconductor chips, writing C code to communicate over MQTT to a .NET based backend.

Compared to my previous experience, this project is much closer to hardware, which makes for a great learning experience to become more well rounded as a developer!

Side projects

As a side project I am developing a desktop-based learning resource sharing platform for lecturers in adult education, in affiliation with a team at SLI Senja. The "IdéBankSLI" MVP was completed in January this year, and after some improvements I am planning to open source the code of the project as a customizable template.

Another noteworthy side project has been the "Temporas" desktop/mobile app, a time tracking tool for productivity that I myself have been using every day since our MVP of autumn 2024. We are a team of 3 developers, building with Flutter and AWS Amplify, planning to get the product out on app stores some time in 2025.

🔭 Current Projects Overview

Public

  • 📊 HoursReportGenerator (web app): Data processing tool for generating formatted Excel reports from time tracking CSV files. Building with Python and openpyxl in the Flask framework, currently hosting on Render.
  • 🏷️ BadgeGenerator: Simple CLI tool for generating markdown friendly badges with shields.io (used for this profile page). Building with Python.

Private

  • 📄 MyGreatTimeline (mobile app): A document storage solution to help immigrants in the US show proof of presence. Building with Flutter to distribute bundles for both Android and iOS.
  • 📳 Bachelor's project (mobile/embedded): IoT devices project for battery sensor monitoring on a boat, working in affiliation with Bouvet. Involves embedded C programming and integrations with a .NET backend over MQTT, and visualization in a Next.js frontend.
  • 💡 IdéBankSLI (desktop app): Learning resource sharing platform for lecturers in adult education, in affiliation with a team at SLI Senja. Building with TypeScript (React + Vite) and a Tauri bundler, Convex for the backend.
  • Temporas (desktop/mobile): Productivity app for tracking your time. Building with Flutter and AWS Amplify (Cognito, AppSync, DynamoDB). Currently in the pre-release phase, working towards a launch on Android/iOS app stores.
  • 💼 Portfolio (website): Personal website for showcasing previous projects. Building with Next.js 15 and the Strapi 5 headless CMS. Continuous development currently on hold.

🛠️ Tech Stack

Languages

python typescript java dart csharp c

Frontend & UI

vite nextjs tauri electron flutter react tailwindcss shadcn

Backend & API

nodejs express_js spring_boot dotnet graphql apollo_graphql flask strapi firebase convex amplify

Database & Storage

postgresql mysql mongodb aws_dynamodb aws_s3

Cloud & Infrastructure

aws azure vercel render neon docker

Development Tools

maven junit vitest cypress msw

📈 GitHub Stats

Martin's GitHub Stats - Commits, PRs, Issues and Contributions Martin's Most Used Languages

Contact Me

email linkedin


⭐️ @martivj

Pinned Loading

  1. BadgeGenerator BadgeGenerator Public

    🏷️ Tool for generating markdown friendly badges

    Python 1

  2. HoursReportGenerator HoursReportGenerator Public

    📊 Tool for generating formatted Excel reports from time tracking CSV files

    Python 1

  3. IdiotCardGame IdiotCardGame Public

    ♤ Desktop app implementation of the "Idiot" card game

    Java 1