Programowanie


Doskonałość osiągasz nie w momencie kiedy nie masz już nic więcej do dodania,
ale wtedy kiedy nie masz już nic do usunięcia

Przygodę z projektowaniem aplikacji komputerowych zacząłem jako nastolatek w 2002 roku. Były to wtedy proste strony internetowe oraz gry i programy tworzone na system Windows. Od 2013 roku programowaniem zajmuję się zawodowo. W tym czasie stworzyłem dziesiątki stron internetowych oraz aplikacji webowych i mobilnych. Ciągle uczę się nowych umiejętności, tak aby moje projekty były zgodne z nowoczesnymi standardami.

Wyzwania to dla mnie pasja. Na każdym kroku napotykam wyzwania, które każą mi być lepszym i lepszym. Nie ma złych pomysłów, są tylko nieoptymalne rozwiązania, które potrzebują odpowiedniej ilości czasu, aby być idealne. Grunt to się nie poddawać i iść naprzód. Zdobywać doświadczenie i budować nową jakość!

Wystarczy spojrzeć na świat wokół nas, aby zobaczyć, że inspiracją może być iskra, która staje się trybikiem w tworzeniu. Natchnienie można znaleźć wszędzie - może być na okładce gazety, w reklamie lub na innej stronie internetowej, może to być krajobraz, piosenka... to może być cokolwiek.

Opracowałem projekty dla różnych klientów, ale wszystkie miały wspólny cel: promowanie firmy lub produktu. Finalny projekt zawsze cechuje profesjonalizm we wszystkich jego aspektach. Żaden szczegół nie powinien być pozostawiony przypadkowi: od obrazów, proporcji, czcionki, struktury, kolorów, aż do samej treści. "Wrażenia użytkownika" (ang. "User Experience"), czyli to co dana osoba czuje podczas korzystania z serwisu, m.in. łatwość obsługi, sensowny układ strony, uczucia, które są przekazywane, są niezwykle istotne w moich projektach - ich celem jest, aby doświadczenia użytkowników były jak najbardziej pozytywne, aby chcieli wrócić na daną stronę internetową.

Moją specjalnością jest stworzenie projektu i struktury strony, które będą odzwierciedlać osobowość oraz specyfikę danej marki. Oczywiście do tego celu wykorzystam najnowsze dostępne technologie. Zapraszam do współpracy!

Kamil Wyremski

Kamil Wyremski

Programista / Full Stack Web Developer

Programista (front-end i back-end). Specjalność: tworzenie bezpiecznych stron i serwisów internetowych

kamil.wyremski@gmail.com1988Poland, Września

Umiejętności


Poniżej znajduje się spis moich umiejętności. W miarę wprowadzania na rynek nowych technologii wykorzystuję je przy swoich projektach, dzięki czemu tworzone przeze mnie strony są bardziej funkcjonalne, a ich wygląd nie odbiega od wyglądu stron tworzonych przez duże, profesjonalne firmy.

Tworzenie stron

Tworzenie stron statyczych lub dynamicznych oraz aplikacji internetowych zgodnych ze standardem W3C

Konsultacja SEO

Optymalizacja stron www pod kątem pozycjonowania domeny, tworzenie stron zgodnych z wymaganiami SEO

Marketing

Planowanie i realizacja kampanii marketingowych w mediach społecznościowych, tworzenie tzw. "landing page"

Reklamy

Zaplanuj ze mną swoją kampanię reklam online, a pozyskasz kolejnych klientów dla swojej firmy!

Responsywność

Tworzone przeze mnie strony są responsywne (RWD) - poprawnie wyświetlają się na wszystkich urządzeniach mobilnych

Grafika

Tworzenie profesjonalnej grafiki komputerowej, dzięki której strony www stają się bardziej atrakcyjne i zachęcają do powrotu na stronę

Kod strony

Kod tworzonych przeze mnie stron internetowych jest zgodny ze współczesnymi standardami, ma uporządkowaną, "czystą" strukturę

Szybkość

Stosuję zaawansowane techniki cachowania oraz minimalizacji kodu, dzięki czemu Twoja strona działa znacznie szybciej!

Technologie


Posiadam szeroki zakres umiejętności, które obejmują projektowanie, front-end (HTML5, CSS3, JavaScript, Angular, React, VUE), oraz back-end (PHP, Symfony, Yii, Laravel), administrację systemem Linux oraz wdrażanie i optymalizację wydajności (Apache, bazy SQL). Poniżej przedstawiam zarys technologii w których pracuję.

PHP

Interpretowany skryptowy język programowania stworzony do generowania stron internetowych (Back-End).

JavaScript

Skryptowy język programowania, działający zazwyczaj po stronie klienta (Front-End).

Symfony

Symfony to framework PHP bazujący na wzorcu projektowym MVC i wykorzystujący najnowsze standardy programowania.

Wordpress

Oprogramowanie (Back-End i Front-End) pozwalające na tworzenie stron interenetowych (z założenia jest to platforma blogowa).

Prestashop

Otwarte, najpopularniejsze oprogramowanie sklepów internetowych (Back-End i Front-End).

Twitter Bootstrap

Framework CSS zawierający zestaw przydatnych narzędzi ułatwiających tworzenie interfejsu graficznego stron oraz aplikacji internetowych.

jQuery

Lekka biblioteka programistyczna dla języka JavaScript, ułatwiająca m.in. manipulację drzewem DOM.

Angular

Angular to framework oparty na języku JavaScript, wspomagający tworzenie i rozwój aplikacji internetowych (Front-End).

HTML

Hipertekstowy język znaczników wykorzystywany do tworzenia i prezentowania stron internetowych www.

CSS

CSS (Cascading Style Sheets) to język służący do opisu formy prezentacji (wyświetlania) stron WWW.

Adobe Photoshop

Rozbudowany program graficzny przeznaczony do tworzenia i obróbki grafiki rastrowej.

NodeJS

NodeJS to środowisko uruchomieniowe zaprojektowane do tworzenia aplikacji internetowych, szczególnie serwerów www napisanych w języku JavaScript.

React

Biblioteka JavaScript wykorzystywana do tworzenia interfejsów graficznych aplikacji internetowych.

Linux

Nowoczesny, wielozadaniowy system operacyjny klasy Unix.

MySQL

Wolnodostępny system zarządzania relacyjnymi bazami danych. Serwer MySQL dostępny jest dla wszystkich popularnych platform systemowych.

GIT

Rozproszony system kontroli wersji. Służy do kontrolowanego wprowadzania zmian w projekcie.

Copyright © 2013 - 2019 by Kamil Wyremski. All rights reserved

Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej.

Polityka prywatności

Administrator

Administratorem Twoich danych osobowych zgodnie z przepisami o ochronie danych osobowych jest Kamil Wyremski.

Przetwarzanie danych osobowych

Dzięki RODO możesz cieszyć się potencjalnymi uprawnieniami, dotyczącymi przetwarzania Twoich danych osobowych.

Jeżeli chcesz wiedzieć więcej na ten temat, szczegóły znajdziesz w art. 16 – 21 RODO.
Zawsze masz też możliwość zażądać ode mnie udostępnienia Ci informacji o tym, jakie dotyczące Cię dane posiadam i w jakim celu je przetwarzam. Jeśli chcesz uzyskać te informacje, wyślij wiadomość na adres: kamil.wyremski@gmail.com

Gwarancja bezpieczeństwa

Gwarantuję Ci bezpieczeństwo i poufność danych osobowych, które mi przekazałeś. Zapewniam podjęcie wszelkich środków ochrony danych osobowych, które są wymagane przez przepisy. Ponadto, zapewniam Cię, że wszelkie dane osobowe są odpowiednio chronione, aby osoby nieupoważnione nie miały do nich dostępu.

Kontakt e-mailowy

Jeśli kontaktujesz się ze mną za pośrednictwem poczty elektronicznej lub korzystasz z formularza kontaktowego zamieszczonego na stronie, przekazujesz mi w ten sposób swój adres e-mail (oraz inne dane osobowe, jeśli zamieścisz je w treści wiadomości).
W takim przypadku, Twoje dane są przetwarzane w celu zapewnienia kontaktu z Tobą. Podstawą prawną jest art. 6 ust. 1 lit. a RODO, dotyczący Twojej zgody wynikającej z zainicjowania kontaktu ze mną. Podstawą prawną przetwarzania Twoich danych po zakończeniu kontaktu jest art. 6 ust. 1 lit. c RODO, który usprawiedliwia ich przetwarzanie w postaci archiwizacji korespondencji mailowej na potrzeby wewnętrzne.
Jak wspomniałem wyżej, treść korespondencji może być archiwizowana i nie potrafię dokładnie określić, kiedy będzie usunięta. Możesz domagać się jej usunięcia, jednak czasem archiwizacja jest uzasadniona, np. w celu obrony przed potencjalnymi roszczeniami, które mógłbyś złożyć.

Ciasteczka (pliki cookie) i sygnalizatory WWW (web beacon)

Moja strona, podobnie jak większość innych stron internetowych, wykorzystuje pliki cookies, w celu zapewnienia Ci jak najprzyjemniejszego korzystania z niej.
Zastrzegam sobie możliwość do wykorzystania plików cookie (ciasteczek) oraz tzw session storage. Pliki te są zapisywane na Twoim komputerze. Służą one do dostosowania zawartości serwisu do preferencji użytkownika oraz optymalizacji korzystania ze stron internetowych
Przeglądarki internetowe, oraz niektóre Firewalle, umożliwiają wyłączenie obsługi ciasteczek i sygnalizatorów, lub jej ograniczenie dla wszystkich lub tylko dla wybranych stron WWW.
Współczesne przeglądarki umożliwiają przeglądanie stron www tzw. „trybie prywatnym (incognito)” co zazwyczaj oznacza, że żadna z odwiedzonych stron www nie zostanie zapamiętana w lokalnej historii przeglądarki, a pobrane ciasteczka zostaną skasowane po zakończeniu pracy z przeglądarką. Szczegółowy opis „trybu prywatnego” jest dostępny w pomocy przeglądarki.

Wykorzystuję cookies do śledzenia statystyk strony, takich jak liczba osób odwiedzających, rodzaj systemu operacyjnego i przeglądarki internetowej wykorzystywanej do przeglądania strony, czas spędzony na stronie, odwiedzone podstrony etc. Korzystam w tym zakresie z Google Analytics, co wiąże się z wykorzystaniem plików cookies firmy Google LLC. Dane te mogą być wykorzystywane do analityki ale też do działań marketingowych. W związku z tym informuję, że istnieje możliwość takiej konfiguracji przeglądarki internetowej, która uniemożliwia przechowywanie plików cookies na urządzeniu końcowym Użytkownika. W takiej sytuacji, korzystanie ze strony przez Użytkownika może być utrudnione.

Logi serwera

Korzystanie ze strony wiąże się z przesyłaniem zapytań do serwera, na którym przechowywana jest strona. Każde zapytanie skierowane do serwera zapisywane jest w logach serwera.
Logi obejmują m.in. Twój adres IP, datę i czas serwera, informacje o przeglądarce internetowej i systemie operacyjnym z jakiego korzystasz. Logi zapisywane i przechowywane są na serwerze.
Dane zapisane w logach serwera nie są kojarzone z konkretnymi osobami korzystającymi ze strony i nie są wykorzystywane przeze mnie w celu Twojej identyfikacji.
Logi serwera stanowią wyłącznie materiał pomocniczy służący do administrowania stroną, a ich zawartość nie jest ujawniana nikomu poza osobami upoważnionymi do administrowania serwerem.