Maciej Niedźwiecki

Born to rails hell
Nowogród Bobrzański, lubuskie

Umiejętności

CoffeeScript Git HAML jQuery Linux Ruby Ruby, Ruby On Rails

Języki

angielski
dobry

Doświadczenie zawodowe

Productz MIB GmbH
RoR Developer
netguru sp. z o.o.
Rails developer
Rails, JS, HAML, coffeescript, 3rd party integration
netguru sp. z o.o.
Junior rails developer
Rails, backbone/marionette, HAML
X8 Limited
Remote collaborator
Ruby on Rails - praktyki. Pomoc przy aplikacji do wyszukiwania pokoi dla studentów w Londynie.
Logo
Główny projektant, programista, tester i wdrożeniowiec.
Przy własnym biurku :)
Projekt i wykonanie internetowego systemu do zarządzania serwisem.

System powstał na zlecenie firmy świadczącej usługi serwisu elektronarzędzi. Początkowo miał być tylko bazą danych zleceń serwisowych z interfejsem do zmiany ich statusu, ale szybko rozwinął się w bardziej zaawansowane narzędzie. Oprócz samej firmy serwisowej korzysta z systemu również firma importująca i sprzedająca elektronarzędzia, dlatego zostały przewidziane dodatkowe, związane z tym funkcjonalności. System umożliwia więc przekazywanie naprawianych urządzeń pomiędzy serwisem a magazynem importera, zgłaszanie żądań korekty faktur lub wymiany sprzętu, tworzenie i monitorowanie dokumentów odmowy naprawy gwarancyjnej, różne uprawnienia w zależności od roli zalogowanego użytkownika, komunikację (chat) pomiędzy użytkownikami.

Po udanym wdrożeniu i kilkumiesięcznym okresie użytkowania pojawił się pomysł, aby system ten zaoferować również innym firmom serwisującym. Powstała strona informacyjna (http://serwis.magnax.pl), ogólnodostępna wersja demonstracyjna (http://serwis.magnax.pl/login) oraz prezentacja video (screencast) pokazująca podstawowe funkcje programu (http://serwis.magnax.pl/prezentacja - uwaga, film waży 4,5 MB).

W chwili obecnej system jest ciągle ulepszany i optymalizowany.

Technologie użyte do produkcji:
- PHP 5.2.8,
- MySQL 5.0,
- framework KohanaPHP 2.3.4,
- ORM Doctrine 1.2,
- JavaScript,
- biblioteka Overlib (http://www.bosrup.com/web/overlib/),
System działa bezproblemowo na standardowym hostingu dzielonym (w tej chwili wersja demo na linuxpl.com - W1GB, a wersja wdrożona na nazwa.pl).
Logo
Główny programista
Społecznościowy.pl
Projektowanie struktury i funkcjonalności serwisu. Programowanie PHP, JavaScript. Projektowanie bazy danych. Wdrożenie serwisu, bieżąca konserwacja i wdrażanie nowych funkcjonalności.
Logo
samodzielny programista
FKSiM Spomasz S.A. Żary
Przez cały okres współpracy (pracowałem na umowę zlecenie, ale praktycznie na pełny etat) tworzyłem aplikacje wspomagające zarządzanie produkcją w firmie (zarządzanie zleceniami produkcyjnymi, zamówieniami materiałów do produkcji, kalkulacje ofertowe i wynikowe, ewidencja godzin pracy pracowników itp.). Można powiedzieć, że zajmowałem się 'dorabianiem' brakujących funkcjonalności do istniejącego w firmie zestawu oprogramowania. Głównym środowiskiem programistycznym był MS Access, z początku z własnymi bazami a następnie w połączeniu z MS SQL Serverem - czyli aplikacje accessowe służyły jako front-end dla danych przechowywanych na MSSQL.
Zajmowałem się również zarządzaniem serwerem SQL i programowaniem przy użyciu języka T-SQL (procedury i funkcje wbudowane).
Dodatkowo wykonałem kilkanaście aplikacji w MS Excel, które służyły przede wszystkim Prezesowi do nadzorowania i planowania bieżącej produkcji. Aplikacje te również pobierały potrzebne dane z bazy MS SQL Server.

Ostatecznie zarząd firmy podjął decyzję o zakupie i wdrożeniu oprogramowania klasy ERP pokrywającego całość potrzeb i w tym momencie skończyło się zapotrzebowanie na usługi programisty :)
Logo
wykładowca
Policealne Studium Informatyczne przy ZDZ Żary
Podstawy algorytmiki, programowanie (Turbo Pascal), systemy operacyjne (DOS, Windows, podstawy Unix/Linux).
Dodatkowo administracja serwerem WWW/mail/SMB (Slackware), bieżące zarządzanie siecią lokalną.

Specjalizacje

IT - Rozwój oprogramowania
Programista PHP

Grupy

187 wszystkich wypowiedzi
86 plusów
Bazy Danych
Bazy Danych
Zagadnienia bazodanowe: SQL99 i jego implementacje w popularnych systemach RDBMS: Oracle, MySQL, PostgreSQL, MSSQL, IBM DB2 i inne.
bitcoin
bitcoin
Bitcoin jest cyfrową walutą stworzoną w 2009 przez Satoshiego Nakamoto.
Blogi
Blogi
Wszystko o blogach, nie tylko w działaniach reklamowych w Internecie: od koncepcji do realizacji.
Clojure
Clojure
Grupa użytkowników języka Clojure
CMS
CMS
Grupa zrzeszająca związanych z CMSami
Fani WordPressa
Fani WordPressa
Grupa fanów WordPressa, najlepszego na świecie darmowego systemu do blogowania, dzięki któremu sprawnie działa też wiele zwykłych firmowych stron internetowych.
Frameworki i MVC
Frameworki i MVC
Grupa "Frameworki i MVC" to dyskusje o frameworkach i wzorcach projektowych MVC.
Freelancer
Freelancer
Każdy kto uważa się za freelancera :)
freelancerzy IT
freelancerzy IT
Grupa wolnych strzelców z dziedziny IT - programiści, webmasterzy, graficy, administratorzy...
Freelancity.pl
Freelancity.pl
Freelancity.pl to innowacyjny portal społecznościowy dla profesjonalistów różnych branż, oferujący zaawansowane funkcje zarządzania projektami, służące do pozyskiwania wysokiej klasy specjalistów. W
JavaScript
JavaScript
Wszystko o programowaniu w JavaScripcie, wykorzystaniu bibliotek i frameworków, różnicach między browserami w interpretacji języka.
KohanaPHP
KohanaPHP
Kohana is a PHP5 framework that uses the Model View Controller architectural pattern. It aims to be secure, lightweight, and easy to use.