Java Backend Developer based in Lagos, Nigeria, with years of experience building production REST APIs, microservices, and cloud-backed systems.
- 🔭 Currently focused on Authguard — a multi-tenant B2B access control platform built with Spring Boot microservices
- 🔧 Strong in Java, Spring Boot, SQL/NoSQL, microservices, JWT security, and cloud deployments on AWS and GCP
- 📚 Interested in clean architecture, system design, and maintainable backend code that teams can extend with confidence
- 🤝 Open to backend roles and collaborations where I can contribute and keep growing
⭐ Authguard — Flagship
Multi-tenant B2B access control for teams that need consistent authorization across multiple applications without rebuilding RBAC in every service. Supports project-scoped roles and permissions, API key governance, JWT token exchange, centralized authorize checks, MFA step-up, and an append-only audit trail.
Java 21 · Spring Boot 4 · Microservices · PostgreSQL · Liquibase · Redis · RabbitMQ · JWT/JWKS · OAuth2 · Docker · Prometheus
🔗 Live demo · Backend system design
EV charging intelligence for Nigeria's fragmented public charging market. Unifies operator data, ranks stations with an EvoScore engine, streams live status over SSE, and offers a natural-language charging advisor backed by Amazon Bedrock.
Java 21 · Spring Boot · DynamoDB · AWS · AWS CDK · SSE · Docker · CI/CD
🔗 Live demo · Source code · Backend system design
Legal information platform with multimodal consults (text, voice, files), jurisdiction resolution, and ordered multi-LLM failover. Session-scoped history on Cloud SQL, Firebase auth and storage, deployed on Cloud Run.
Java 21 · Spring Boot 4 · Spring AI · PostgreSQL · Firebase · GCP · Docker
🔗 Live demo · Source code · Backend system design
Cross-border agricultural trade platform for farmers, aggregators, and international buyers. Covers harvest listings, geo-based sourcing, export batching, escrow-backed payments, compliance scorecards, and RFQ matching.
Java 21 · Spring Boot 4 · PostgreSQL · PostGIS · Flyway · JWT · Docker · OpenAPI
🔗 Live demo · Backend system design
import java.util.List;
import java.util.Map;
public class BashirMuhammed {
private final String role = "Java Backend Developer";
private final String location = "Lagos, Nigeria";
private final int experienceYears = 3;
private final Map<String, List<String>> skills = Map.of(
"backend", List.of(
"Java 21", "Spring Boot 4", "REST APIs", "Microservices",
"Maven", "Spring AI", "OpenAPI"
),
"data", List.of(
"PostgreSQL", "PostGIS", "MySQL", "MongoDB", "DynamoDB",
"Redis", "Liquibase", "Flyway"
),
"messaging", List.of(
"RabbitMQ", "Apache Kafka", "SSE"
),
"cloud", List.of(
"AWS", "AWS CDK", "GCP", "Firebase", "Docker", "Kubernetes"
),
"security", List.of(
"JWT/JWKS", "OAuth2", "Spring Security", "API key governance"
),
"devops", List.of(
"Git", "GitHub Actions", "GitLab CI", "Prometheus", "JUnit 5", "Mockito"
),
"practices", List.of(
"System design", "Clean architecture", "SOLID",
"Design patterns", "CI/CD"
)
);
private final List<String> flagshipProjects = List.of(
"Authguard", "EvoCharge", "Legally", "Terratrade"
);
public String sayHi() {
return "Let's build something solid together.";
}
}I'm open to backend opportunities, technical discussions, and collaborations on well-scoped Java systems.


