Miłosz Jonak

Hi, I'm Miłosz Jonak,

and I'm a Software Developer

About Me

🎓 Education: Graduate in Applied Computer Science from the University of Silesia in Katowice.
💼 First Role (Maluka):
  • .NET Desktop Developer
  • Built an ERP-like system for inventory, orders, projects, invoices, and vendors.
🚀 Current Role (Ejsak Group):
  • .NET & React Native Developer
  • Developed mobile apps for sales, scheduling, API integration, and data handling.
  • Developed Exhibition Management System.
🔧 Personal Projects:
  • Game bots
  • Google review automation
  • Vacation deal notifier
🌍 Interests:
  • Traveling
  • Cycling
  • Calisthenics
  • Swimming
  • Spending time with friends
Profile

Projects

EMS - Exhibition Management System

A web and server-based system for managing museum exhibitions and connected multimedia devices.

Key Features:

• Modular architecture built with Symfony (PHP) and React

• Device management integrated with a C#/.NET server application for real-time communication

• RESTful API endpoints for CRUD operations across all core modules

• Media and Playlist modules for uploading, organizing, and assigning media to exhibition devices

• Advanced scheduling system for procedures and exceptions, allowing precise task execution at defined times and days of the week

• PostgreSQL database with entity-based validation and migration system

My Contributions:

• Developed and extended server-side plugins in C#/.NET for device control and integration

• Designed and implemented new Media and Playlist modules in Symfony, including upload, pagination, and deletion endpoints

• Created database entities and migrations using Doctrine ORM

• Integrated EMS backend with external APIs

• Participated in designing and deploying new features across production environments

• Collaborated with frontend developers to align API response structures with React hooks (React Query, Axios)

• Installed and tested the entire system on various devices within production environments

Commercial Project

Field Sales & CRM Mobile Apps

Mobile applications for field sales ambasadors, coordinators, and administrators, designed to streamline sales and customer management.

Key Features:

• CRM module for managing customer interactions and sales tracking

• Work hours tracking, visit scheduling, and task management

• Performance analytics and reporting for field sales representatives

• Real-time data synchronization with the backend API

• Local database integration with TypeORM and SQLite for efficient data storage

My Contributions:

• Developed and maintained custom npm packages in TypeScript for API communication, data handling, and much more

• Implemented models, containers, extensions, database management logic, and various utilities for seamless API interaction

• Optimized database interactions and query performance using TypeORM and SQL

• Collaborated on the backend by analyzing and enhancing PHP API logic to ensure stability and proper integration

• Assisted in frontend development and troubleshooting issues across the system

Commercial Project

Warehouse Management App

A desktop application for managing warehouse operations, orders, products, projects, invoices, and vendors

Key Features:

• Full CRUD operations integrated with an SQL database for robust data handling

• Project import and visualization in an expandable tree structure

• Inventory tracking with real-time status of reserved, ordered and available components

• Optimized workflows for order processing and resource management

• User-friendly interface enhancing warehouse and supply chain efficiency

Warehouse Management App
Commercial Project
WF
WF

CarMinder Mobile App

A mobile app for managing vehicles and tracking maintenance, built with React Native

Key Features:

• Secure login and registration with email confirmation

• Manage vehicles by adding, editing, and deleting with data auto-fill from CarQuery API

• Upload and update vehicle photos

• Parking spot tracking with GPS integration

• Maintenance reminders and notifications

• Offline data caching with server synchronization for seamless data management

• Intuitive UI with smooth navigation

CarMinder Mobile App
Personal Project
AS
AS

CarMinder API

An ASP.NET Core API enabling secure data management for the CarMinder mobile app

Key Features:

• Secure authentication system with JWT tokens and Microsoft Identity

• User account management including registration, login, email confirmation, and logout

• Managing vehicle data (add, edit, remove, and retrieve user vehicles)

• Secure communication between mobile app and backend with API endpoints

• Integration with Entity Framework Core for efficient database operations

• Email notifications using MailKit

• Comprehensive API documentation via Swagger (Swashbuckle)

CarMinder API
Personal Project

Finance Tracker

A web application built with ASP.NET Core for managing personal finances

Key Features:

• Transaction categories management (add, edit, delete categories for better organization)

• Transactions management (add, edit, and delete financial transactions)

• Dashboard overview with real-time financial insights

• Visual charts for expense distribution and income vs expense comparison

• Recent transactions table for quick access to financial activities

• Integrated currency converter with real-time exchange rates from the Currency Rates API

• Import and export functionality for easy data management and backup

Finance Tracker
Personal Project
Sf
Sf

Skills & Technologies

React Native

.NET

C#

TypeScript

SQLite

Python

ORMs

Bash

PHP

API

Linux (Ubuntu, Debian)

SQL

Git

Expo

Node.js

Rust

GitHub

React

C++

C

Jira

Postman

HTML5

CSS3

Contact Me

Let's connect! Feel free to reach out via email or social media.