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.
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 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.
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 is social network for music enthusiasts. It is an extension to Blastbeat programme – a social entrepreneurial education initiative for youth.
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 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.
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 is number 1 bookmaker company in Ireland. Games microsite was redeveloped from scratch to deliver greater variety of arcade entertainment.
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.
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.
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.
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 is a Content Management System developed for Institute of Psychology, University of Silesia, Katowice, Poland.
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.