Schadrack Ngirimana
Research Assistant at Cylab Africa/Upanzi Network
Information Technology at Carnegie Mellon University Africa
Rwanda
Get Remote-Ready with the Anywherepro Assessment
Increase your chances of landing your dream hybrid or remote job today!
Earn your badgeHi, I'm Schadrack Ngirimana!
Research Assistant at Cylab Africa/Upanzi Network
Full-stack software engineer with 3 years of experience. Deep sense of responsibility, competent in full-stack technology, outstanding teamwork and communication skills, and hunger for learning and adjusting to the new technologies.
Experience
Cylab Africa/Upanzi Network
Research Assistant
June 2023 - Present
Developed numerous PicoCTF challenges that fall into the web application, cryptography, reverse engineering, and mobile application challenges
Developed signature verification mobile application for signature data collection
Documented ways used to develop challenge and ways to configure tools used
Upwork
Software Engineer Freelancer
June 2021 - July 2022
Developed a full-stack property management web application for automating 10,000 property management, handling payments (recurring and one-time) from tenants which increased company profit by 50%
Wrote clean, efficient, and optimized NestJS codes for banked REST APIs which increased the system's performance by 30% percent
Wrote the user documentation which helped the user to get the most of the developed product
Kuranga Digital Ltd
Software Engineer
January 2021 - October 2021
Developed CRM software for keeping customer contact, tracking quotations and invoices, and handling customer payments using FileMaker
Developed an Inkuge web application which helped churches track their Christian attendance during Covid Pandemic
Developed a restaurant booking portal for ordering meals according to the menu available on a particular day using node.js and react.js
Education

Information Technology
Carnegie Mellon University Africa
Certificates & Badges
No certificates or badges added
Projects
Software engineer
- For property operations
Inosio provides a platform which enables small property managers to leverage the same modern solutions that large companies have been taking advantage of for years.
With the Inosio platform you can:- Streamline and automate rent collection
- Send payment requests
- Coordinate your maintenance tasks
- Invite prospects to apply and receive their applications, supporting documents, and payment all at once.
- Tenants portal
Inosio provides a Tenant Portal which centralizes all of your resident’s activities into a single location.
Our portal features:- Seriously easy registration
- Intuitive interface for payments and maintenance requests
- Ensures your office policies are enforced online 24/7
- Flexible settings controlled the Resident level to accommodate those one-offs
Software engineer
PicoCTF-Africa is a free cybersecurity competition designed for both undergraduate and graduate students throughout Africa. It was established by cybersecurity and privacy specialists at Carnegie Mellon University Africa. This event is integrated into picoCTF, the yearly computer security competition and educational platform initiated by CyLab Security and Privacy Institute. In picoCTF-Africa, participants will be assessed and ranked exclusively on an African leaderboard that operates within the framework of the yearly picoCTF competition. I work as software engineer who develops challenges
Overcrowding is an issue that needs to be addressed in public places and we can do so using this trending technology(IoT). To address this issue, we came up with the Bidirectional Visitor Counter project which is
an IoT-driven system that will help to maintain occupancy limits in public places. This system
monitors entries and exits in public places using Infrared (IR) sensors for detecting people
moving in or out and it counts them to indicate the occupancy level. Once the maximum capacity
is reached, the entries are blocked by closing the entrance doors. To implement this project,
NodeMCU ESP8266 is used as the main controller with three IR sensors (two for detecting
entries and one for exits), LCD for displaying occupancy level, and Servo motor for controlling
doors/gates. The data collected are uploaded to the cloud for being accessed anywhere, anytime.
Languages
English
Professional
French
Beginner
Skills
ReactJS
Node.js
GraphQL
Docker
TypeScript
Object-Oriented Programming (OOP)
React Native
GitHub
Kubernetes
Python
Javascript
Java
Agile Development Methodologies
C++
HTML / CSS Developer
Software Design Patterns
MongoDB
Jest
Express.js
Requirement Gathering
Requirement Analysis
Spring Boot
Postman
NumPy
CI/CD Tools, Working with
Google Cloud
Requirements Elicitation
Pandas
Scikit-Learn
Requirements Engineering
Grafana
PostgreSQL
GitLab
Software Architectural Design
Next.JS
RESTful Service
MySQL Database