English version
,
Wersja PDF
Dane osobowe
Imie:
Maciej
Nazwisko:
Freudenheim
E-Mail:
maciej@freudenheim.pl
Data urodzenia:
31 lipca 1982
Miejsce pobytu:
Paryż/
Fontainebleau
, Francja
Doświadczenie
Marzec 2006 - chwila obecna
Stażysta w Centrum Badawczym Informatyki (
Centre de Recherche en Informatique
) w
École des Mines de Paris
, Francja
Wrzesień 2005 - Marzec 2006
Realizacja zleceń programistycznych, głównie z wykorzystaniem
Ruby on Rails
Styczeń 2005 - Sierpień 2005
Brandlay
Programista J2EE / Python
Styczeń 2005 - Maj 2005
NEMO Labs
Administrator serwerów FreeBSD, GNU/Linux
Luty 2004 - Styczeń 2005
ZST Softel
Starszy programista J2EE / Jython
Grudzień 2003 - Maj 2004
Expro
Programista C / administrator serwerów usługowych (GNU/Linux)
Kwiecień 2002 - Sierpień 2002
Administrator sieci/serwera usługowego w akademiku AGH - DS14 Kapitol (GNU/Linux)
Październik 1998 - Wrzesień 2001
Opieka nad szkolną pracownią informatyczną, serwerem (GNU/Linux), lokalną siecią oraz infrastrukturą techniczną
Wykształcenie
Marzec 2006 - chwila obecna
École des Mines de Paris
w
Paryżu
/
Fontainebleau
Staż w ramach programu Sokrates-Erasmus w Centrum Badawczym Informatyki ENSMP (
Centre de Recherche en Informatique
)
Wrzesień 2001 - chwila obecna
Akademia Górniczo Hutnicza im. Stanisława Staszica
w Krakowie.
Studia dzienne na wydziale EAIiE, kierunek Informatyka.
Specjalizacja
"Systemy rozproszone i sieci komputerowe"
Aktualnie w trakcie pisania pracy magisterskiej
"Sztuczne sieci neuronowe jako narzędzie do predykcji danych"
Wrzesień 1997 - Czerwiec 2001
Liceum Ogólnokształcące nr I im. Kazimierza Wielkiego w Bochni.
Klasa o profilu matematyczno-fizyczno-chemicznym.
Umiejętności
Dobra, praktyczna znajomość systemów GNU/Linux (wieloletnie doświadczenie z różnymi dystrybucjami) oraz FreeBSD, zarówno od strony użytkowej jak i administracyjnej
Wieloletnie doświadczenie w tworzeniu aplikacji webowych, w szczególności z wykorzystaniem dynamicznych języków programowania. Praktyczna umiejętność tworzenia interaktywnych, rozproszonych aplikacji z wykorzystaniem techniki
AJAX
Praktyczne doświadczenie w programowaniu równoległym/tworzeniu rozproszonych aplikacji przy użyciu technologii/narzędzi jak PVM, MPI, Web Services, Corba, RMI, XML-RPC
Bardzo dobra znajomość języków/technologii takich jak:
Ruby:
Ruby on Rails
Python:
Twisted
,
Zope
,
SQLObject
,
Django
,
Jython
Java - J2EE:
Aplikacje webowe oparte o
Spring Framework
, JSF (
MyFaces
) i
Struts
z wykorzystaniem JSP (1.x/2.0,
JSTL
, custom tags) oraz szablonów
Velocity
. Podstawowa znajomość
Tapestry
,
WebWork
.
Frameworki ORM:
Hibernate
, JDO (
Kodo
,
JPOX
) oraz
iBATIS
EJB oraz JMS
Wiele pomniejszych technologii/narzędzi (xdoclet,
memcached
, JDBC, xstream, maven, quartz, ...)
C: glib, xmlrpc-c
C++: boost
SQL: Oracle (pl/sql), PostgreSQL (plpgsql, plpython)
Perl, Bash
PHP:
Smarty
,
PhpTAL
,
php.MVC
JavaScript, CSS2
Podstawowe doświadczenie w językach programowania: C# (Windows Forms), Lisp, TCL, Asembler x86 (TASM)
Doświadczenie w optymalizacji rozproszonych aplikacji pod kątem działania pod dużym obciążeniem (w szczególności aplikacji webowych Java: tuning Tomcata, tuning JVM (gc), zagadnienia load balancingu, rozwiązania distributed cache)
Praktyczna znajomość serwerów aplikacyjnych Javy jak: BEA Weblogic, JBoss, Resin, Tomcat
Szybkie przyswajanie nowych środowisk pracy, technologii
Inne umiejętności
Znajomość angielskiego biegle w mowie i piśmie
Podstawowa znajomość niemieckiego
Prawo jazdy kategorii B
Pozostałe zainteresowania
Sztuczna inteligencja: sztuczne sieci neuronowe, lingwistyka komputerowa
Fotografia
Motoryzacja
Fantastyka
Data ostatniej aktualizacji: 9 Marzec 2006