Backend Engineer · Full-Stack Engineer · 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


