Skip to content
View shuvojoseph's full-sized avatar

Block or report shuvojoseph

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
shuvojoseph/README.md

Hi, I'm Shuvo Joseph 👋

Senior Software Engineer · iOS · Full-Stack · Architecture

15+ years of experience building production software across mobile, backend, web, distributed systems, and cloud.

I specialize in native iOS engineering with Swift, SwiftUI, UIKit, and Objective-C, while also bringing strong hands-on experience in Spring Boot, .NET, React, React Native, Node.js, databases, microservices, AWS, and CI/CD.

My background allows me to work comfortably at different levels of a software system, from writing production code and designing APIs to making architectural decisions, reviewing implementations, and helping engineering teams deliver reliable products.


🚀 What I Build

📱 Mobile

  • Native iOS — Swift, SwiftUI, UIKit, Objective-C
  • Native Android — Kotlin, Java
  • React Native & Flutter
  • Offline-first applications
  • Real-time location and tracking
  • BLE / IoT / MQTT
  • Networking, performance optimization & testing

⚙️ Backend & Full-Stack

  • Java / Spring Boot
  • C# / .NET
  • Node.js / NestJS
  • Laravel / PHP
  • React / TypeScript
  • REST APIs & microservices
  • PostgreSQL, SQL Server, MongoDB, Redis
  • RabbitMQ, MQTT, SignalR

☁️ Cloud & Engineering

  • AWS — EC2, ECS, ECR, Fargate, RDS, S3
  • Docker
  • CI/CD
  • GitHub Actions
  • Application modernization
  • Distributed systems
  • Observability, reliability & performance

🏗️ Architecture & Leadership

  • System & application architecture
  • API and service design
  • Clean Architecture
  • MVVM / SOLID / Dependency Injection
  • Technology selection
  • Legacy modernization
  • Code review & engineering standards
  • Technical mentoring and team leadership

⭐ Selected Projects

My public repositories are intentionally organized to demonstrate different areas of my engineering experience rather than simply showcase one technology.

Project What it demonstrates
BlogPost iOS App SwiftUI, MVVM, dependency injection, Keychain, networking, unit & UI testing
BlogPost Clean Architecture .NET 9, Clean Architecture, EF Core, JWT, SQL Server, xUnit & integration testing
BlogPost Spring Boot Spring Boot, Spring Security, JWT, PostgreSQL, JPA, Docker & API testing
BlogPost Android Native Android development with Java/Kotlin
BlogPost React Native Cross-platform mobile development
BlogPost NestJS Node.js backend, REST APIs and modular server-side architecture

Additional projects explore React, Flutter, Laravel, Java, Spring Boot, .NET and full-stack application development.


🧠 Engineering Approach

I enjoy working on problems where software needs to be more than just functional.

Some areas I particularly care about:

  • Maintainability — clear boundaries, readable code and well-defined responsibilities
  • Testability — dependency injection, isolated business logic and meaningful automated tests
  • Performance — measuring bottlenecks before optimizing
  • Reliability — handling failures, retries, synchronization and edge cases
  • Security — authentication, authorization, secure storage and responsible secret management
  • Scalability — choosing architecture based on actual requirements rather than trends
  • Modernization — evolving existing systems incrementally without unnecessary rewrites
  • Pragmatism — choosing the simplest architecture that solves the real problem

I believe good architecture should make implementation easier — not make the system unnecessarily complicated.


📱 iOS

iOS has been one of the deepest areas of my career.

I have worked extensively with:

Swift · SwiftUI · UIKit · Objective-C · Combine · async/await · Core Data · SwiftData · XCTest · XCUITest

I've worked on enterprise applications, real-time systems, IoT/BLE applications, offline-first products, networking-heavy applications, and large-scale production software.

Most recently, I worked as the sole iOS developer for a global enterprise LMS, owning the application lifecycle from development through production deployment and support.


⚙️ Full-Stack

Although iOS is a major area of specialization, my experience extends well beyond mobile.

I've designed and implemented backend systems using:

Spring Boot · .NET · NestJS · Laravel

and worked across:

React · React Native · PostgreSQL · SQL Server · MongoDB · Redis · RabbitMQ · AWS · Docker

This broader experience helps me understand how mobile applications, APIs, databases, messaging systems and infrastructure need to work together as one system.


🏗️ Architecture & Technical Leadership

Over the course of my career, I've also taken responsibility for architecture and technical direction.

Areas I've worked with include:

  • System and application architecture
  • Service and API boundaries
  • Data and integration strategies
  • Technology selection
  • Distributed systems
  • Cloud deployment
  • Legacy modernization
  • Performance optimization
  • Code review
  • Engineering standards
  • Mentoring and technical leadership

I enjoy staying close to the code while also understanding the larger system and the trade-offs behind architectural decisions.


📊 GitHub

I use GitHub not only as a code repository, but also as a place to continuously experiment, learn, build, and document engineering ideas.

My public repositories include implementations across iOS, Android, React Native, Spring Boot, .NET, NestJS, React and Flutter, with an emphasis on architecture, testing and production-oriented engineering practices.


📚 Currently Exploring

I continuously revisit modern engineering practices and technologies across the stack, particularly:

  • Modern Swift & SwiftUI
  • Modern .NET
  • Spring Boot & microservices
  • AWS containerized deployments
  • Clean Architecture & system design
  • CI/CD and cloud engineering
  • AI-assisted / agent-assisted software development

🤝 Let's Connect

I'm interested in interesting software problems, engineering collaboration, product development, and technically challenging projects.

LinkedIn: linkedin.com/in/shuvo-joseph

GitHub: github.com/shuvojoseph


Build it well. Understand the system. Keep learning.

Pinned Loading

  1. BlogPost_iOSApp BlogPost_iOSApp Public

    An iOS application that allows users to register, log in, and manage blogs with co-owner functionality. Built with SwiftUI using MVVM architecture, this app demonstrates clean architecture, API int…

    Swift

  2. BlogPostAndroid BlogPostAndroid Public

    BlogPostAndroid Kotlin

    Kotlin

  3. BlogPostCleanArchitecture BlogPostCleanArchitecture Public

    Clean Architecture .NET 9 Blog API with EF Core, Identity, JWT Auth, and xUnit testing.

    C#

  4. BlogPostNestJS BlogPostNestJS Public

    A modular NestJS backend with MongoDB, JWT authentication, and co-ownership blog features.

    TypeScript

  5. BlogPostReactNative BlogPostReactNative Public

    A cross-platform React Native app (iOS & Android) that allows users to register, log in, and manage blog posts through a secure REST API backend built with Spring Boot. Includes JWT authentication,…

    TypeScript

  6. BlogPostSpringBoot BlogPostSpringBoot Public

    A Spring Boot REST API for managing blog posts with JWT authentication, PostgreSQL, and Swagger documentation. Includes Docker deployment and live hosting on Render.com.

    Java