Hello, World!

I'm Mukesh Joshi

Design Architect & Software Developer

I am a Design Architect driven by a simple conviction: "A better solution exists." My journey began as a Java Software Developer in India, took me to Barcelona in 2017, and brought me to Stockholm in 2023. I specialize in engineering scalable, secure, and resilient systems. When I'm not solving complex architecture challenges, you'll find me hiking, exploring new technologies, and experimenting in my self-hosted sandbox environment—hence this website.

View Projects
Mukesh Joshi — Design Architect
💡

"Hutta" — my daughter's first word for babies. A name born of pure curiosity.

About Me

A brief look into my professional principles and hobbies

Design Architect

I design end-to-end enterprise architectures, analyze high-level business requirements for global platforms, and guide distributed teams on software design models. I strongly believe that a better solution always exists.

Enterprise Java Developer

My core engineering foundation is Java. I build secure, high-performance applications using Spring Boot, Tomcat, JBoss, and Hibernate, and modernize legacy monolith architectures into resilient microservices.

Tech & Hiking Enthusiast

Outside of system design, I enjoy discovering new tech, hiking across Europe, and visiting family in India. I use my personal sandbox to experiment with emerging frameworks and upgrade my technical skillset.

Work Experience

My professional engineering timeline with Giesecke + Devrient

Design Architect

Giesecke + Devrient, Sweden
2023 - Present

Serving as the Global Design Architect for a large-scale eSIM Consumer and M2M SaaS platform. Responsible for analyzing complex enterprise requirements, defining system integration models, and aligning distributed engineering teams on implementation standards.

eSIM & M2M SaaS Architecture Microservices SAFe / Agile

Senior Software Developer

Giesecke + Devrient, Spain
2017 - 2023

Engineered campaign management platforms, transitioning monolithic systems to Tomcat & Spring stacks. Designed features using Hibernate, Oracle databases, and Vaadin UI while supporting transitions to Angular.

Java Spring Hibernate Oracle Vaadin UI

Software Developer

Giesecke + Devrient, India
2013 - 2017

Developed core Identity & Access Management (IAM) flows using Mobile Connect, designed SIM card service structures, and configured mobile operator profile utilities.

Java Core IAM / OAuth SIM Services

Software Developer (Internship)

Giesecke + Devrient, India
2012 - 2013

Completed internship training and worked on cryptographic security operations using Hardware Security Modules (HSM).

HSM Cryptography Security Ops Java Developer

Featured Projects

SaaS architectures, security, and home-lab configurations
Enterprise SaaS

eSIM Consumer & M2M Platform

Role: Global Design Architect (100+ team members).
Analyzing high level business requirements and defining how they can be incorporated into a global SaaS platform consisting of containerized microservices to manage eSIM profiles.

eSIM SaaS Microservices GSMA Spec SAFe
Enterprise Migration

Campaign Manager (Confidential)

Role: Software Architect & Developer (10 team members).
Responsible for designing end-to-end features and implementing monolithic migration from EJB/JBoss to Spring/Tomcat (Java + Oracle DB), with UI migration to Angular.

Java Spring Hibernate Oracle SQL Angular
IoT & Security

IoT Project (Confidential)

Role: Software Developer.
Responsible for designing and implementing secure cryptographic operations using Hardware Security Modules (HSM) for Narrow-Band Internet of Things (NB-IoT) connectivity.

HSM Cryptography NB-IoT Data Security
IAM / Identity

Mobile Connect (Confidential)

Role: Software Developer.
Responsible for implementing secure Identity & Access Management (IAM) and user authentication flows using the global Mobile Connect service standards.

IAM / OAuth User Auth Identity API
Telecom Services

Service Creator (Confidential)

Role: Software Developer.
Implemented SIM card service structure and profile configuration utilities for Mobile Network Operators (MNO) to create custom SIM-based software solutions.

SIM Services MNO Config Java Core

Technical Skills

Proficiency and engineering frameworks

Software Development

Java, Maven, Gradle, Git 85%
Spring & Hibernate 80%
Relational Database (Oracle) 70%
Couchbase & Elasticsearch 50%

DevOps & Systems

CI/CD (Jenkins, Actions, CircleCI) 75%
Linux & Shell Scripting 65%
Ruby, Python, and Kotlin 50%
SAFe, Agile, and Waterfall 60%

Education & Languages

Academic foundations and language proficiencies

Education

Master of Computer Applications (MCA)

GGSIPU, Delhi, India • 2009 - 2012

Bachelor of Computer Applications (BCA)

GGSIPU, Delhi, India • 2005 - 2009

Languages

Hindi (Native) Native
English (Professional) Professional
Spanish (Learning) Learning

Send a Message