I'm Arienti

.NET DEVELOPER

I love turning ideas into software From desktop apps to web APIs,
I use C# and .NET to create applications that are reliable, functional, and easy
to use. Specializing in WPF, ASP.NET, and backend APIs, I develop software
solutions that solve real-world problems. My focus is on writing clean,
maintainable C# code.

About Me

picture

I am a software developer with a strong focus on building reliable and practical applications using C# and the .NET ecosystem. Over the years, I have gained extensive experience developing desktop applications with WPF, designing RESTful APIs, and working with SQL Server to create data-driven systems. I enjoy building software that not only works but is also clean, maintainable, and structured for long-term use.

My work often involves designing application architectures, managing complex data models, and implementing backend logic that seamlessly connects with user interfaces. I find it particularly rewarding to explore how different components of a system interact — from the frontend to backend services and databases — and to optimize those interactions for performance and scalability.

In addition to desktop and backend development, I am actively expanding my skills in modern web technologies such as JavaScript and Angular. This allows me to build end-to-end solutions that combine robust backend systems with responsive and interactive frontends. I am passionate about exploring new frameworks, libraries, and best practices to improve the quality and efficiency of the software I build.

I approach each project with attention to detail and a commitment to quality — whether it's creating tools to streamline business processes, developing features for desktop applications, or integrating APIs for complex workflows. My goal is to develop solutions that are practical, scalable, and reliable, while also providing a seamless experience for end-users.

Technologies I work with: C# / .NET, WPF, ASP.NET, RESTful APIs, SQL Server, JavaScript, and Angular.

Portofolio

Desktop Applications

Developing Windows desktop software using C#, WPF, and MVVM architecture focused on usability and performance.

C# WPF MVVM

Backend & APIs

Designing RESTful APIs and backend services using ASP.NET and structured database architecture.

ASP.NET REST SQL Server

Networking Systems

Building custom networking solutions including UDP communication protocols and session-based systems.

UDP Protocols Async

Embedded & IoT

Integrating ESP32 devices with web dashboards for real-time remote control and automation.

ESP32 IoT Web Control

Blog

picture

A Customer Management App

Learn how to design and implement scalable RESTful APIs using .NET 6, with examples from real projects.

Read More →

1. Managing database connections efficiently without memory leaks using SqlConnection and proper using blocks.
2. Designing the Entity Framework schema to handle many-to-many relationships between clients and packages.

3. Keeping the WPF UI responsive while loading large datasets using async/await and background threads.

picture

UDP Server & ESP32 Integration

Building a real-time communication system between a WPF server and ESP32 devices using a custom UDP protocol.

Read More →

1. Designed a custom handshake protocol to establish and verify connections between server and clients before any data exchange.
2. Implemented packet loss detection and retransmission logic to ensure reliable communication over an inherently unreliable UDP channel.

3. Built session management to track multiple simultaneous clients, each with their own state and connection lifecycle.

4. Handled synchronization between the server and many concurrent clients using async threading to avoid race conditions and data conflicts.

picture

ESP32 Automation Platform

A WPF control system for ESP32 devices with built-in scripting, sensors, and RESTful communication — no extra servers needed.

Read More →

1. Built a script language interpreter to allow automation logic to run directly on the device without requiring programming skills.
2. Implemented a built-in RESTful server and client alongside MQTT support for flexible and reliable device communication.

3. Designed WiFi access point and station mode switching with OTA update support for remote firmware management.

4. Integrated support for sensors, actuators, LCDs, DHT modules, and stepper drivers through a flexible assembly configuration system.

Contact

I am always available to discuss new projects, ideas, or potential collaborations. Whether you’re planning a small application or a complex system, I enjoy analyzing requirements and helping shape them into working solutions.

If you want to explore possibilities, exchange ideas, or just have a conversation about software development, don’t hesitate to reach out. I am happy to provide guidance, technical insights, or collaborate on innovative projects.

Feel free to contact me via the form, send a message on WhatsApp, or connect through GitHub. I look forward to discussing your ideas and finding ways to turn them into reality.

Get in touch