#👤team
Joined [[Chimplie]] in 2024.
---
Over the span of my professional journey, I have had the privilege of engaging with a wide array of systems, programming languages, and roles within the software engineering field. My career has been diverse, encompassing positions such as software engineer, DevOps engineer, team manager, product manager.
A significant contributing factor to this breadth of experience is the first five years of my career, during which I was self-employed. In this capacity, I managed all aspects of my business, from developing software and managing client relationships, to overseeing teams, hiring the right talent for projects, and ensuring effective project management. This foundation provided me with a comprehensive understanding of the various facets of software engineering and project management.
## Web Development
My main expertise in web development lies in building robust and scalable applications using modern technologies.
I specialize in Next.js and React for frontend development, creating dynamic and responsive user interfaces.
For backend development, I utilize Node.js, leveraging its efficiency and scalability.
My database of choice is MongoDB, which I frequently use for its flexibility and performance, though I also have extensive experience with SQL databases.
Additionally, I have expertise in building nodes that communicate using web sockets, ensuring real-time data exchange, and message brokers such as RabbitMQ for efficient messaging and task management. Furthermore, I utilize Redis for caching to enhance application performance and reliability.
## Mobile
My expertise in mobile programming is centered around developing cross-platform mobile applications using React Native. I have worked on several projects that leverage React Native to build high-quality apps for both iOS and Android, ensuring a seamless user experience across devices. This approach allows for efficient development and maintenance while providing a native look and feel.
Additionally, I have some experience with Swift, which has given me a foundational understanding of native iOS development. My work in mobile programming is driven by a commitment to creating responsive, user-friendly applications that meet the needs of diverse users.
## Games
My expertise in game development is anchored in my work with the Unity Engine, where I have developed both 2D and 3D games across various genres. Utilizing Unity's powerful features and flexible tools, I have created engaging and immersive gaming experiences. Whether it's crafting compelling gameplay or optimizing performance, my experience with Unity has equipped me with the skills to bring diverse game concepts to life.
## Embedded
My expertise in embedded programming includes developing efficient and reliable software for various IoT applications. I have worked on several projects utilizing C++ for embedded systems, focusing on performance and low-level hardware interaction.
Additionally, I have extensive experience with Raspberry Pi and Arduino, which I have used for a variety of projects ranging from prototyping to deployment in real-world applications. This work has involved integrating sensors, managing hardware interfaces, and ensuring robust communication protocols.
## AI
My expertise in AI is demonstrated through my contributions to several scientific papers that explore the application of artificial intelligence across various domains.
In my research, I have developed two distinct AI models from scratch using C++ and C#, implementing low-level logic to build both the foundational structures and the actual AI models. My work involves utilizing compute shaders and CUDA to optimize performance and efficiency.
This hands-on experience in writing low-level AI logic and constructing robust AI models underscores my deep understanding of the intricacies involved in artificial intelligence development and its practical applications.
## Focus
Currently, my primary focus is on web development, where I continue to hone my skills and build advanced web applications. However, I remain open to mobile development projects that utilize React Native or Swift.
While my engagement in low-level programming is mostly reserved for my pet projects, I am open to exciting new opportunities in this area as well.
My diverse background and adaptable skill set allow me to contribute effectively to a wide range of projects and challenges.
## Skills Summary
- React / Next.js, TypeScript
- Node.js, Express
- RabbitMQ, WebSocket, Socket.IO
- React Native, Electronjs
- MongoDB, MySQL, MSSQL
- Jest, Selenium, Vitest
- Tailwind, shadcn/ui
- GIT, CI/CD
- Unity, Unreal Engine
- C, C++, C#, .NET
- Swift
- Handlebars
---
![[yarik.jpeg]]