John Mogensen

Software Engineer

cartoon charachter of john

Profile

Software Engineer with experience building scalable microservices and backend systems deployed to Kubernetes, OpenShift, and EKS, with a broad background in web and app development using Kotlin, Java, Spring Boot, React, and Vue.js.

Passionate about building sustainable, well-tested, and maintainable applications built to last. Enjoys tackling new domains, solving challenging problems, and collaborating in teams where knowledge is shared.

Projects

ATG - Horse Digital

System Developer

Sep 2023 - now

Developing scalable, event-driven microservices using Spring Boot in Kotlin and Java. Deploying applications to OpenShift and EKS using GitOps with FluxCD. Domains include receipts, bet placement, game information, notifications, and VMiV75.

KotlinJavaSpring BootJavaScriptTypeScriptReactDockerKubernetesEKSAWSGradleMavenOpenShiftGitOpsFluxCDGitHub ActionsSolaceMicroservicesHazelcast

ViRS - Vårdutbud i Region Stockholm

Full-Stack Developer

Jul 2022 - Aug 2023

Developed a full-stack application with a Kotlin Spring Boot backend and a React frontend. Configured and deployed the system in Kubernetes and OpenShift. Key contributions included implementing features to display waiting times retrieved through system integrations and enabling SITHS card sign-in (SAML) to provide restricted access to specific application data.

KotlinJavaSpring BootJavaScriptReactJSCSSWebpackDockerKubernetesOpenShiftHelmNginxApacheGradleMavenScrumGitLab RunnerMicroservices

Ubamarket

Full-Stack Developer

Sep 2021 - May 2022

Built a Kotlin Spring Boot backend deployed on Google App Engine in GCP. Contributed to frontend development using Vue.js and mobile app development with React Native. Key tasks included adding functionality for in-app shopping from home and integrating the backend with new POS systems.

KotlinJavaSpring BootVue.jsGoogle Cloud PlatformFirebaseAndroidCircleCICI/CDAgile development

Roxtec - Transit Inspector

Android Developer

May 2019 - Aug 2021

Developed a Kotlin Android application with a local NoSQL database. Enhanced the app to support multiple screen sizes and implemented offline functionality through data synchronization.

KotlinJavaAndroidJetpack ComposeFirebaseNoSQLRealmCircleCICI/CDAuth0

Enovation AB - Eppsus / mWork

Full-Stack Developer

Jun 2016 - May 2019

Developed a Java application deployed on a Tomcat server with an SQL database. Worked on frontend development using HTML, JSP, and JavaScript MVC frameworks. Integrated the application with external systems via SOAP and REST APIs.

JavaJavaScriptHTMLCSSApache TomcatExtJSMySQLSOAPAgile developmentKanban

Experience

ATG

Sep 2023 ~

Working mainly with backend development on multiple projects in a microservice architecture.

Tietoevry

Jul 2022 - Aug 2023

Worked with backend- and frontend development on projects for Region Stockholm.

Softhouse

Jun 2016 - Jul 2022

Worked with backend-, frontend- and app development on a variety of projects and in several different teams for clients including Roxtec, Ubamarket, ONE Nordic, and Enovation. Maintained a close relationship with all clients across all projects. Projects were run with either Scrum or Kanban project management frameworks.

Education

Blekinge Institute of Technology

2013 - 2016

Studied a computer science bachelors program called international software engineering.

Georgia Institute of Technology

Fall 2015

Exchange studies included compilers, security, AI and app development.

Languages

Swedish

Native proficiency

English

Full professional proficiency

Built with Next.js and hosted on Vercel