Miracle Nnaji (@Shadow_MMN) header
Miracle Nnaji (@Shadow_MMN) profile picture

Software Developer | Open Source Software Engineer | Web3 | Stellar | Blockchain | Javascript | React | Next.js | Node.js

Joined September 2024
Photo by Miracle Nnaji (@Shadow_MMN)Photo by Miracle Nnaji (@Shadow_MMN)Photo by Miracle Nnaji (@Shadow_MMN)Photo by Miracle Nnaji (@Shadow_MMN)Photo by Miracle Nnaji (@Shadow_MMN)Photo by Miracle Nnaji (@Shadow_MMN)Photo by Miracle Nnaji (@Shadow_MMN)Photo by Miracle Nnaji (@Shadow_MMN)Photo by Miracle Nnaji (@Shadow_MMN)Photo by Miracle Nnaji (@Shadow_MMN)
Hi , I'm Miracle Nnaji. I'm a software Developer (specifically Full-stack web dev and blockchain but can learn any new technology). Actively contributing to open source project, learning and connecting with people all over the world. Happy to help you build with a fee
6
15
412
Miracle Nnaji retweeted
Learning Go? Pick your path: Go + Gin → Backend APIs Go + gRPC → Distributed Systems Go + Kafka → Event-Driven Systems Go + Kubernetes → Cloud Native Go + Docker → Containers Go + Terraform → Infrastructure Go + Prometheus → Observability Go + Redis → High-Performance Caching Go + WebSockets → Real-Time Apps One language. Countless engineering careers.
2
9
1
47
1,233
Miracle Nnaji retweeted
Good morning and happy Friday ❤️ I hope today is productive and moves you one step closer to your goals
4
2
31
501
Miracle Nnaji retweeted
First to drive @Tesla roadster in Africa Let that be on record !!!!!!
2
5
22
493
Miracle Nnaji retweeted
An app with ZERO haters
1
2
10
361
Miracle Nnaji retweeted
Edited this video with Claude and it's so good
You've probably heard people talk about making money on Upwork but what exactly is Upwork and how does it work?
6
4
39
1,603
Miracle Nnaji retweeted
You've probably heard people talk about making money on Upwork but what exactly is Upwork and how does it work?
4
6
2
33
2,640
I'm building a school ERP for a client, and I just rewired its results engine to grade by the school's real rules instead of a hardcoded pass mark.
1
1
51
So the engine now: → Reads CA and exam weights from the class's grading system → Looks up grade bands per class, not globally → Returns total and grade from the server, never the browser → Rolls term results into an annual result with an average
1
30
In grading software, a grade isn't presentation. It's a calculation with an audit trail. If the client can't see why a student got a C, they stop trusting the system. So the band lookup has to be inspectable, not buried in a helper. #Laravel #EdTech
12
Teachers, managers, students, parents and platform staff each get a distinct permission set. A Super Admin can open a term for mark entry and lock it again. A Manager can't reopen what Super Admin closed, even with the same permission verbs.
1
9
Permissions answer who. Sometimes you need to answer when, and mixing the two is how you get role escalation. Model entry windows as exam state, enforce them server-side, and never let a role check stand in for a time check. #Laravel #RBAC #AccessControl
11
The trickiest authorization problem in the school ERP I'm building for a client wasn't "can this user see students." It was "can this user change a score right now." 🧵
1
25
Two separate systems. 1. Permissions: granular, resource-scoped, seeded from a single catalogue. A new role is a config change, not a code change. 2. Score-entry locks: a state on the exam, not on the role.
1
10
Anyone every encountered this ? how did you solve it please
1
28
Miracle Nnaji retweeted
Survival is winning Franklin 😹 Had to run for my life first
1
11
370
Miracle Nnaji retweeted
Had to bring the win home on Warzone Lfg!!!
1
2
9
313
Miracle Nnaji retweeted
I’m fully back on X family, and I’m fully back to Trading 🙂‍↔️ Get in jhoir 💪 Let’s get the bag 💼 💸
3
2
33
750
I'm building a school ERP for a client. Their instinct was microservices. I talked them into a modular monolith, and that call saved months.
2
1
2
40
At this scale (two schools, ~1,000 students, ~500 users), microservices buy independent deploys you don't need, and charge you in distributed transactions and operational overhead. Modular boundaries give you the discipline without the network.
1
7
Talking a client out of microservices wasn't about being anti-microservices. It was about matching the architecture to the problem. Laravel 12, PostgreSQL, Redis. #Laravel #SoftwareArchitecture #EdTech
7