Ivan Kovalov
Ranking
Poziom znajomości języków obcych
CV
💻 Full-stack Developer
(Python, Django, FastAPI, Vue.js, Nuxt.js)
🚀 Tworzenie aplikacji webowych
Tworzę solidne aplikacje webowe, używając Django, Nuxt.js i Vue.js. Odpowiadam za architekturę, bezpieczeństwo oraz pracę z bazami danych (PostgreSQL, MySQL) i API.
🤖 Tworzenie API i usług backendowych
Projektuję REST API za pomocą Django i FastAPI. Optymalizuję zapytania, zabezpieczam dane oraz integruję z systemami płatności i aplikacjami mobilnymi.
📱 Tworzenie Telegram Web Apps
Piszę mini-aplikacje bezpośrednio w Telegramie, używając Vue.js i Nuxt.js. Wdrażam niestandardowe interfejsy, autoryzację i płatności.
🛠️ Poprawianie i optymalizacja projektów
Naprawiam błędy, poprawiam wydajność, optymalizuję kod i pomagam rozwijać projekty, dodając nowe funkcje.
📊 Tworzenie systemów CRM
Buduję spersonalizowane systemy CRM na Django, integrując je z innymi usługami w celu automatyzacji zarządzania klientami i raportowania.
💡 Niestandardowe projekty na zamówienie
Tworzę unikalne rozwiązania, dostosowane do specyficznej logiki biznesowej klienta, takie jak panele użytkownika, platformy handlowe, systemy analityczne czy platformy rezerwacyjne.
⚙️ Automatyzacja i integracja
Pomagam automatyzować procesy biznesowe, integruję z API i konfiguruję Docker dla bardziej efektywn ego zarządzania.
Umiejętności i kwalifikacje
Programowanie
-
Bazy danych i SQL
od 49 PLN za godzinę
- Content Management Systems
-
Javascript & Typescript
od 41 PLN za godzinę
-
Parsowanie danych
od 41 PLN za godzinę
- PHP
-
Programowanie stron internetowych
od 66 PLN za godzinę
-
Python
od 66 PLN za godzinę
-
Tworzenie chatbota
od 41 PLN za godzinę
-
Układ HTML i CSS
od 41 PLN za godzinę
Usługi
-
Automatyzacja zarządzania przedsiębiorstwem
od 66 PLN za godzinę
-
Integracja z systemami płatności elektronicznych
od 41 PLN za godzinę
-
Kompleksowe prace nad stroną internetową
od 82 PLN za godzinę
-
Obróbka danych
od 66 PLN za godzinę
-
Obsługa stron internetowych
od 25 PLN za godzinę
-
Sklepy internetowe i e-commerce
od 41 PLN za godzinę
-
Wyszukiwanie i zbieranie informacji
od 41 PLN za godzinę
Administracja systemami IT
- DevOps
-
Konfigurowanie oprogramowania i serwerów
od 41 PLN za godzinę
-
Linux i Unix
od 41 PLN za godzinę
Portfolio
-
Notion ERP: Automatyzacja faktur i płatności (Python)
PythonOpis projektu:
Opracowałem system automatyzacji cyklu finansowego dla freelancerów i małych firm oparty na Notion, Pythonie i Vercel. Rozwiązanie przekształca zwykłe tabele zadań w potężne narzędzie do księgowości z dwustronną synchronizacją i powiadomieniami.
Co zostało zrealizowane:
… - Generowanie faktur w 1 kliknięcie: Skrypt skanuje bazę zadań, zbiera zaznaczone punkty, grupuje je według projektów i tworzy wpis w bazie „Faktury” z unikalnym UID.
- Raportowanie przez Telegram: Po utworzeniu faktury bot wysyła zorganizowaną wiadomość (Projekt -> Lista zadań -> Ceny -> Razem).
- Inteligentny interfejs (Formula 2.0): Wdrożyłem dynamiczny przycisk-przełącznik. Automatycznie zmienia stan z „Potwierdź płatność” na „Resetuj płatność” w zależności od statusu w bazie.
- Automatyzacja płatności i archiwizacji:
- - Po potwierdzeniu płatności skrypt w jedną sekundę:
- - - Ustawia status „Opłacono” we wszystkich powiązanych zadaniach.
- - - Rejestruje datę płatności.
- - - Wypełnia terminy (jeśli były puste).
- - - Przenosi zadania do archiwum.
- Funkcja cofania (Rollback): Możliwość natychmiastowego anulowania płatności i przywrócenia zadań z archiwum do pracy.
Stos technologiczny:
- Backend: Python (Notion SDK).
- Infrastruktura: Vercel Serverless Functions (wysoka prędkość, 0$ kosztów hostingu).
- Frontend: Notion API + Formula 2.0.
- Integracja: Telegram Bot API.
Wynik:
Czas na rutynowe księgowanie i zamykanie zadań skrócił się z 15 minut do kilku sekund. Całkowicie wyeliminowane błędy przy tworzeniu faktur i przenoszeniu danych do archiwum.
Chcesz zautomatyzować swoje procesy w Notion? Napisz, omówimy Twoje zadanie!
#notion #notionapi #python #Automatyzacja #API-integracje #vercel #Automatyzacja
-
Tworzenie aplikacji Telegram WebApp do zbierania kontaktów
Programowanie stron internetowychOpracowano aplikację Telegram WebApp do automatyzacji zbierania danych kontaktowych użytkowników w ramach kampanii marketingowej. Aplikacja jest zintegrowana z Telegram Bot API, zapewniając bezpieczne wprowadzanie danych (imię, telefon, email) z późniejszym przesyłaniem do bazy danych na Django 5 z wykorzystaniem PostgreSQL. Rozwiązanie obejmuje konfigurację webhooków do obsługi zapytań oraz przechowywanie danych w ustrukturyzowanej formie.
**Technologie:**
- **Backend:** Django 5, PostgreSQL, Gunicorn, Docker
… - **Frontend:** Nuxt 3 (Options API)
- **Integracja:** Telegram Bot API
**Realizacja:**
Aplikacja zawiera formularz do wprowadzania danych kontaktowych z walidacją, dostosowany do urządzeń mobilnych. Dane są przesyłane przez API do bazy danych, gdzie są przechowywane do dalszego przetwarzania. Użyto Dockera do konteneryzacji oraz Gunicorna do optymalizacji pracy serwera w produkcji.
**Wynik:**
- Udane zbieranie i przechowywanie kontaktów w czasie rzeczywistym.
- Responsywny design z固定的侧边栏 dla wygody zarządzania.
- Wdrożenie w kontenerze Docker zapewnia skalowalność i stabilność.
Ten przypadek demonstruje praktyczne rozwiązanie do integracji Telegram z aplikacją webową, zoptymalizowaną do produkcji.
#webapp #Telegram #django #python #vue3 #Vue.js #Nuxt.js
-
Integracja Google Cloud Secret Manager z projektem Django
PythonW ramach zadania została wykonana integracja Google Cloud Secret Manager dla bezpiecznego przechowywania i zarządzania poufnymi danymi projektu, takimi jak hasła, klucze API i tokeny dostępu.
W tym celu w ustawieniach Django zaktualizowano plik settings.py, aby dane z Secret Manager były automatycznie ładowane przy uruchamianiu serwera i podczas jego ponownego uruchamiania. Poufne dane można teraz aktualizować bez konieczności zmiany kodu źródłowego lub plików konfiguracyjnych projektu, co zwiększa poziom bezpieczeństwa i upraszcza proces zarządzania sekretami.
… Google Cloud Secret Manager zapewnia niezawodny sposób przechowywania wrażliwych danych w chmurze z możliwością zarządzania dostępem, co minimalizuje ryzyko wycieków informacji i zapewnia bezpieczeństwo przez cały cykl życia projektu.
-
Aktualizacja wersji Django 3.2 -> 4.2
PythonAktualizacja Django==3.2 do wersji Django==4.2 oraz powiązanych bibliotek projektu, zmiana kodu projektu pod nową wersję Django.
Aktualizacja pozwala utrzymać kod w aktualnym stanie, zamyka luki w bezpieczeństwie i ułatwia utrzymanie projektu.
-
Czyszczenie pliku requirements.txt w projekcie Django
PythonUsunięcie wszystkich nieużywanych bibliotek i modułów z projektu Django. Stworzenie czystego pliku requirements.txt oraz oczyszczenie projektu z nieużywanych modułów i aplikacji oraz stworzenie czystej listy INSTALLED_APPS.
-
Dostosowanie panelu administracyjnego Django (Szablonowanie + dodatkowa funkcjonalność)
Programowanie stron internetowychZostał stworzony i zintegrowany szablon dla panelu administracyjnego, a także zmienione szablony dodatkowych aplikacji.
Dodatkowa funkcjonalność:
- Dodano funkcjonalność ręcznej edycji głównego menu panelu administracyjnego.
… Funkcjonalność ta obejmuje wskazanie nazwy rozwijanego menu oraz wskazanie modeli dla listy elementów podrzędnych. Jeśli nie wskazano elementu nadrzędnego menu, zamiast rozwijanego menu dodawane jest zwykłe menu. Rozwiązanie to pozwala ukryć niepotrzebne elementy z listy menu, co daje możliwość korzystania z standardowej funkcjonalności frameworka do edytowania elementów powiązanych modeli.
- Dodano funkcjonalność generowania zakładek dla strony edycji obiektu modelu.
- Dodano funkcjonalność generowania stron przeglądania obiektów modelu, gdzie można przeglądać obiekt w postaci tabeli z dwiema kolumnami: pierwsza kolumna to nazwa pola modelu, a druga to wartość pola.
-
Stworzeniebota do powiadamiania menedżerów o wiadomo... w Gmail
Tworzenie chatbotaZadanie: Stworzenie bota do powiadamiania menedżerów o nowych wiadomościach w Gmail, dotyczących ich obszaru pracy.
Narzędzia: Framework Django.
… Rozwiązanie:
W celu realizacji zadania opracowano panel administracyjny w Django, umożliwiający zarządzanie botem. Funkcjonalność obejmuje:
- Podłączenie konta e-mail w panelu administracyjnym z udzieleniem uprawnień do dostępu do Gmaila przez aplikację Google.
- Powiadomienie o konieczności ponownego udzielenia uprawnień po upływie ich ważności.
- Integracja z Telegramem: dodanie tokena bota Telegram i wskazanie grup, do których będą wysyłane powiadomienia.
- Ustawienie filtrów dla wiadomości, odpowiadających różnym kierunkom pracy, i ich powiązanie z grupami Telegram.
Po zakończeniu konfiguracji bot automatycznie wysyła powiadomienia o nowych wiadomościach do odpowiednich grup Telegram. To rozwiązanie znacznie ułatwia pracę pracowników, uwalniając ich od konieczności ręcznego przeglądania całej poczty i śledzenia potrzebnych wiadomości.
-
Backend Online Szkoły dla dzieci
PythonProjekt realizowany jest przy użyciu:
- ramy Django,
Dżango REST Framework
i celery ,
… i redis.
Wykonane jest obliczenie punktów na wykonanie zadań,
Okulary można wydać na odzież lub akcesoria dla online asystenta w specjalnym sklepie.
Wykonany wybór typów zadań do publikacji, nauczyciel może zadać więcej niż 6 różnych typów zadań, w niektórych typach określić właściwe odpowiedzi do sprawdzenia.
Wykonano ocenę punktów uczniów.
Recenzje dotyczące zrealizowanych zleceń 6
13 marca 2025
492 PLN
2 ТЗ на виконання
wszystko zrobione jak się umówiliśmy. wszystko na czas
![]()
22 luty 2025
164 PLN
3 poprawki na stronie
wszystko wspaniale. wykonane bardzo szybko i jakościowo
![]()
19 luty 2025
82 PLN
Ustawienia wyświetlania produktów w kategoriach
Wszystko wykonane wspaniale, ale wczano
12 luty 2025
82 PLN
% zniżki na towarze
wszystko super, zgodnie z TZ. Bez opóźnień, i wszystko na czas
![]()
7 luty 2025
82 PLN
Formuła generacji H1 dla stron paginacji
Wszystko w porządku, na czas, zgodnie z umową
![]()
1 luty 2025
410 PLN
Django Python SEO
wszystko wspaniale i na czas . wykonano wszystko zgodnie z umową
Aktywność
| Ostatnie oferty 10 | Budżet | Dodana | Terminy | Oferta | |
|---|---|---|---|---|---|
|
Dokończyć backend dla 3 typów zadań na stronie do nauki języka angielskiego
656 PLN
|
|||||
|
Zbieranie (parsowanie) bazy towarów z witryn dostawców (Excel / CSV)
1229 PLN
|
|||||
|
Podłączyć powiadomienia Telegram z formularza strony (zgłoszenia w TG)
246 PLN
|
|||||
|
Potrzebny programista Django (MVP) — Telegram + Web + RFQ
10 904 PLN
|
|||||
|
Rozwój strony internetowej Python (Flask / Django)
2049 PLN
|
|||||
|
Mała CRM dla firmy transportowej.
2213 PLN
|
|||||
|
Zmień połączenie z bazą danych
148 PLN
|
|||||
|
Instalacja gotowej strony na serwerze, znajomość Pythona, integracja API
656 PLN
|
|||||
|
Zlecenie freelance
123 PLN
|
|||||
|
Zlecenie freelance
123 PLN
|