I am a software engineer with a keen interest in Linux and open-source software.
I'm a proactive and dedicated team player with a strong desire to take on new challenges and learn from them.
I also actively contribute to open-source projects and am constantly seeking ways to enhance my skills and knowledge.
In my spare time, I enjoy indulging in my favorite pastimes, such as going to the cinema and theatre, watching TV shows, playing video games, and listening to audiobooks.
Portfolio
GeForce NOW for Linux
More Cultural Names
Narivia
Personal Log Manager
IPTV Playlist Aggregator
Universal Name Generator
Duolingo Desktop
Bitwarden Vault Manager
Transliteration API
Memory Blocks
SokoGrump
Minesweeper
NuciLog
NuciWeb.Automation
NuciAPI
Backgammon by Horațiu
Skills
Programming Languages
C#C#Primary language throughout the career; used daily for .NET development.★★★★★ ExpertBashBashEveryday scripting, automation, and Linux system workflows.★★★★★ ExpertSQLSQLWriting queries, stored procedures, and complex database management tasks.★★★★☆ AdvancedPythonPythonScripting and lightweight automation tasks.★★☆☆☆ IntermediateTypeScriptTypeScriptRecently started learning; still building familiarity with the type system.★☆☆☆☆ BeginnerJavaScriptJavaScriptClient-side scripting and Electron desktop applications.★★☆☆☆ IntermediatePowerShellPowerShellWindows automation, administrative scripting, and CI/CD pipeline tasks.★★☆☆☆ Intermediate
Frameworks & Technologies
.NET Core.NET CoreCross-platform .NET runtime; primary development stack.★★★★★ Expert.NET Framework.NET FrameworkWindows-targeted .NET for legacy and enterprise applications.★★★★★ ExpertASP.NET CoreASP.NET CoreFramework for high-performance web APIs and web applications.★★★★★ ExpertASP.NET Web APIASP.NET Web APIRESTful service development on the .NET platform.★★★★★ ExpertMicroservices ArchitectureMicroservices ArchitectureDesigning and operating distributed, independently deployable services.★★★★★ ExpertDesign PatternsDesign PatternsApplying well-known architectural and creational software patterns.★★★★★ ExpertLINQLINQStrongly-typed query syntax for .NET collections and databases.★★★★★ ExpertMonoGame / XNAMonoGame / XNA2D/3D game development framework used in personal game projects.★★★☆☆ ProficientElectronElectronCross-platform desktop apps built with web technologies.★★☆☆☆ IntermediateWinFormsWinFormsUsed in the distant past for quite advanced personal projects; not used since.★★★☆☆ ProficientGTK#GTK#Linux native UI toolkit; dabbled briefly in the distant past for some personal projects.★☆☆☆☆ BeginnerRazorRazorASP.NET templating syntax for server-side rendered web pages; recently started using it.★☆☆☆☆ Beginner
Tools & Environments
GitGitVersion control system for all source code management.★★★★★ ExpertGitHubGitHubPlatform for hosting, collaboration, and open-source projects.★★★★★ ExpertVisual StudioVisual StudioFull-featured IDE; primary environment for .NET development.★★★★★ ExpertVisual Studio CodeVisual Studio CodeLightweight extensible editor used daily across all platforms.★★★★★ ExpertCLICLITerminal-first workflow for development and system management.★★★★★ ExpertGitHub CopilotGitHub CopilotAI pair programmer integrated into the daily development workflow.★★★★☆ AdvancedPostmanPostmanAPI testing, documentation, and request collection management.★★★★☆ AdvancedSwagger / OpenAPISwagger / OpenAPIAPI design specification standard and interactive documentation.★★★★☆ AdvancedNUnitNUnitUnit testing framework for .NET applications and libraries.★★★★☆ AdvancedNuGetNuGetAuthoring, publishing, and maintaining .NET NuGet packages; maintains a personal ecosystem of reusable libraries (NuciAPI, NuciLog, NuciXNA, NuciWeb).★★★★☆ AdvancedBrunoBrunoOpen-source API client; preferred tool for testing and exploring REST APIs.★★★★☆ AdvancedMicrosoft SQL ServerMicrosoft SQL ServerRelational database management used across enterprise projects.★★★☆☆ ProficientGIMPGIMPOpen-source raster image editor for project artwork and assets.★★★☆☆ ProficientInkscapeInkscapeOpen-source vector graphics editor for scalable artwork and diagrams.★★★☆☆ Proficient
Cloud & DevOps
SonarQubeSonarQubeContinuous code quality inspection and static analysis platform.★★★★☆ AdvancedAWS CloudFormationAWS CloudFormationInfrastructure-as-code for provisioning and managing AWS resources.★★★★☆ AdvancedGitHub ActionsGitHub ActionsCI/CD pipelines tightly integrated with GitHub repositories.★★★★☆ AdvancedAWSAWSCloud platform used for scalable application infrastructure.★★★☆☆ ProficientAmazon S3Amazon S3Object storage for files, assets, and application data.★★★☆☆ ProficientAWS LambdaAWS LambdaServerless compute for event-driven and scheduled workloads.★★★☆☆ ProficientAmazon SQSAmazon SQSManaged message queuing for decoupled service communication.★★★☆☆ ProficientAmazon DynamoDBAmazon DynamoDBServerless NoSQL database for high-throughput services.★★★☆☆ ProficientAmazon CloudWatchAmazon CloudWatchMonitoring, logging, and observability for AWS workloads.★★★☆☆ ProficientKubernetesKubernetesContainer orchestration for scalable, reliable deployments.★★★☆☆ ProficientJenkinsJenkinsAutomation server for continuous integration pipelines.★★★☆☆ ProficientCloudBeesCloudBeesEnterprise Jenkins platform for managed CI/CD workflows.★★★☆☆ ProficientSeleniumSeleniumBrowser automation framework; used for building automated tools and workflows.★★★☆☆ ProficientPlaywrightPlaywrightModern browser automation library; built and published a dedicated NuGet abstraction over it.★★☆☆☆ IntermediateFlatpak / SnapFlatpak / SnapPackaging and distributing Linux desktop applications for Flatpak and Snap stores; used in gfn-electron, dl-desktop, and SokoGrump.★★★☆☆ ProficientSplunkSplunkLog aggregation, search, and alerting for production incident investigation and monitoring.★★★☆☆ ProficientSysdigSysdigContainer and cloud security monitoring; used for runtime threat detection and observability.★★☆☆☆ IntermediateSnykSnykDeveloper-first security tool for scanning vulnerabilities in code dependencies and container images.★★☆☆☆ IntermediateAWS Secrets ManagerAWS Secrets ManagerSecure storage and automatic rotation of application secrets.★★☆☆☆ IntermediateAWS IAMAWS IAMIdentity and access management for AWS resource permissions.★☆☆☆☆ Beginner
Other Skills
OOPOOPCore design paradigm applied consistently across all development work.★★★★★ ExpertREST APIsREST APIsDesigning, building, and consuming RESTful web services.★★★★☆ AdvancedAgile / ScrumAgile / ScrumIterative development methodology; holds a SAFe 4 Practitioner certification.★★★★☆ AdvancedOpen-SourceOpen-SourceActive contributor to and maintainer of open-source projects on GitHub.★★★★☆ AdvancedIoT / Raspberry PiIoT / Raspberry PiBuilding and programming embedded hardware and IoT projects.★★★★☆ AdvancedSelf-HostingSelf-HostingRunning personal infrastructure including Immich, Plex, AudioBookshelf, Pi-hole, Minecraft Server, personal APIs and websites.★★★★☆ AdvancedHome AutomationHome AutomationSelf-hosted automation using open-source platforms and scripting.★★★☆☆ ProficientOnline PrivacyOnline PrivacyPrivacy-focused computing, self-hosting, and DNS management.★★★☆☆ ProficientPenetration TestingPenetration TestingBasic security assessments and vulnerability scanning techniques.★★☆☆☆ Intermediate
Soft Skills
ReliabilityCritical ThinkingContinuous LearningAttention to DetailCollaboration & TeamworkOpen-Minded
Certifications
Microsoft MCSD 70-483Microsoft MCSD 70-483Programming in C# — passed December 2020.MicrosoftSAFe® 4 PractitionerSAFe® 4 PractitionerScaled Agile Framework practitioner exam — passed August 2018.Scaled AgileCISCO Network AcademyCISCO Network AcademyHardware and Software Essentials Certificate — obtained 2013.CISCO
Operating Systems
LinuxLinuxDaily driver OS; extensive experience with advanced workflows, customisation, debugging, home servers, and self-hosting.★★★★★ ExpertWindowsWindowsUsed exclusively in the workplace for enterprise .NET development environments.★★★☆☆ Proficient
Spoken Languages
Romanian🇷🇴 RomanianMother tongue; used for everyday communication and writing.★★★★★ NativeEnglish🇬🇧 EnglishProficient in both written and spoken English; primary language used online and at work. Uses British spelling.★★★★★ FluentSpanish🇪🇸 SpanishActively learning through practice and language study apps.★☆☆☆☆ Learning
Timeline
Consultant at Endava
1 January, 2025
I was promoted to Software Consultant level at Endava.
Senior Engineer at Endava
1 January, 2021
I was promoted to Senior .NET Software Engineer level at Endava.
Microsoft C# Developer Certification
19 December, 2020
Passed the Microsoft MCSD 70-483 Programming in C# exam.
Senior Developer at Endava
1 July, 2019
I was promoted to Senior .NET Software Developer level at Endava.
SAFe® 4 Practitioner Certification
27 August, 2018
Passed the SAFe® 4 Practitioner exam.
University Graduation
6 July, 2017
Graduated the Faculty of Mathematics and Informatics of the „Babeș-Bolyai” University in Cluj-Napoca, Romania.
.NET Developer at Endava
1 July, 2017
I was promoted to .NET Software Developer level at Endava.
First job, at Endava
5 May, 2016
I was hired at my first workplace, as Junior .NET Software Developer at Endava (Cluj-Napoca, Romania).
High School Graduation
6 June, 2014
Graduated with honours the „Mihai Eminescu” National College in Oradea, Romania.
1st Prize at the Informatics Technology Olympiad
2014
1st Prize at the Informatics Technology Olympiad, C# section, county stage, Bihor (Romania).
Participation at InfoMatrix
2014
Participated at InfoMatrix, software development section, national stage, Bucharest (Romania).
CISCO Network Academy Certificate
2013
Obtained the CISCO Network Academy Hardware and Software Essentials Certificate.
Participation at the Informatics Technology Olympiad
2013
Participated at the Informatics Technology Olympiad, C# section, national stage (Romania).
2nd Prize at the Informatics Technology Olympiad
2013
2nd Prize at the Informatics Technology Olympiad, C# section, county stage, Bihor (Romania).
Mention at the Informatics Olympiad
2013
Mention (7th place) at the Informatics Olympiad, county stage, Bihor (Romania).
Mention at CIA
2012
Mention at the CIA “Concursul de Informatică Aplicată” (Romania).
Mention at the Informatics Olympiad
2011
Mention (2nd place) at the Informatics Olympiad, county stage, Bihor (Romania).
Mention at CIA
2011
Mention at the CIA “Concursul de Informatică Aplicată” (Romania).
A tool for downloading IPTV playlists from multiple web sources and aggregating their channels into a single playlist that can be used on any smart TV.
Lightweight
Consumes minimal system resources
Raspberry Pi
Intended to be ran as a scheduled background service on a Raspberry Pi
In-dev
This project is in a continuous state of development and improvement
Memory Blocks is a puzzle game similar to the classic Sokoban. It the features the Grumpy Cat trying to push all the crates in a werehouse to their storge locations, without getting stuck.
Puzzle
Entertain your mind by remembering and matching flipped tiles
Stylish
Lovely, simplistic images for your comfort
Healthy
Improves your memory and dexterity, and offers a relaxing experience
Minesweeper is a very similar game to the original game with the same name. It was created to fill the gap after the original's
removal from modern Windows releases.
The objective is to carefully clear all the mines on a rectangular board, without
detonating them.
Narivia is a free-to-play turn-based strategy game focused on economy and warfare. It is set in a big part of a fictional world called Narivia, containing it's two main continents.
The player must lead their people to the ultimate victory, by raising the country’s economy and expanding its territories using military force. The enemies will share the same dream and will not give up their territories easily, challenging tactical scenarios that the player must overcome.
The player has at its disposal an array of units and buildings that can be created, each being specific to the faction’s culture.
Strategy
Offers a classic 4x turn-based strategy game experience
Expandable
Supports customized worlds that can offer a whole new experience, and offers tools to aid in their creation
In-dev
This project is in a continuous state of development and improvement
SokoGrump is a puzzle game similar to the classic Sokoban. It the features the Grumpy Cat trying to push all the crates in a werehouse to their storge locations, without getting stuck.
Puzzle
Entertain your brain by solving over 25 mazes of increasing difficulty
NuciLog is a .NET logging library providing a clean and extensible abstraction over common logging frameworks. The core abstractions live in NuciLog.Core, with NuciLog offering ready-made implementations and integrations.
Abstraction
Clean interface layer that decouples application code from specific logging backends
Extensible
Easily swap or extend logging implementations without changing application logic
NuciAPI is a modular .NET library suite for building clean and consistent REST APIs. It provides core abstractions alongside a set of dedicated middleware packages for exception handling, request logging, and security concerns.
Modular
Pick only what you need — core, client, controllers, and middleware packages are all independent
Middleware
Ready-made middleware for exception handling, logging, and security
Extensible
Clean abstractions that integrate seamlessly into any ASP.NET Core application
NuciWeb.Automation is a .NET browser automation abstraction library that provides a unified interface over different automation backends. Dedicated implementations are available for both Selenium and Playwright, allowing seamless switching between drivers.
Abstraction
Unified interface that decouples automation logic from any specific browser driver
Swappable
Switch between Selenium and Playwright implementations without changing your automation code
Automation
Powers browser-based automation flows including the NuciWeb.Steam library