Hello I'm

Daniil Stepanov

I'm a Junior Kernel Developper

About me

As an aspiring Kernel Developer, I am passionate about the core of operating systems. My fascination with Linux and Unix systems began at a young age and has evolved into a profound interest in their architecture and functionality.

I thrive on the challenge of low-level programming, optimizing system performance and enhancing stability. The world of IoT captivates me, as it represents the intersection of innovation and practicality. I am enthusiastic about contributing to this field by developing efficient, robust kernels that power the next generation of smart devices. My passion extends to Arduino and embedded programming, where I create seamless interactions between hardware and software.

With a strong foundation in system-level programming and a keen interest in hardware-software integration, I am committed to pushing the boundaries of kernel development and embedded systems. In every project, I strive to combine my technical expertise with creative problem-solving to deliver elegant and effective solutions.

I look forward to contributing to advancements in operating systems, IoT, and embedded programming, turning complex challenges into streamlined, functional realities.

Experience

Intern, WIT (Embedded Systems Company)
July-December 2023

During my internship at WIT Nice, I developed an automation system for controlling intelligent lighting in a connected building environment. Utilizing Arduino and SAMD platforms and the DALI protocol, I programmed the system for automated and remote lighting control.

This project involved:
- System Design: Developing the architecture for the lighting control system.
- Embedded Programming: Writing and debugging low-level code.
- Integration: Ensuring smooth communication between sensors, actuators, and the central control unit.
- Testing and Optimization: Conducting extensive testing to optimize system performance and reliability.

This experience provided me with hands-on expertise in embedded systems and IoT applications, reinforcing my commitment to kernel development and embedded technologies.

Assistant Epitech Region (AER), Epitech
Since February 2024

As an AER at Epitech, I mentor and guide students in computer science and technology.

This role involves:
- Student Support: Providing academic support and guidance.
- Technical Mentorship: Assisting with programming, system design, and project development.
- Workshops and Tutorials: Conducting sessions on low-level programming, Linux/Unix systems, and IoT.
- Academic Advising: Helping students plan their academic paths and prepare for careers in technology.

This role allows me to share my knowledge and passion for technology, fostering growth in aspiring developers.

Asiatic Culture Museum Hackathon, Nice
January 2024

At the Asiatic Culture Museum Hackathon, I developed an Augmented Reality (AR) Game using the HoloLens 2 to enhance visitor engagement by integrating an interactive AR experience with the museum tour.

This project included:
- AR Game Development: Designing and implementing the AR game.
- HoloLens 2 Integration: Utilizing HoloLens 2 for an immersive experience.
- Visitor Engagement: Combining education with entertainment for a more interactive tour.

Skills

I am proficient in multiple programming languages, including C, C++, C#, Python, Bash, Assembly Intel x86, Haskell, and VueJS.
My expertise in operating systems spans various Linux distributions and Unix, such as Arch based Linux and Debian based Linux, where I have deepened my understanding of system internals and architecture.

In the realm of embedded systems, I have hands-on experience with Arduino and SAMD, and I am adept at IoT development and working with Real-Time Operating Systems (RTOS).
My development toolkit includes Git, Make, GCC, and debugging tools such as gdb and Valgrind, which I use to ensure code quality and performance.
My low-level programming skills are centered around kernel development, where I have worked on device drivers, system calls, and memory management.
I am also skilled in hardware-software integration, having developed projects that involve interfacing with sensors, actuators, and other hardware components.

In UI/UX design, I have conducted user research, created wireframes and prototypes, and performed usability testing to enhance user experience.