|
Arctic UAV with Buoy Deployment System — COEX Project (2018) As part of the COEX (Copter Express) engineering team in 2018, participated in the development and hardware validation of a specialized UAV platform designed for Arctic environmental monitoring. The primary objective of the project was to deliver scientific buoys onto icebergs to collect data for monitoring glacier melting processes. The UAV system successfully completed field testing on the Arctic shelf in September 2018. Key Details: Tools and Technologies: PX4 Autopilot / COEX Pix Flight Controller: Used as the core flight control system. Raspberry Pi: Utilized as an onboard computing platform for system management and payload integration. MAVLink: Applied for communication between onboard systems and flight controller. Linux Embedded Environment: Used for configuration, diagnostics, and system testing. Hardware Integration Testing: Performed validation of UAV components, payload mechanisms, and onboard electronics. Technical Documentation: Created and maintained engineering documentation and test reports. Responsibilities: Performed hardware integration and validation of UAV components. Tested interaction between flight controller, onboard computer, sensors, and payload systems. Verified operation of the automated buoy deployment mechanism. Conducted functional and integration testing before field deployment. Diagnosed hardware issues and collaborated with engineering teams to resolve integration problems. Supported preparation of UAV prototypes for Arctic field trials. Achievements and Outcomes: Successfully validated a UAV platform designed for scientific missions in extreme environmental conditions. Contributed to successful Arctic shelf field testing in September 2018. Improved system reliability through structured hardware validation and troubleshooting. Delivered testing documentation supporting further development and deployment. Impact: The project strengthened my expertise in embedded systems, Linux-based UAV platforms, hardware/software integration, and validation processes for complex autonomous systems operating in challenging environments. |
An article on Facebook |
|
UAV Gas Monitoring System for Rosneft — COEX Project (2020) As part of the COEX engineering team, participated in the development and validation of an industrial UAV equipped with a gas analyzer for remote monitoring of oil and gas infrastructure. The project focused on integrating specialized sensing equipment into an autonomous aerial platform and preparing the system for operational use. Key Details: Tools and Technologies: PX4 Autopilot / COEX Pix Flight Controller: Used as the core flight control system. Raspberry Pi: Utilized as an onboard computing platform for system management and payload integration. MAVLink: Applied for communication between onboard systems and flight controller. Linux Embedded Environment: Used for configuration, diagnostics, and system testing. Gas Analyzer Integration: Tested integration of industrial sensing equipment. Hardware and System Integration Testing: Validated interaction between UAV components and payload. Responsibilities: Integrated gas analyzer hardware with the UAV onboard systems. Performed functional testing of payload and flight control components. Verified communication between sensors, onboard computer, and flight controller. Conducted troubleshooting and root cause analysis of hardware issues. Participated in prototype validation and pre-deployment testing. Prepared technical documentation describing system behavior and test results. Achievements and Outcomes: Successfully integrated a gas analysis payload into an autonomous UAV platform. Validated stable operation of onboard systems during testing. Supported successful project completion for Rosneft in October 2018. Contributed to improving reliability of industrial UAV solutions. Impact: The project expanded my experience with embedded Linux systems, autonomous platforms, hardware/software integration, industrial monitoring solutions, and engineering validation workflows. |
An article on Facebook |
|
Born2beRoot (42cursus) 2023 Project As part of the "42cursus" program in 2023, I successfully completed the "Born2beRoot" project, a challenging assignment focused on system administration and security. The project's primary objective was to establish a secure and fully functional web server, adhering to stringent security standards, with a specific emphasis on operating in text mode on Rocky Linux. Key Details: Tools and Technologies: Executed the project using various tools and technologies including: Configured server settings through text-based configuration files. Implemented rigorous security measures and access controls. Utilized SSL/TLS protocols to ensure secure data transmission. Achievements and Outcomes: Rocky Linux Text Mode Implementation: Successfully configured and secured the web server operating exclusively in text mode on the Rocky Linux platform. Hardened Security: Implemented robust security measures, fortifying the server against potential vulnerabilities and cyber threats. Firewall Rules: Defined and enforced stringent firewall rules, exercising precise control over incoming and outgoing network traffic. SSL/TLS Integration: Successfully incorporated SSL/TLS protocols, enhancing data encryption and privacy for users accessing the server in a text-based interface. Comprehensive Documentation: Delivered meticulous documentation detailing the server setup, security implementations, and configuration, serving as a valuable resource for the development community. Impact: Enhanced Security Practices: The project underscored my commitment to implementing and maintaining high-level security practices in server administration. Skill Development: Strengthened my proficiency in server configuration, security protocols, and documentation, laying a foundation for future projects and real-world applications. The project's success reflects my dedication to excellence in system administration and security, showcasing my ability to apply theoretical knowledge to practical, real-world scenarios. The comprehensive documentation serves as a valuable resource for fellow developers and enthusiasts, contributing to the broader community's understanding of robust server setups and security protocols. |
the Born2beRoot project on GitHub |
|
ft_printf (42cursus) 2023 Project As part of the "42cursus" curriculum in 2023, I completed the challenging "ft_printf" project, demonstrating my mastery of algorithmic thinking, C programming, and efficient code design. This project involved creating a custom printf function from scratch, providing a deeper understanding of the intricacies of printf and its underlying mechanics. Key Details: Technologies and Tools: Implemented the project in the C programming language. Utilized a Makefile for streamlined compilation and building processes. Achievements and Outcomes: Custom Printf Function: Successfully developed a custom printf function capable of handling a variety of format specifiers and conversions, mimicking the functionality of the standard printf. Code Efficiency: Prioritized code efficiency, ensuring optimal performance and minimal resource usage in the implementation. Modular Code Design: Employed modular code design principles, enhancing readability, maintainability, and ease of debugging. Impact: Algorithmic Proficiency: Demonstrated strong algorithmic skills in designing a complex function that emulates the behavior of a fundamental C library function. Makefile Implementation: Utilized a Makefile for the build process, streamlining compilation and enabling easy project maintenance. The project's success underscores my commitment to precision in programming, algorithmic excellence, and the ability to create complex yet efficient functions. |
the ft_printf project on GitHub |
|
Push_Swap (42cursus) 2022 Project In the 42cursus program of 2022, I successfully completed the "Push_Swap" project, showcasing my algorithmic proficiency and problem-solving skills. This project involved creating an efficient sorting algorithm for stacks, emphasizing the optimization of operations to handle various input scenarios. Key Details: Technologies and Tools: Developed the project using the C programming language. Implemented a Makefile for seamless compilation and building processes. Achievements and Outcomes: Efficient Sorting Algorithm: Designed and implemented an optimal sorting algorithm for stacks, focusing on minimizing the number of moves and operations required. Input Optimization: Considered various input scenarios to ensure the algorithm's adaptability and efficiency across different stack configurations. Visualizer Implementation: Optionally included a visualizer to enhance understanding and visualization of the sorting process. Impact: Algorithmic Excellence: Demonstrated strong algorithmic skills in devising an efficient sorting solution for stacks. Optimization Focus: Prioritized optimization, resulting in a sorting algorithm that performs effectively even with large datasets. Makefile Integration: Employed a Makefile for the build process, streamlining compilation and ensuring project maintainability. The project's success highlights my commitment to algorithmic excellence and the ability to create efficient solutions for real-world challenges. |
the Push_Swap project on GitHub |
|
Dictionary of Numerals (Piscine 42) 2021 Project As part of the 2021 Piscine at 42 hight scoole, I successfully completed the "dictionary_of_numerals" project, showcasing my prowess in C programming and algorithmic problem-solving. The project centers around a program, numbers_dict, which converts numeric values into a symbolic language, offering a deeper understanding of numeral representation. Key Details: Technologies and Tools: Developed the project using the C programming language. Compilation facilitated by a Makefile for seamless building and maintenance. Achievements and Outcomes: Efficient Numeric Conversion: Implemented a robust algorithm for converting numeric values into symbolic language, addressing challenges posed by integer size limitations. Dynamic Dictionary Usage: Developed a program capable of utilizing custom dictionaries, fostering flexibility for diverse numeral representations. Error Handling: Incorporated comprehensive error handling for enhanced program stability and reliability across various input scenarios. Impact: Algorithmic Excellence: Demonstrated proficiency in algorithmic problem-solving, crucial for efficient numeral conversion. User-Friendly Design: Prioritized a user-friendly experience through error handling, ensuring smooth interaction with the program. Makefile Implementation: Employed a Makefile for streamlined compilation, enhancing project scalability and maintainability. |
the Dictionary of Numerals project on GitHub |
© by me 2024