Backend Engineer · Full-Stack Developer · AI/ML Engineer · System Designer
🎓 Student at Rwanda Coding Academy | 💼 Software Engineering Intern @ CodVeda Technologies (2025) 📍 Kigali, Rwanda | 📬 niyobyoseisaac@rca.ac.rw | 🌐 Open to Remote & Internship Opportunities
I am a motivated software engineering student with a deep focus on backend engineering building scalable, secure, and production-ready server-side systems. I specialize in the Java/Spring ecosystem, RESTful API design, relational databases, and CI/CD pipelines. My long-term goal is to become a backend-focused cybersecurity engineer with expertise in secure software design, systems programming, and network security.
I thrive working close to how systems actually operate — from database internals and API architecture to deployment pipelines and access control.
- ⚙️ Backend Engineering — Java (Spring Boot · Spring Security · Spring MVC), NestJS, Node.js, RESTful & GraphQL APIs
- 🗄️ Databases — PostgreSQL, MySQL, MongoDB, Redis — schema design, query optimization, transactions
- 🔁 CI/CD & DevOps — Git, Jenkins, GitHub Actions, Docker, Linux, Nginx
- 🔐 Cybersecurity — Spring Security, JWT/OAuth2, network security, cryptography, binary exploitation
- 🤖 AI / ML — Model training and deployment with TensorFlow, PyTorch, scikit-learn; CV & NLP
- 🌍 Social Impact — Building digital tools that improve education access in Rwandan boarding schools
This is where I spend most of my time. Building robust, secure, and scalable server-side systems.
- Spring Boot — Rapid development of production-grade REST APIs and microservices
- Spring Security — JWT authentication, OAuth2 flows, role-based access control (RBAC), session management
- Spring MVC — MVC architecture, request handling, interceptors, and filter chains
- Hibernate / JPA — ORM, entity relationships, lazy loading, custom queries, transactions
- NestJS — Modular, scalable backend architecture with TypeScript, guards, interceptors, and pipes
- Express — Lightweight REST APIs, middleware pipelines, and route management
- PostgreSQL — Primary relational DB: advanced queries, indexing strategies, stored procedures, JSONB
- MySQL — Relational data modeling, joins, transactions, replication fundamentals
- MongoDB — Document-based storage for flexible, schema-less data
- Redis — Caching layers, session storage, pub/sub messaging
- RESTful API design with versioning, pagination, and proper HTTP semantics
- GraphQL schemas, resolvers, and query optimization
- API documentation with Swagger / OpenAPI
- Git — Branching strategies (Git Flow, trunk-based), rebasing, conflict resolution, PR workflows
- Jenkins — Pipeline as Code (Jenkinsfile), automated build/test/deploy pipelines, job scheduling
- GitHub Actions — CI/CD workflows, automated testing, container image builds and pushes
- Docker — Containerizing Spring Boot and Node.js apps, multi-stage builds, Docker Compose
Areas of Focus: Computer Vision · NLP · Deep Learning · Model Deployment · Transfer Learning
- Spring Security (JWT, OAuth2, RBAC, CSRF protection)
- Network security fundamentals & packet analysis
- Cryptography — symmetric, asymmetric, and hashing algorithms
- Binary exploitation & low-level memory concepts
- Secure software design principles
I'm actively looking to collaborate on:
- ⚙️ Backend systems — Spring Boot microservices, REST/GraphQL APIs, NestJS applications
- 🔐 Secure backend development — Spring Security, authentication systems, CTF challenges
- 🗄️ Database-heavy projects — PostgreSQL/MySQL schema design, query optimization, data pipelines
- 🤖 AI/ML applications — real-world impact, model deployment with backend integration
- 🎓 EdTech — digital tools for underserved communities in Rwanda and beyond
"If it works, don't touch it. But if you do, make sure you understand why it worked."
⭐ From Isaac


