Daniil Ivanov
Rating
Language proficiency level
CV
• Unity | C# | C++ | Arduino Developer | Creating Interactive and Embedded Solutions
About me:
I am an experienced developer focused on creating engaging interactive projects and innovative embedded systems. My expertise covers game development, simulations, interactive applications, and various embedded solutions using Unity, C#, C++, and Arduino. I have extensive experience in producing efficient, scalable, and well-structured code, as well as a deep understanding of software development principles. I strive to find creative and effective solutions to complex problems and am always open to new challenges.
Core skills:
• Unity:
• Experience in developing 2D and 3D games and interactive applications.
• Creation of custom editor tools and plugins for Unity.
• Performance optimization of Unity projects for different platforms (PC, Mobile, Web).
• Integration with third-party SDKs and APIs.
• Experience with version control systems (Git).
• Shader setup (Shader Graph, HLSL).
• Working with Unity animation systems (Animator, Timeline).
• C#:
• Developing reliable and efficient code in C#.
• Deep understanding of OOP (object-oriented programming).
• Experience with LINQ, Generics, Asynchronous programming.
• API development and integration with existing systems.
• C++:
• Experience developing high-performance applications in C++.
• Understanding of memory management principles and code optimization.
• Experience working with various libraries and frameworks (e.g., STL, Boost).
• Development of cross-platform applications.
• Arduino:
• Programming Arduino microcontrollers for various projects.
• Working with sensors, actuators, and other electronic components.
• Developing embedded systems for automation, IoT, and robotics.
• Experience developing custom libraries for Arduino.
• Communication between Arduino and other systems (e.g., via Bluetooth, Wi‑Fi, Ethernet).
Additional skills:
• Version control systems (Git, GitHub, GitLab)
• Agile development methodologies (Scrum, Kanban)
• Database development (SQL, NoSQL)
• Understanding of UI/UX design principles
• Familiarity with various operating systems (Windows, macOS, Linux)
• Software testing
• Teamwork experience
• English language (level – indicate your level, for example, Intermediate or Advanced)
Why choose me:
• I offer a comprehensive approach to development, combining deep technical knowledge with creativity and attention to detail.
• I strive for effective communication and collaboration with clients to ensure full understanding of their needs and expectations.
• I always meet deadlines and guarantee high quality of delivered work.
• I continuously improve my skills and follow the latest trends in the software development industry.
Price and terms:
• Hourly rate: approximately $22 USD.
• For large projects, a fixed price is possible by agreement after detailed discussion of requirements.
• Payment: Milestone-based payments according to an agreed work plan.
• Communication: Regular progress reports and open communication throughout the development process.
• Support: Guaranteed support for 30 days after project completion.