Daniel TCHASSI

About me

I am student in the Computer Science Departement of the National Advanced School of Engineering of Yaounde (Cameroon, Africa). The latter is the best engineering school of the CEMAC (which includes 6 countries). As part of my studies at engineering school, I acquired skills in both computer hardware and software development. I become familiar with hardware components such as processors, motherboards, memory, and peripherals. At the same time, I learned to program, design applications, and solve computer problems.

At the same time, I study operating systems, in particular the Linux system, with Professor Alain Tchana , University Professor at Ensimag - Grenoble INP - UGA - France.
During my studies with Professor Alain Tchana, I deepened my knowledge of operating systems, particularly the Linux system. I gained a thorough understanding of various fundamental aspects of these systems.
Regarding the management of virtual and physical memory, I learned how operating systems handle and allocate memory for processes. I studied mechanisms such as paging and address translation from virtual to physical addresses, as well as the concepts of segmentation and paging to efficiently manage process memory.
In terms of process management, I learned how operating systems create, manage, and schedule processes. I studied the different states of a process, such as ready, running, and waiting, as well as context switching and process scheduling mechanisms to optimize resource utilization.
I also explored system calls, which allow programs to interact with the kernel of the operating system. I learned how to use system calls to perform operations such as file creation, memory allocation, file and directory management, and inter-process communication.
Working with Professor Alain Tchana provided me with the opportunity to deepen my theoretical knowledge in these areas and apply my skills through practical work and projects. I was able to develop applications using the features offered by operating systems, which helped me solidify my knowledge and enhance my skills in system programming.
The knowledge and skills I acquired in the field of operating systems, particularly with the Linux system, are valuable assets for my portfolio. They demonstrate my ability to comprehend and work with complex concepts, as well as my proficiency in the system development environment.

Extra Info

I like music, reading, sport like volleyBall and some more things.
I am crypto enthusiastic and I like to learn more about cryptocurrencies because it will play an important role in the future

Things I Can Do

Like any good polytechnician engineer, I certainly have skills and competencies centered around IT but I don't stop there only.

  • Program applications in C, JAVA, flutter, python, Arduino languages.
  • Implement syscalls, add modules in the Linux kernel and customize it before compiling and installing it.
  • Fully code an application in flutter using Firebase or other.
  • Study the project underlying a cryptocurrency in order to determine its relevance and establish an investment project
  • Design a mySQL database and maintain it. Also design applications in Java to manipulate the database.
  • Managing a team.
  • Create designs for events using Photoshop

A Few Accomplishments

During my career I had to carry out a few projects.

Logo of KALAN project

KALAN for Google Development Solution Challenge

It was about coding an application that would allow us to fight against pollution to begin with and later extend to the fight against famine, and a decent job.

Linux kernel

PRACTICAL WORK ON LINUX KERNEL MANIPULATION

As part of the mentoring with Professor Alain Tchana , I carried out several Practical Work which generally consisted of implementing snippets of code in the Linux code before compiling it to study the latter. Also to design applications in userspace to exploit certain information delivered by the kernel and thus discover how we could optimize our applications.

Contact Me

For any questions or requests for additional information, do not hesitate to contact me.