{
"developer": {

Faid Terence JABO

"Software Engineer"
}
}

class Developer {

Terminal - Developer Info
faid@portfolio:~$ |
> developer.getPersonalInfo()
name: "Faid Terence JABO"
role: "Software Engineer"
location: "Kigali, RW"
experience_years: 3+
current_status: "building_the_future"
> developer.getLanguagesSpoken()
languages: [
"English",
"Kinyarwanda"
]
> developer.getContactInfo()
📧 email: "faidterence@outlook.com"
📱 phone: "+250788634357"
🐙 github: "github.com/faid-terence"
💼 linkedin: "linkedin.com/in/terence-faid-jabo-3b35a624b"
> developer.getPhilosophy()
life_philosophy: "Work hard, learn daily, evolve constantly"
> Ready to build the future, one commit at a time! 🚀
}

interface SkillSet {

Frontend.interface.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
// Frontend Development Skills
interface FrontendSkills {
frameworks: [
"React",
"Next.js",
"Remix",
"Angular",
"Flutter",
"React Native"
];
languages: [
"TypeScript",
"JavaScript",
"HTML5",
"CSS3",
"Dart"
];
tools: [
"Tailwind CSS",
"Bootstrap",
"Webpack",
"Vite",
"Firebase"
];
}
Backend.interface.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
// Backend Development Skills
interface BackendSkills {
languages: [
"Node.js",
"Python",
"Java"
];
frameworks: [
"Express.js",
"Fastify",
"FastAPI",
"Spring Boot",
"NestJS"
];
databases: [
"PostgreSQL",
"MongoDB",
"SQLite",
"MySQL"
];
}
DevOps.interface.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
// DevOps & Infrastructure Skills
interface DevOpsSkills {
cloud: [
"AWS",
"Vercel"
];
tools: [
"Docker",
"GitHub Actions"
];
monitoring: [
"New Relic"
];
}
SoftSkills.interface.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
// Soft & Interpersonal Skills
interface SoftSkills {
communication: [
"Cross-functional Collaboration",
"Effective Communication",
"Active Listening"
];
problemSolving: [
"Critical Thinking",
"Creative Problem Solving",
"Continuous Learning"
];
management: [
"Time Management",
"Mentoring",
"Agile/Scrum Methodology"
];
}
}

const experience = [

Software Engineer

Irembo Ltd

2024 - Present
Flutter
Springboot
Angular
AI
PostgreSQL
  • Developed a mobile super app that serves more than 10k+ users with Rwanda essential services
  • Contributed to service onboarding of IremboGov with more than 7M+ users
  • Contributed to Irembo AI Agent development and implementation

Techical Team Lead- ATLP

Andela Rwanda

2023 - 2024
ReactJs
Node.js
Docker
PostgreSQL
  • Led a team of 13 junior developers in developing an ecommerce full stack project
  • Mentored and managed junior developers, providing technical guidance and code reviews
  • Established development workflows and best practices for the team

Software Developer

Techly Africa

2022 - 2023
NextJs
NestJs
PostgreSQL
  • Developed RBAC (Role-Based Access Control) module that can be integrated into different projects
  • Worked on a paid hiring application with 5k+ users for hiring professionals across different sectors
  • Contributed to scalable authentication and authorization systems

Full Stack Developer- ATLP

Andela Rwanda

2021 - 2022
ReactJs
Node.js
Docker
MongoDB
  • Worked on an e-commerce project using MERN Stack (MongoDB, Express, React, Node.js) with Docker containerization
  • Developed professional communication and public speaking skills through training programs
  • Collaborated in a structured learning environment focused on industry-standard development practices
]

const projects = [

DocuChat-AI

An intelligent document-based chatbot powered by LangChain and OpenAI. DocuChat-AI processes PDF documents and engages in contextual Q&A conversations through a user-friendly Streamlit interface.

LangChain
OpenAI
Streamlit
Python

React Json Form Builder

JSON Form Generator: A React-based tool for dynamic form creation and preview. Edit JSON to define form structures, visualize in real-time, and generate customizable forms.

React
JavaScript
Vite
JSONEditor

M-Money Tracker App

Mobile app for Android that tracks money usage on MTN Mobile Money Rwanda, displaying current balance, incomes, and expenses

Flutter
Dart
SQLite
Telephony API

Auth-X

RBAC System: A robust Role-Based Access Control system built with NestJS for managing user permissions and access levels efficiently and securely. 🔐

NestJS
TypeORM
MongoDB
Mail Services

JSP Servlet User Management

A Java-based web application for managing user accounts, roles, and permissions using JSP and Servlets.

Java
JSP
Servlets
MySQL
]

const contact = {

"message": "Let's build something amazing together!"

}