Welcome

Hi, I'm Krzysztof, but feel free to call me Chris. I'm a full-stack developer with a strong focus on teamwork and code quality.

I'm passionate about problem-solving and enjoy crafting efficient backend and frontend solutions.

I'm focusing on Python, React, .NET, C#, MAUI, SQL databases, and RAG with LLM models to rapidly develop automation and educational applications.

In my development work, I am supported by Git, GitHub, Docker, Ansible, VPS and Raspberry Pi.

Let's meet on YouTube

travel

Gym Manager

Application

gym manager

A comprehensive gym management application. The codebase is organized around Onion Architecture. The application is built on ASP.NET Core 6 MVC, and some elements also use ASP.NET Core 6 Web API. Advanced features include payment processing, PDF generation, request logging, and application performance monitoring.

Main Application Areas

  1. New Features in the Application
    • Full CRUD implementation with soft delete
    • Globalization - Language change in interface
    • Sorting, filtering, pagination of displayed data
    • Displaying deleted data (soft delete)
    • Usage of ASP.NET Core 6 Web API for certain application elements
    • User action logging
    • Application performance monitoring
    • Global exception handling
    • Middleware
    • Email sending
    • PDF generation
    • Payment handling on test API
    • Client Dashboard statistics and graphs
    • File uploads to server
    • Calendar module
    • Generating passes in QR code format"
  2. Expanding Features in the Application
    • Utilization of all elements from Main Project
    • More elaborate frontend, separate template for application and admin module
    • Detailed unit and integration tests
    • Advanced Authentication and Authorization

Service Radar

Application

service radar screenshot

The project was built on ASP.NET Core 7 MVC. My main focus was on the Backend and learning key elements of modern applications. I utilized a standard Frontend template with minor color modifications. I also added a Floating Action Button (FAB), and a connected modal window displays crucial information needed for testing the application.

Main Application Areas

  1. Architecture and Design Patterns
    • Project Structure (Onion Architecture)
    • Design Patterns (MVC, CQRS, CRUD, SOLID, DTO, DAO, ViewModel)
    • Dependency Injection, Extension Methods
  2. Security and Access
    • Authentication & Authorization using ASP.NET Core Identity
    • Resource Authorization Mechanisms (Roles and Claims)
  3. Testing
    • Unit Testing - tools: xUnit, Moq
    • Integration Testing - tools: xUnit, Moq
  4. Deployment and Hosting
    • Production version of the application online on .NET hosting
    • Purchase and configuration of domain and subdomain
  5. Development Tools
    • Visual Studio 2022
    • SQL Server Management Studio 19
    • Git and GitHub
  6. Project Management and Documentation
    • Full application lifecycle from concept, through planning, implementation to deployment and documentation.

Backend

  1. Programming Languages and Frameworks
    • C# v10
    • ASP.NET Core 7
    • Entity Framework Core
  2. Libraries and Tools
    • AutoMapper - Object-Object Mapping
    • MediatR - Request/Response Messaging
    • FluentValidation - Chainable Validations
    • xUnit and Moq - Unit Testing/Mocking
    • BuildWebCompiler - SCSS/JS Minification
  3. Databases
    • SQL
    • CodeFirst Approach
    • Seeding

Frontend

  1. Core Technologies
    • HTML
    • CSS (SASS)
    • JavaScript
  2. Libraries and Tools
    • Bootstrap - My Custom Module Set
    • toastr - Notifications
    • Ajax - Data Retrieval and Addition
    • Node.js - Autoprefixer, browserlist
  3. Interactions and UX/UI
    • Modal Windows
    • Floating Action Button (FAB)
    • Notifications via toastr
    • Validation (FluentValidation)
    • Responsive Template

My Other Projects

Here's a showcase of my coding adventures from WSB - National Louis University, GetAcademy and Kodehode (It utvikler AMO).

These projects, focused on understanding key coding concepts, have not only honed my programming skills but also enhanced my project planning and management abilities through time spent on documentation.


completed project - Completed Project
projects under development - Project Under Development
planned projects - Planned Project

.NET Projects

Gym Manager

gym manager completed project

Full-stack project, login functionality, payments, deployment on Azure. Open in GitHub

dotnet sharp sql server html5 css3 js git github visual studio

Service Radar

service radar completed project

Clean Architecture, MediatR, AJAX, AutoMapper, FluentValidation, tests. Open in GitHub

dotnet sharp sql server html5 css3 js git github visual studio

Book Worm MVC

book worm mvc completed project

Training in database relationships and ViewModel classes. Open in GitHub

dotnet sharp sql server html5 css3 js git github visual studio

Other Technologies Projects

Portfolio

portfolio projects under development

A project that presents my other projects. As much automation as possible. Open in GitHub

sass js php composer laravel webpack git github phpstorm

Clinic Laravel MVC

clinic laravel mvc completed project

Extensive Laravel app with migrations and seeders. Open in GitHub

php composer laravel webpack git github phpstorm

Calculator With Themes

calculator with themes completed project

A calculator where you can change skins and calculate large numbers. Open in GitHub

html5 css3 js git github phpstorm

Sliding Puzzle

sliding puzzle completed project

Who is unfamiliar? You can play on GitHub 😁 Open in GitHub

html5 css3 js git github phpstorm

Fagfolk Modal Window MVC

fagfolk modal window mvc completed project

Quite a challenge and interesting technologies. Open in GitHub

html css javascript jquery firebase git github phpstorm

My skills

I spent most of my time working in construction industry. However, I decided to pursue my dream and started studying programming. In March 2024, I passed my exams and graduated with a bachelor's degree in Business Application Development.

My journey into the world of technology began at GetAcademy and Kodehode (It utvikler AMO), where I laid a solid foundation in various programming languages and technologies. Today, after completing my studies in business applications at WSB - National Louis University, I am seeking a job as a Full-Stack Developer.

As a budding software developer, I'm keen to apply my knowledge and skills in a professional setting for the first time. I'm excited to bring my life and professional experience, providing a unique perspective to software development tasks. Eager to commence my journey in the industry, I am actively seeking employment opportunities where I can continue to grow and create.

As a programmer, I am eager to finally apply my knowledge and skills in a professional environment. I am excited about the opportunity to bring my commitment and curiosity to professional programming, offering a unique perspective on software development tasks. I wish to continue my journey in the programming industry and am actively seeking employment opportunities. I want to keep developing and create useful software and contribute to the growth of the company I will be working for.

Key Programming Skills

  • Proficiency and continuous learning in .NET Core, MSSQL, C#, Python, HTML, CSS, JS, Node.js
  • Libraries and frameworks: ASP.NET Core MVC, ASP.NET Core Web API, .NET Framework, Entity Framework, MediatR, AutoMapper, FluentValidation, xUnit, Moq
  • Knowledge of OpenAI API for Chat, Whisper, TTS, and utilizing this functionality in personal projects
  • Learning RAG (Retrieval-Augmented Generation) systems in conjunction with Elasticsearch and the Qdrant vector database
  • Efficient use of version control systems Git and GitHub
  • Knowledge of unit and integration testing
  • Ability to work as a full-stack developer
  • Continuous development of skills related to design patterns and CRUD, SOLID, and CQRS principles
  • Practical application of Onion Architecture in projects
  • Detail-oriented and enjoy writing clean code

Project Management

  • Understanding of Agile methodologies and principles of Scrum and Kanban
  • Knowledge of systems and software engineering
  • Engagement in the entire software development process, from concept to deployment
  • Effective time management and organization of remote and on-site work
  • Experience in effective teamwork

Soft Skills

  • Teamwork skills with excellent communication abilities
  • Goal-oriented with the ability to view situations from multiple perspectives
  • Analytical thinking and problem-solving skills in crisis situations
  • Quick adaptation to changing requirements
  • Persistence and determination in achieving goals
  • Easily adaptable to an international work environment

Continuous Learning

  • Learning to work with Azure cloud
  • Learning to work with Docker containers
  • Other programming languages: Python, PHP, Java, C, C++, JS, Node.js
  • Always eager to learn new technologies and methodologies to expand skills and create effective solutions

My Daily Development Toolkit & Ongoing Learning

dotnet

.NET

csharp

C#

maui

.NET MAUI

xamarin

Xamarin

mediatr

MediatR

auto mapper

AutoMapper

fluent validation

FluentValidation

visual studio

Visual Studio

resharper

ReSharper

sql server

SQL Server

microsoft azure

Microsoft Azure

html 5

HTML

css 3

CSS

sass

Sass

bootstrap

Bootstrap

materialize

Materialize

tailwind

Tailwind

javascript

JavaScript

jQuery

jQuery

toastr

Toastr

type script

TypeScript

visual studio code

VS Code

git

Git

github

GitHub

markdown

Markdown

docker

Docker

ajax

AJAX

tests

Tests

clean architecture

Clean Architecture

Supplementary Development Toolkit

handlebars

Handlebars

node

Node.js

express

Express

angular

Angular

firebase

Firebase

react

React

next

Next.js

mongodb

MongoDB

eslint

ESLint

babel

Babel

webpack

Webpack

heroku

Heroku

php

Php

composer

Composer

laravel

Laravel

mariadb

MariaDB

phpstorm

PhpStorm

xampp

Xampp

apache

Apache

nginx

Nginx

python

Python

conda

Conda

jupyter

Jupyter

tensorflow

TensorFlow

numpy

NumPy

django

Django

postgresql

PostgreSQL

pycharm

PyCharm

kubernetes

Kubernetes

java

Java

internet of things

IoT

arduino

Arduino

raspberry pi

Raspberry Pi

c

C

c plus plus

C++

figma

Figma

unified modeling language

UML

business process model and notation

BPMN

Employment Preferences

I am actively seeking full-time employment opportunities. Open to both permanent and internship roles with potential for subsequent full-time employment. Comfortable with both on-site and remote work arrangements.

Download my CV Last ned CVen min

Copyright © onoo.no Krzysztof Skibniewski