About me
Obsługa systemów typu Linux, *BSD, UNIX, Windows. Projektowanie i wdrażanie rozwiązań sieci, serwerów, usług sieciowych, rozwiązań klastrowych, systemów storage'owych. Instalacje i konfiguracje firewalli, routerów. Instalacja, konfiguracja i administracja bazami danych MySQL, PostgreSQL, MS SQL, DB2, SQLite, Firebird. Adaptacja, poprawianie oraz pisanie nowych modułów stron www (HTML, PHP, JavaScript). Posługiwanie się frameworkiem ExtJs, JQuery. Posługiwanie się innymi językami programowania (C, C++, Pascal, Java, assembler, VBasic, inne).
specjalizacja
- systemy typu Linux, *BSD - od wielu lat wykorzystuję system Linux jako
podstawowy system do pracy serwerowej i desktopowej;
- serwery: projektowanie i wdrażanie struktur serwerowych (ilość, typ, klastry i ich
rodzaj);
- sieci komputerowe:
- projektowanie i wdrażanie sieci fizycznych;
- projektowanie i wdrażanie usług sieciowych;
- administracja;
- realizacja polityk bezpieczeństwa;
- wirtualizajca systemów serwerowych i desktopowych;
- klastrowanie zasobów i serwisów
- firewall: instalacja i konfiguracja na bazie systemów Linux, FreeBSD, OpenBSD oraz
sprzętowe;
- projektowanie i wdrażanie rozwiązań szyfrowania danych i bezpiecznych połączeń
- szukanie i naprawianie błędów związanych z działaniem systemów w sieci i
niekŧórych aplikacji;
- gruntowna znajomość podstawowych protokołów oraz usług sieciowych (stos TCP/IP,
IPsec, SIP, inne);
- pisanie różnych alpikacji (gównie webowych);
systemy operacyjne
- administracja serwerami - systemy Linux, FreeBSD, OpenBSD, Solaris, UNIX SCO,
Windows <=2016;
- bazowe systemy do wirtualzacji: VMware, XenServer, XxenProject, Hyper-V,
VirtualBox
- zarządzanie stacjami roboczymi z systemami Linux, Windows <=10, Mac OS;
- dogłębna znajomość systemu Linux - instalacja i konfiguracja istniejącego
oprogramowania, modernizacja źródeł, „zabawy" z systemem;
- metody wykorzystania systemu Linux oraz dostępnego oprogramowania dla tego
systemu w zastępstwie systemu MS Windows, oraz metody współpracy obu systemów
(głównie domeny Windows i AD);
oprogramowanie
- zaprojektowanie i napisanie szeregu aplikacji webowych do ewidencji zgłoszeń
konkursowych (stypendia i nagrody naukowe)
- projektowanie, tworzenie i modernizacja baz danych w starych i nowych
technologiach (MacroBase, MySQL, Postgresql, MS SQL, DB2, dBase);
- pisanie różnych programów na zamówienie lub na określone potrzeby;
- tworzenie aplikacji webowych do zarządzania/ewidencji
- ingerencja w różnego rodzaju aplikacje (głównie webowe) pod kątem modyfikacji do
własnych potrzeb
języki programowania
- znajomość podstawowych języków programowania oraz języków skryptowych:
Pascal, C, C++, Assembler, Java, Clipper, Vbasic, Formula+, JavaScript (framework
extjs), skrypty powłoki systemu Linux (bash, awk, perl), PHP, HTML, .NET, itp.;
- poznawanie środowiska programistycznego w zależności od potrzeb;
- poprawianie błędów w istniejących aplikacjach;
- zmiana funkcjonalności istniejących aplikacji;
inne
- systemy pamięci masowych (NAS, SAN, rozproszone systemy plików);
- systemy macierzowe
- gruntowna znajomość sprzętu komputerowego;
- serwis sprzętu serwerowego i oprogramowania;
- rozwiązywanie różnych problemów ze sprzętem, oprogramowaniem oraz systemami;
- łatwość poznawania nowych systemów, języków programowania, obsługi programów;