michał rudnicki | portfolio

Below you will find a list of some of my achievements. Newest works are on the top, oldest go to the bottom. Please visit the pages if you wish or contact me directly if you prefer talking about them.

Walled Garden 1 2

WiMAX Walled Garden

Provisioning portal and back office integration

Role: Chief Architect
Areas: Architecture design, systems integration, programming, documentation
Launch date: September 2009

Imagine is an ISP, phone service provider, and leader in WiMAX technology in Ireland. Walled Garden is a WiMAX provisioning portal and backend systems integration layer for broadband and telephony infrastructure.

» https://wprovisioning.imagine.ie

Walled Garden is the most sophisticated piece of engineering I have done thus far. Agent-led and unassisted provisioning onto the network, broadband, voice and voicemail systems integration, equipment remote configuration, billing and sales system integration, store&forward message passing architecture – are all on board. My responsibility is to gather requirements, architect, prototype, and develop the system. Also, as a team leader, I coordinate efforts of 4 other programmers and a tester.

Folksr 1 2 3 4

Folksr

Keep together with your fellow bloggers

Role: Owner
Areas: Design and development
Launch date: Still in beta

Folksr is a service and a widget for social blogging. It presents list of similar blog posts from you and your friends based on tags used in post.

» http://folksr.com

This tiny little project brought me a lot of joy, being immensely demanding at the same time. Catering for all quirks in browsers, blogging platforms, character encodings was difficult, but possible. Folksr is a project that is not aimed at profitability – it is heavily focused on delivering high cool factor.

Blastbeat.tv 1 2 3 4

Blastbeat.tv social network

Join the music revolution

Role: Lead Developer
Areas: Architecture design, PHP and Javascript coding, documentation
Launch date: September 2008

Blastbeat.tv is social network for music enthusiasts. It is an extension to Blastbeat programme – a social entrepreneurial education initiative for youth.

» http://blastbeat.tv

My role in Blastbeat was to redevelop old portal from the ground up to catch up and leapfrog leading social networks. The design principles were: 1. enable further extension without code modifications, and 2. everything searchable. Kaltura content delivery network is integrated for video content upload and remixing. Existing database was left intact, so persistence layer hides the complexity of underlying data. Elements of aspect oriented programming were used to handle access control and friendly URLs generation.

Blastbeat.org 1 2 3 4

Blastbeat.org CMS

Where music is born

Role: Lead Developer
Areas: Requirements analysis, architecture design, development in PHP, HTML, CSS, and Javascript/Ajax
Launch date: June 2008

Blastbeat.org is educational programme for youth music and multimedia enthusiasts. It is run in several countries, where bands and entrepreneurs compete in regional, national and international battle of the bands contest.

» http://blastbeat.org

The CMS was developed to allow flexible content for each regional/national unit of Blastbeat. It provides version control, GeoIP, handles multimedia content, and supports some business processes going on in Blastbeat programme. CMS administrative interface uses Ajax to improve system responsiveness and overall user experience. The biggest challenge was to develop fine grained users and roles permission system that would cover every ovject in the system, yet not to be overcomplicated on UI side. The power of implemented permission system sits in Business Delegates that plug into DAO objects to provide filtered database querries.

PaddyPower Games 1 2 3 4

PaddyPower Games

Virtual betting, real fun

Role: Sole Developer
Areas: Programming in PHP, HTML, CSS, and Javascript, graphics cut-up, search engine optimisation
Launch date: October 2007

PaddyPower is number 1 bookmaker company in Ireland. Games microsite was redeveloped from scratch to deliver greater variety of arcade entertainment.

» http://games.paddypower.com

Requirements toward new Games microsite and administrative backend were: 1. to allow multilingual interface, 2. allow per-country affiliate branding, and 3. support per-country and per-affiliate games configuration. In addition, microsite was to excel in performance during heavy trafic loads. Optimisation techniques used during development were CSS Sprites, Javascript compression and Image downsizing to fit in single TCP payload. Also, SEO-wise optimisation was done.

Tigermouse framework 1 2

Tigermouse framework

PHP and Ajax framework for web applications

Role: Open Source project lead
Areas: Architecture design, PHP, HTML, CSS, Javascript/Ajax, documentation, skins creation, search engine optimisation

Web application framework for rapid development using Ajax and PHP. This is my experimental framework for business-class web apllications that relies on Ajax without the need for crafting Javascript – not even a single byte of it.

» http://tigermouse.epsi.pl

Tigermouse framework was a great adventure. I intended to create a rapid application development framework that would allow creating software the way known from SWT, Qt or GTK# libraries. It relies on declarative, event driven action handling – listeners, adapters and value readers are on board. Unique feature of Tigermouse is the ability to defer choosing Ajax callback to the server – it tells the browser how to handle incoming response without the need for preparing client before Ajax call is started. After gaining some positive feedback initially, the framework has not been widely used and remains in Alpha stage to date.

eDokumenty 1 2 3 4

BetaSoft eDokumenty

Document and work flow management system

Role: Software Developer
Areas: Subsystems design and development in PHP, HTML, CSS, and Javascript/Ajax
Launch date: v1.0 – April 2005 through v1.8 – December 2006

Document and work flow management system by Polish company BetaSoft, Sp. z o.o. available in both on-site and SaaS models.

In this project I learned awfully lot about doing enterprise-grade software. I mastered my Object Oriented Programming techniques in order to handle complex business logic going on in companies and public offices. Thanks to pedantic design and high coding standards we were able to deliver successful product to numerous companies as well as local authorities.

Freespeech CMS 1 2 3

Freespeech CMS

Institute of Psychology, University of Silesia,
Katowice, Poland

Role: Freelancer
Areas: Art and design, development in PHP, HTML, and CSS
Launch date: December 2003

Freespeech is a Content Management System developed for Institute of Psychology, University of Silesia, Katowice, Poland.

» http://ip.us.edu.pl

In these days it was quite uncommon for companies, public offices and educational institutions to have user-driven content management system. Yet, Institute of Psychology decided to step into the Internet to attract new student with modern look and rich information hub. Freespeech CMS has managed to deliver content in arbitrary categories, unlimited depth, various rendering templates and to serve hundreds of students and employees. Group based permission system (unlimited groups and group-user links), file storage and search engine are on board as well.