Backend, architecture, and product thinking
About me.
I am a Software Developer and Software Engineering student who likes building software that has a clear purpose, a clean structure, and practical value for the people who use it.
My strongest area is C# and the .NET ecosystem, especially backend logic, REST APIs, CQRS, ASP.NET Core, MVC, WPF and MVVM. I care about code that is readable, testable in practice, and easy for another developer to understand without guessing the intent.
I also build full-stack web projects with React, Next.js, TypeScript, PHP and Laravel, supported by SQL and relational database design. I enjoy connecting the pieces together: interface, API, business rules, persistence and deployment assumptions.
At the moment I am strengthening my foundations in C#, .NET, CQRS, MediatR, Mapster, Docker, React Native and API design. I focus especially on backend work: well-structured endpoints, validation, token-based authentication, secure access control, clear request/response contracts and documentation. These areas form a solid technical base for my engineering work and the kind of applications I want to build professionally.
I am gaining commercial experience as a C# Developer Intern at the Center for Research and Programming (CBiP), where I contribute to backend work on a student platform. The product includes server joining, interactive environments, meetings and communication inside a shared digital space. In that work I use Git, GitHub, Jira and Swagger as part of an Agile team.
What I bring is a mix of analytical thinking, patience with details, and a genuine interest in architecture. I am still growing as a developer, but I already know the kind of engineer I want to become: someone who writes useful code, asks good questions, and leaves systems easier to work with.
Engineering and Architecture
I focus on building systems with clear structure and separation of concerns, applying principles such as layered architecture and clean design patterns.
I use UML diagrams and structured planning to design systems before implementation, helping me reduce complexity and create more predictable and maintainable solutions.
I am particularly interested in scalable backend systems, clean architecture, and writing code that remains understandable and reliable over time.
Computer Networks and Infrastructure
I have worked with Cisco Packet Tracer to design and simulate network topologies, configure routers and switches, and practise both static and dynamic IP addressing.
I understand subnetting, IPv4 and IPv6 addressing, DNS fundamentals, DHCP configuration, and the core principles behind how devices communicate in local and enterprise environments.
Technical Foundations and Systems Thinking
I explored electronics and circuit simulation using Multisim, gaining a better understanding of how software interacts with hardware systems.
I also worked with Tinkercad and Arduino basics, creating simple circuits and small hardware-oriented exercises. This helped me connect programming concepts with sensors, inputs, outputs, and the physical behaviour of a system.
I have basic experience with assembler as well. It is not my main development area, but it gave me useful context about low-level execution, memory, registers, and how higher-level code eventually maps closer to the machine.
I also worked with Microsoft Project, where I designed a complete ERP system plan, including scheduling, resource allocation, and system structure visualisation.
This experience strengthened my structured thinking and ability to approach complex systems in a methodical and organised way.