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
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.
Backend & APIs
Designing RESTful APIs and backend services using ASP.NET and structured database architecture.
Networking Systems
Building custom networking solutions including UDP communication protocols and session-based systems.
Embedded & IoT
Integrating ESP32 devices with web dashboards for real-time remote control and automation.
Blog
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.
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.
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.