Umiejętności
AJAX
Programowanie aspektowe
Apache
Bash
CSS
Wzorce projektowe
Doxygen
Erlang
Git
HTML
JavaScript
JSON
Linux
Memcached
Mentoring
Mercurial
MVC
MySQL
Object Modelling
Projektowanie obiektowe
OOP
ORM
PHP
PostgreSQL
Refaktoryzacja
REST
Scrum
SOAP
Rozówj oprogramowania
dokumentacja oprogramowania
Inżynieria oprogramowania
SQL
Subversion
Symfony
Architektura systemu
TCP / IP
Przywództwo w zespole
Przywództwo techniczne
Test Driven Development
UML
Aplikacje internetowe
Web Development
Usługi internetowe
XML
Functional programming
Linux server administration
bitcoin
Języki
polski
ojczysty
angielski
biegły
hiszpański
podstawowy
Doświadczenie zawodowe
Development Lead
O2 is one of the biggest and best known brands in Ireland. Telefónica is a multinational telco business.
I lead Development Team responsible for corporate web site. I am responsible for planning and coordination of technical efforts related to ongoing development, extension, modification, and modernization of Telefónica O2 web presence. I also manage technical side of insourcing of existing projects and platforms and bringing integrated, modular solution under one roof. Using my technical expertise and experience in service oriented architecture I design, oversee, and implement key components of web landscape in O2.
I lead Development Team responsible for corporate web site. I am responsible for planning and coordination of technical efforts related to ongoing development, extension, modification, and modernization of Telefónica O2 web presence. I also manage technical side of insourcing of existing projects and platforms and bringing integrated, modular solution under one roof. Using my technical expertise and experience in service oriented architecture I design, oversee, and implement key components of web landscape in O2.
Senior Frontend Engineer
Tuenti
Tuenti is the biggest and the fastest growing social network in Spain.
I am a part of core framework team responsible for disigning, prototyping, delivering, and extending robust, scallable, and performant platform for other Tuenti developers. Communication, code reviews, preparation of documentation and training material, internal support, and reaching out to developers is another key responsibility. I am also engaged in migration and planned obsolence of legacy systems.
Previously in Tuenti I was involved in delivering back office platform for Tuenti mobile division. This included planning and coordination with subcontractors and internal operations team. The result was a multiuser, permission and approval based, version controlled, web-service driven offerings manager for Tuenti mobile platform with user friendly interface.
I am a part of core framework team responsible for disigning, prototyping, delivering, and extending robust, scallable, and performant platform for other Tuenti developers. Communication, code reviews, preparation of documentation and training material, internal support, and reaching out to developers is another key responsibility. I am also engaged in migration and planned obsolence of legacy systems.
Previously in Tuenti I was involved in delivering back office platform for Tuenti mobile division. This included planning and coordination with subcontractors and internal operations team. The result was a multiuser, permission and approval based, version controlled, web-service driven offerings manager for Tuenti mobile platform with user friendly interface.
Senior Web Developer
Imagine Communications
Imagine is the fastest growing telecom and ISP in Ireland and WiMAX technology provider.
I was leading a team of developers responsible for design, development, integration, and maintainence of back office web applications through their life cycle in broadband and telecom domain. This position demanded communication with internal and external stakeholders in order to translate business goals into technical requirements, specification, and design. I was interfacing between managers and engineers, mentoring engineering team. Formalizing development process consisting of team work organization, release management, quality assurance, and toolsmith works were also among my responsibilities.
Works designed, developed from the ground up, and maintained through their life cycle were:
- Walled Garden - a provisioning, reporting, and diagnostic system for WiMAX equipment, featuring point-in-time customer service history, transactional processing layer, integrated with Motorola network provisioning applications: SAG, NetOp PM, Sonus, Iperia
- WSL - a store-and-forward middleware system for on-line and off-line SOAP messaging, integrated via XML with 3rd party CRM application
- Acceptable Usage Policy - portal for monitoring and reporting on bandwidth usage policy violations, integrated with custom network reporting tools and business analysis software
- Comms - supervised development of communications platform, which was extracted from Walled Garden. It was a robust customer filtering and communication tool for pushing messages to customers (commercial information, billing and usage issues) through various channels (web, email, sms)
- GRILL server - a RESTful pub-sub messaging hub for notifying about key business events across above systems, which chiefly simplified interoperability between remote parts of company operations
Maintenance, integration, and planned phasing out of legacy systems was a key factor for business in all works created.
I was leading a team of developers responsible for design, development, integration, and maintainence of back office web applications through their life cycle in broadband and telecom domain. This position demanded communication with internal and external stakeholders in order to translate business goals into technical requirements, specification, and design. I was interfacing between managers and engineers, mentoring engineering team. Formalizing development process consisting of team work organization, release management, quality assurance, and toolsmith works were also among my responsibilities.
Works designed, developed from the ground up, and maintained through their life cycle were:
- Walled Garden - a provisioning, reporting, and diagnostic system for WiMAX equipment, featuring point-in-time customer service history, transactional processing layer, integrated with Motorola network provisioning applications: SAG, NetOp PM, Sonus, Iperia
- WSL - a store-and-forward middleware system for on-line and off-line SOAP messaging, integrated via XML with 3rd party CRM application
- Acceptable Usage Policy - portal for monitoring and reporting on bandwidth usage policy violations, integrated with custom network reporting tools and business analysis software
- Comms - supervised development of communications platform, which was extracted from Walled Garden. It was a robust customer filtering and communication tool for pushing messages to customers (commercial information, billing and usage issues) through various channels (web, email, sms)
- GRILL server - a RESTful pub-sub messaging hub for notifying about key business events across above systems, which chiefly simplified interoperability between remote parts of company operations
Maintenance, integration, and planned phasing out of legacy systems was a key factor for business in all works created.
Lead Developer
Blastbeat Ltd
Blastbeat was a social enterprise startup running multinational educational program and social network for youth music enthusiasts.
As a lead developer I designed and executed with subcontractors a moderated social network for fans, bands, and mini-music-companies run by kids and supervised by parents and teachers. Catering for multiple stakeholders required careful design of fine-grained, yet comprehensible access control system and extensive search capabilities. I was responsible for planning and implentation of migration from legacy systems toward an integrated platform. I also devised a social moderation engine rating quality feedback for a moderator.
In addition I designed and implemented a content management system tailored to business requirements, which featured multilingual content, moderation and approval mechanism, multimedia streaming, document versioning, and vanity URL support.
As a lead developer I designed and executed with subcontractors a moderated social network for fans, bands, and mini-music-companies run by kids and supervised by parents and teachers. Catering for multiple stakeholders required careful design of fine-grained, yet comprehensible access control system and extensive search capabilities. I was responsible for planning and implentation of migration from legacy systems toward an integrated platform. I also devised a social moderation engine rating quality feedback for a moderator.
In addition I designed and implemented a content management system tailored to business requirements, which featured multilingual content, moderation and approval mechanism, multimedia streaming, document versioning, and vanity URL support.
Web Developer
Paddy Power plc
Paddy Power is the #1 on-line bookmaker web site in Ireland. With team of fellow developers I worked under constantly changing requirements on in-house business support software. Also games microsite at http://games.paddypower.com was redeveloped from ground up with support of graphics designers.
Software Engineer
Betasoft was where I learned awfully lot about software engineering done right. I was working in team building web software for business processes support (document and work flow management, customer relationship management). Our product was successful in environment of business and government customers.
Co-founder
EPSI s.c.
EPSI was a start-up where I mastered my computer systems and software development skills. It was a great adventure in doing business, working with customers, and building custom solutions. Many interesting ideas sparked and materialised there, such as thin-client technology, centralised authentication system, cluster-of-workstations, content management system, wireless metropolitan area network.
Edukacja
Specjalizacje
IT - Rozwój oprogramowania
Architektura
IT - Rozwój oprogramowania
Programista PHP
IT - Rozwój oprogramowania
Zarządzanie projektem
Zainteresowania
Jazz, fusion, progressive metal. Playing guitar, cycling, swimming, rock climbing, sailing. Esoteric programming languages. Finance and economy, Bitcoin.
Inne
Pełen profil zawodowy na http://es.linkedin.com/in/michalrudnicki/