Programming Languages
- C#
- C
- VBA
- XSLT
- Html
- Javascript
- CSS
Tools & Environments
- MS Office
- Visual Studio
- SQL SMS
- PostgreSQL
- Git
- Bash
- Postman
Frameworks & Libraries
- .NET 8
- ASP.NET Core
- Entity Framework Core
- ASP.NET Identity
- ASP.NET Web API
- SQL Server
- SQLite
- XUnit
- System.CommandLine
DevOps
- Docker
- CI/CD
- Azure
- Render
- Github Actions
Application Types
- Console
- Desktop
- Web
Projects
SliceQL
Program to run an SQL query across multiple CSV files as if they were database tables.
Usage of the DynamicCsvParser library
Technologies: C#, .NET 8, SQLite, Visual Studio, Github, Docker
BalanceTeam
Web application for creating balanced teams, with an interactive rating system for users.
Technologies: Visual Studio, C#, .NET Core MVC, Entity Framework ORM, Github, Bash, SQL Server, PostgreSQL
DevOps: Github Actions, Azure, Render, Docker, CI/CD
Cryptor
Program to crypt and encrypt.
Technologies: .NET 8, WPF, Visual Studio, Github
DynamicCsvParser
This library processes a CSV file and returns:
- A dictionary mapping each column name to its corresponding data type
- An object representing the CSV data, where each row is a List of Dictionary key:string and value:object
- The overall object is a list of these rows
Technologies: C#, .NET 8, Visual Studio, CsvHelper, Github, Multithreading