Kacper Cieśla - CV attachment
References to some of my projects
Last update: 2008-04-21 (trendoholik.pl added on 2010-12)
- Hosted.pl - administration panel, client panel
Software for accounts managment, and client panel. Some of it's functionality:
- Ticket sytem (helpdesk)
- Integration with cpanel software - creating new accounts from administration panel and so on (XML_RPC and small modules on each server)
- Automatic notifications for cutomers, automatic suspension of outdated accounts
- Simple system for generating invoices (pdf versions availible using fpdf)
- Communication with domain registration company, operations on all domains
are availible from administration panel.
- E-mail retrival using POP3 (PEAR Net/POP3 and Mail/mimeDecode)
- Administration panel access administration, e-mail messages templates
- Simple customer panel: helpdesk, services parameters modifications, simple stats for mongrel (+ simple monitoring script for mongrel in python)
Lately I've rewritten most of it's functionality to Ruby on Rails
For security reasons I cannot show here screenshots of all functions.
- Trendoholik.pl
Real estate market anylysis. Mostly finished, currently collecting some more data before lunch.
- Heavy web scraping with statistical error detection
- Rails 3, PostgreSQL, Redis and memcached, distributed background jobs with RabbitMQ
- Tables with 10M+ records, had to handle dynamic structure of data (hstore + serialization)
- Many different kind visualisations used (HTML5 canvas based, flash based, and Google APIs)
- COMBOY's STATS
Statistics system wrote to be used just for programuj.com, modified later
to be used with many sites. Implemented functions:
- JS part to read all informations about the user
- Daily, weekly, monthly stats for views and unique users
- Comparsions with average data generated on previous days/weeks/months
- Screen resolutions, browsers, color depths, operating systems
- Referal sites, keywords from search engines
- Directories, grouping by domain and some other stuff
Project no more developed since i was busy creating software for hosted.pl.
Below some screenshots with programuj.com stats from 2004 (click to zoom)
- Programuj.com (link)
I'm running it for pretty long time now. More than 4,000 unique users, and about
100,000 counters views daily.
- CMS with markup system for articles (with caching)
- Mentioned above free counters script
- Scripts for books, scripts and graphics directory, video.programuj.com, some fun with mod_rewrite
- phpbb modifications (posts rating with AJAX and some stats)
- Generaly speaking, I wrote all engine for the site (phpbb and mediawiki are probably the only parts not written by me), however now it's all left alone for a few years, so not everything works as it should
- Fortunki.prv.pl (link)
Nothing big, but I really like it :) Small script, more than 3,000,000 views since creation (I'm currently preparing fortunki.pl)
- COMBOY-HTML
HTML editor wrote by me, because years ago I could not find any one that would
fit my needs. You can find some screenshots at:http://www.programuj.com/chtml.php
- community.programuj.com (link)
Project started not so long time ago, created in Ruby on Rails. At the beginning
it was working in a smaller version as a blogging system under devlog.pl
English version availible at codingbitch.com
It still needs a lot of work, but here is what I've already implemened:
- tagging system (more)
- forum
- creating own pages (markup with redcloth and some additional tricks to highlt source codes)
- file upload (pictures too, rmagick used), rss for blogs
- IRC logging with logging bot written in ruby, some stats for each channel)
- Gotepad
Something like a wiki, but with pages permissions and owners (unix like).
Currently I'm moving most of it's ideas to community.programuj.com
- different pages types (for example TODO lists)
- XML-RPC API, and client for it written in Java
- Watson
Logs analyzer for Ruby on Rails. Just started, nothing great but it works.
Find more at http://watson.rubyforge.org/
- db4objects plugin for merb
Totally alpha. Something about it
- Small GUI apps
- red_brother - connects with redmin through API, ticket management + it can sit in tray, meause and report time spent on each ticket (ruby, gtk2)
- onim - jabber client (ruby, gtk2, xmpp4r)
- ebim - another jabber client (jruby, swing, smack)