
JavaScript developer at CKSource
Katowice Area, Poland

JavaScript developer at CKSource
Katowice Area, Poland
Web Developer with 6 years+ experience. First open source publications in early 2003. Blogging since mid 2007. Actually "breaking" PHP patterns and looking forward for opportunities to work on some sophisticated projects. He understands weaknesses of PHP and that's why he's learning other environments. Works daily using Eclipse PDT, JSDT and Mylyn's task-focused development pattern.
Past experience covers:
- Rich Internet Applications
- Leading software projects
- Leading social websites
- Design patterns
- - MVC, ORM
- Modular, reusable code
- - Frameworks
- Open Source
- Tag structures, folksonomy
- Prototyping: wiki, wireframes, mindmaps
- Database designing and optimization
- GUI designing
- Writing english-language documentation
- - code-level, document-oriented
- Optimization of web applications
- - server, connection, client
- W3C Standards
- Test Cases
- Semantic web
- WebService
- - RESTful
- Web application security
- - XSS, CSRF, SQL Injection
- WebScraping
- Desktop applications
- Advertisement Tracking
Technologies:
- PHP (4, 5, 5.3; OOP)
- JavaScript (AJAX, OOP)
- Python (wxPython)
- SQL
- HTML
- - Microformats
- CSS (1-3)
- XML
- - XPath, XHTML
- HTTP
Libraries:
- CakePHP
- jQuery / phpQuery
- ExtJS
- Prototype
- Scriptaculous
- ZendFramework
- PEAR
- Smarty
Software:
- Eclipse
- - PDT, JSDT, Mylyn
- Firebug
- XDebug
- Linux
- - Bash
- Trac
- SVN
- Apache
- MySQL
Theoretical knowledge:
- Ruby
- XSLT, E4X
- Pascal, C, C++, Symbolic Language (assembler)
(Privately Held; Internet industry)
May 2009 — Present (7 months)
Working on new version of popular open source project FCKeditor.
(Internet industry)
November 2007 — April 2009 (1 year 6 months)
Open Source samples:
1. phpQuery - jQuery port to PHP
phpQuery is a server-side, chainable, CSS3 selector driven Document Object Model (DOM) API based on jQuery JavaScript Library.
http://phpquery.googlecode.com
2. QueryTemplates - rapid DOM and CSS driven template generator
PHP based templating engine converting pure markup sources (HTML, XML, XHTML) into native PHP and JavaScript template files.
http://querytemplates.googlecode.com
Profit samples:
1. esyes.pl
Footwear e-commerce site based on CakePHP and jQuery; Takes use of canvas tag, includes couple of interesting GUI patterns.
2. darbut.pl
Microformats aware Vcard site. Some animation effects implemented using jQuery.
(Privately Held; Internet industry)
March 2007 — November 2007 (9 months)
Used technologies:
- Server: PHP, MySQL
- Client: JS, AJAX
Highlights:
- Co-developed simple MVC framework
- RIA Admin Panel based on ExtJS
- Implemented AJAX history
- JavaScript-Flash integration
(Entertainment industry)
March 2002 — January 2007 (4 years 11 months)
Used technologies:
- Server: PHP, MySQL
- Client: XHTML, CSS, JS, Remote Scripting
Social Networking site focused on Instant Messengers with contributed content, forums, a folksonomy engine and dedicated desktop app. Features custom CMS based on OO framework with strong optimizations and caching (including client-side gziped cache).
Statistics for 2006 (per month):
~2,6mln page views
~7000 users
Highlighted sub-projects:
http://punkt-gg.com/opisy2.0/
Folksonomy catalog of instant messenger's status messages. Utilizes early versions of Prototype and Scriptaculous.
http://czat.wiadomosc.info
Chat service using Remote Scripting (pre-AJAX) for updating messages stack. Multichannel, high-load ready, allowing quests, supporting bots and moderation.
kUpdate
Update repository for Konnekt IM, RESTful style. Based on site's framework, integrated with content database.
http://forum.wiadomosc.info
Highly customized Invision Power Board integrated with site's userbase.