Hi, I'm Dominik Janiak

|

Specializing in C#, JavaScript, and TypeScript with expertise in .NET and React. Building robust applications with clean code and creative solutions.

About Me

Who I Am

A software developer with a passion for creating efficient, user-friendly applications.

What I Do

Develop full-stack applications using .NET, React, and various database technologies.

My Background

Currently pursuing an Engineer's Degree in IT with experience in customer care and IT support.

Hello there! I'm a software developer with a penchant for C#, JavaScript, and TypeScript, and I thrive in the .NET ecosystem with frameworks like ASP.NET and ReactJS.

I'm a calm and meticulous individual. I might start off a bit shy, but once I get to know you, prepare for an avalanche of unfunny jokes that will leave you questioning your life choices.

I'm also a bit stubborn (okay, maybe a lot), which means when I encounter a challenge, I dive deep into analysis and problem-solving before I consider asking for help. While this might slow me down at times, it's a fantastic way to learn and grow.

If you're looking for a dedicated developer who can bring a touch of humor to the team (even if it's the dad-joke kind)

Technical Skills

Languages

C#
JavaScript
TypeScript
Python

Frameworks & Libraries

.NET Core
ASP.NET
Entity Framework
React JS
Next.js
Node.js

Databases

PostgreSQL
SQL Server

DevOps & Other Tools

Git
Azure
VPS hosting
LLMs

I'm constantly learning and expanding my skill set to stay current with the latest technologies and best practices in software development.

Projects

Here are some of the projects I've worked on. Most of them are available on myGitHub.

Ivy Scans
A web comic reader website with JWT authentication that allows users to read, bookmark, and track their reading progress across various comics.
Next.js
C#
.NET
SQL
JWT
RESTful API

Key Features:

  • Implemented secure JWT authentication and authorization system
  • Created a responsive comic reader interface with customizable settings
  • Built a SQL database to store user bookmarks and reading progress
  • Developed a RESTful API with .NET to handle user data and comic content
  • Designed an admin panel for content management and user analytics
League of Legends Profile Viewer
A serverless Next.js application that provides comprehensive League of Legends player statistics, match history, and champion performance analysis using the Riot Games API with optimized caching strategies.
Next.js
TypeScript
Serverless
Riot Games API
Vercel
React

Key Features:

  • Built as a fully serverless Next.js application deployed on Vercel
  • Integrated with Riot Games API to fetch real-time player data and statistics
  • Implemented serverless functions for optimized API calls and caching
  • Created an intuitive dashboard for visualizing player performance metrics
  • Developed a responsive design with TypeScript for type safety and better DX

Experience & Education

Professional Experience

Customer Care Representative

FedEx

  • Provide front-line customer support across 20 different countries.
  • Utilize various internal software systems to solve complex customer issues.
  • Develop efficient workflows to improve customer satisfaction rates.
  • Collaborate with international teams to resolve cross-border shipping challenges.
Intern

Aski sp. z. o. o (Department of Computer Systems)

  • Assisted in managing hardware and cable infrastructure at Anwil Włocławek.
  • Gained practical experience in network management and system maintenance.
  • Supported IT staff with infrastructure maintenance and troubleshooting.

Education

Engineer's Degree in IT

Akademia Slaska (Currently Pursuing)

Key Modules:

  • Designing and Programming
  • Mobile Applications and Web Platforms
  • Software Testing
  • Cloud Computing
IT Technician Diploma

Electric High School (Zespół Szkół Elektrycznych we Włocławku)

Key Modules:

  • Operating Systems
  • Networking
  • Programming

Get In Touch

Feel free to reach out if you have any questions or if you'd like to work together on a project.

Contact Information
Here's how you can reach me