Joris Kabore
Phone: (111) 111 1111
Email: kaborejoris@gmail.com
LinkedIn: linkedin.com/in/joris-kabore
Skills
- Source and Version Control: Git, GitHub, Gitlab
- Software Development Lifecycle Tools: Jira
- Tools and Databases: Java, C, C++, C#, Python, Perl, PHP, JavaScript, Bash, SQL, MongoDB, SQLITE, Redis
- Encryption Schemes (asymmetric and symmetric)
- Tools for incidence response and packet capturing (Wireshark)
- Network protocols (SSH, DNS, UDP, TCP, HTTP, SMTP, IP, FTP)
- Object-Oriented Programming, Data Structures and Algorithms
- Fluent in French and English
- Django and Django Rest Framework (DRF)
- Docker
- Jenkins
- MAC, Digital Signatures, Cryptographic Hashing
- Knowledge of secure user authentication infrastructure
- Security attack types and differences
- Troubleshooting tools: nslookup, nmap, ipconfig
- System admin and troubleshooting of Linux, Windows, macOS
Education
Bachelor of Computer Science, Honors
Computer and Internet Security Stream (Cybersecurity)
Carleton University Ottawa
Expected in April 2024
Relevant Experience
IMRSV Data Labs | Software Engineer Intern
Ottawa, ON | January 2023 – April 2023
- Demonstrated proficiency with Django, DRF, Git, Python, and Linux, and ensured good communication skills through proper commit messages, pull requests, issue descriptions, and memos.
- Wrote test cases to ensure familiarity with Test Driven Development and maintained developer tooling to ensure productivity.
- Involved in software development lifecycle, from system design to implementation and testing of APIs and other services.
Akamai Technologies | Software Engineer Co-op
Ottawa, ON | May 2022 - August 2022
- Designed and developed scalable software from conception through deployment.
- Developed and implemented a Python-based report to analyze time spent and resource utilization, resulting in increased efficiency and reduced unnecessary resource utilization.
- Researched and learned about Python libraries to utilize during the development of a project while ensuring conventions were respected throughout.
- Collaborated with multidisciplinary teams to ensure effective communication and code development.
Irdeto | Junior Software Developer
Ottawa, ON | September 2021 - December 2021
- Wrote, Debugged and Maintained unit tests code to test new features for large applications that resulted in smooth integration of features with no issues.
- Revised, modularized, and updated old code bases to modern development standards, reducing operating costs and improving functionality.
- Participated in cross-functional projects while working in lean development environments.
Software Development Projects
Threads Project | Race Simulator program
- Wrote a program that utilizes multi-threaded programming techniques and simulates a race using character-based graphical user interface.
- Resolved compiler errors as they appeared during the building process of the program to enable the program to run without any flaws.
- Wrote a Makefile for the purpose of building executable files that were needed for the program and prevented the user from having to compile over and over.
Movie Database Project | Web Development Application
- Created a web application from scratch like IMBD using to work on a RESTful design that followed web development constraints and principles.
- Used a relational database management system to store the project’s data that resulted in efficient lookup for data that was rendered on the frontend using PUG and CSS for page styling.
- Made use of RESTful API while writing server requests to keep proper organization scheme and facilitate readability.
Computer Systems Security Projects
Time of Check versus Time of Use (TOCTOU) vulnerabilities
- Skilled in scripting with Bash, including the creation of functions for task automation.
- Experience with Access Control Lists (ACLs), enforcing least privilege principles.
- Demonstrated ability to identify and exploit vulnerabilities, particularly in TOCTOU scenarios.
- Showed proficiency in clear documentation and reporting of processes, findings, and successful exploits.
Rootkit creation
- Analyzed Linux kernel source code (v5.4.0-171) for sys_call_table symbol and kernel internals.
- Developed rootkit module with successful insertion and ejection from the kernel.
- Subverted execve syscall to print executed file names and effective UID to syslog.
- Extended backdoor to grant root privileges based on user-defined parameters.
- Implemented file cloaking functionality to hide files with specified prefixes.
- Demonstrated real-time monitoring with interactive syslog tailing.
Web security
- Demonstrated hands-on experience with network reconnaissance tools such as nmap, along with command-line networking utilities like netcat and tcpdump while exhibiting meticulous attention to detail in analyzing packet captures and crafting precise firewall rules to ensure network security and performance.
- Developed understanding of network security principles through practical application, including port scanning techniques and firewall configuration using iptables.
- Developed a strong awareness of cybersecurity threats and vulnerabilities through practical experience with network scanning and firewall configuration, contributing to proactive security measures and risk mitigation strategies.
Firewall and port scanning
- Experienced in setting up SSH tunnels and local port forwarding to access web servers and attack toolkits hosted on virtual machines, bypassing firewall restrictions.
- Skilled in configuring and using intercepting proxies like Burp Suite to manipulate web traffic for security testing purposes, identifying vulnerabilities, and crafting exploits.
- Proficient in exploiting common web vulnerabilities such as Command Injection, Cross-Site Scripting (XSS), Cross-Site Request Forgery (CSRF), and File Inclusion to gain unauthorized access and extract sensitive information.