About Me
For the past 8 plus years my day to day job as the value added services (VAS) engineer, from junior to senior, was telco systems integration using the Java EE platform stack. I've started with the now archaic J2EE version 1.4 and Oracle Application Server as the platform implementation in one of my very first projects, and ended up designing and implementing the proprietary provisioning system using the Java EE 7 (GlassFish 4.1) / JDK 8 stack.
Work Experience
Jan. 2014 - Present
Senior VAS Engineer / System Architect
Orange Polska, Full-Time
Assumed the role of System Architect of the proprietary provisioning VAS platform that I have been developing in my previous positions. Created long-term development strategy for the platform in terms of both software technologies and hardware consolidation (virtualization). Participated in the expert estimiation process for the projects related to my domain of responsibility - provided feedback regarding the feasibility, costs and time-consumption of implementing the proposed new features/functionality. Ensured compliance of the created designs and solutions with the corporate architecture. Closely cooperated with the operations team to ensure zero downtime while rolling out new features to production. Served as the third line support.
Rozwoj nowych systemow i uslug - wspolpraca z biznesem
Aktywna wspolpraca z biznesem na etapie tworzenia koncepcji biznesowych uslug Orange, definiowanie kierunku dla nowych produktow i procesow ich wdrazania. Opracowanie i rekomendowanie systemowych wdrozen nowych technologii. Przygotowanie i wdrazanie projektow optymalizacyjnych dla domeny. Opracowywanie i akceptacja inzynierii i konfiguracji systemow. Przygotowywanie rozwiazan systemowych i technicznych infrastruktury telekomunikacyjnej dla zapewnienia jakosci i ciaglosci operacyjnej zgodnie z planowanym budzetem i harmonogramem. Realizacja projektow korporacyjnych dla Grupy Orange.
Planowanie i realizacja budzetu
Planowanie i realizacja nakladow/kosztow (CAPEX/OPEX) zwiazanych z systemami/uslugami w domenie. Ma pierwszoplanowy wplyw na dystrybucje srodkow finansowych w ramach podleglych systemow. Dba (poprzez planowanie projektu i nadzor odbioru prac) o terminowe (zgodne z harmonogramemm wydatkow CAPEX/OPEX) powstawanie kosztow.
Nadzor nad komercjalizacja rezultatow projektow badawczo-rozwojowych
Realizowanie projektow zlecanych przez Orange France w ramach procesu dzielenia sie specjalistyczna wiedza (Shared Think) oraz wspolpraca w ramach centr kompetencji. Kreowanie pomyslow i opracowywanie prototypow nowych uslug oraz rozwiazan technicznych na podstawie obowiazujacych w grupie Orange oraz na rynku technologii. Przygotowywanie rekomendacji wykorzystania innowacyjnych rozwiazan w ramach domeny NBO na potrzeby Grupy Orange. Nadzoruje komercjalizacje przygotowanych prototypow.
Zarzadzanie projektem miedzydomenowym
Kierowanie zespolami projektowymi o zakresie miedzydomenowym, zapewnienie terminowego i zgodnego z planowanym budzetem i zakresem wdrozenia okreslonej funkcjonalnosci, pojemnosci lub oczekiwanej jakosci. Pozyskiwanie osob do zespolu projektowego, motywowanie i organizowanie pracy efektywnego wykonania zadan projektowych. Zarzadzanie ryzykami, harmonogramem, raportowanie statusu projektow.
Tworzenie strategii domeny oraz zapewnienie zgodnoci biezacych rozwiazan
Tworzenie strategii rozwoju podleglego obszaru. Wspolpraca przy definiowaniu wytycznych architektonicznych zaleznych domen technologicznych, utrzymaniowych i innych majacych wplyw na projektowane rozwiazania i architekture obszaru. Walidacja, opiniowanie i rekomendowanie projektowanych rozwiazan pod wzgledem obowiazujacej strategii, wymagan technologicznych, utrzymaniowych oraz zasad architektonicznych.
Zarzadzanie i wspolpraca z dostawcami sprzetu i oprogramowania
Rekomendowanie potencjalnych rozwiazan na podstawie walidacji. Nadzorowanie merytoryczne realizacji uslug swiadczonych przez dostawcow zewnetrznych. Planowanie zamowien i zapytan, wspolpracowanie przy zbieraniu ofert. Decydowanie o wyborze dostawcow oraz ponoszenie odpowiedzialnosci za jakosc i terminowosc prac/systemow dostarczanych przez dostawcow. Merytoryczna akceptacja zamowien.
Opracowywanie analiz wykonalnosci i technicznych (HLD/LLD)
Przygotowywanie dokumentacji (Analiza Wykonalnosci/HLD/LLD) dotyczacej projektowania nowych lub modyfikacji istniejacych koncepcji rozwiazan. Analizowanie zlozonych zagadnien poprzez zmiane lub dostosowywanie istniejacych mechanizmow oraz systemow w celu zapewnienia spojnosci rozwiazania w zakresie cross-systemowym oraz cross-domenowym.
Optymalizacja zasobow oraz analiza techniczno-ekonomiczna uslug i rozwiazan technologicznych
Opracowywanie dokumentacji techniczno-ekonomicznej dla wdrazanych projektow w NBO. Kalkulacja wplywu wybieranych rozwiazan na TCO - obecnie funkcjonujacych systemow oraz optymalizowanie posiadanych przez NBO zasobow i infrastruktury.
Accomplishments
- Initiated, managed (time, budget, teammates, external suppliers) and successfully delivered a project whose aim was to redesign & reimplement subordinate VAS system. The main business goal of the project was to create an enabler platform for fast delivery of higly customizable and personalizable services for the prepaid market. The system is production ready since June 2015 and as of current (Autumn 2015) handles the provisioning of 30+ commercially available services.
- Improved system performance and ensured its SLAs by integrating in-memory data grid solution - Coherence (not yet production-ready).
- Streamlined the development of new system features by introducing, with the help of certified SCRUM master, foundations of an AGILE methodology in my team.
- Automated the process of rolling out new system versions into production by creating Continuous Delivery pipelines (Jenkins+Artifactory) - up to several deployments per day.
- Increased code quality by introducing code review process (based on GitHub's pull request feature).
Nov. 2010 - Dec. 2013
Senior VAS Engineer
TP S.A., Full-Time
Closely cooperated with marketing and project management office (PMO) departments while gathering and analyzing business requirements for new services. Refactored infeasible requirements into realizable ones. Translated those requirements into working solutions by designing, implementing & testing new platform features/applications using the Java EE/Oracle stack. Cooperated with the operations department while deploying the changes to production. Analyzed technical issues and provided hot-fixes. Identified ways to streamline and accelerate the development activities. Participated in the system capacity planning process in terms of both software (licenses) and hardware.
Accomplishments
- Streamlined the development process by migrating build infrastructure from Ant to Maven.
- Automated the build/release process of existing/new applications by introducing the Continuous Integration server (Jenkins).
- Simplified dependency management by introducing the corporate-wide binary repository (Artifactory OSS).
- Designed and implemented a comprehensive system (JSF 2.x/Bootstrap web frontend, Java EE 5 middle tier, Oracle 11g backend) for creating marketing campaigns targeted at building subscribers' loyalty. Following are the links to the sites describing some of the bigger campaigns that were run with this system: "Tajemnicze Kody Orange", "Zbieraj Kody", "Internet w batonach Lion", "Internet w paczkach Lays".
- Prowadzenie projektów wew. i zew. w celu ich optymalnej realizacji pod kątem terminów, kosztów i efektywności
- Koordynowanie pracy podwykonawców w celu zagwarantowania terminów i jakości wykonywanych usług
- Odpowiedzialność za wymiarowanie i planowanie rozbudowy platform z domeny odpowiedzialności, aby zapewnić wymaganą pojemność
- Planowanie usług, projektowanie systemów i aplikacji na podstawie przedłożonych wymagań funcjonalnych
- Nadzorowanie rozbudowy systemów i aplikacji w celu dostosowania och do bieżącyhc potrzeb (przyrost bazy abonentów) i wymagań (zmiany funkcjonalności usług)
- Projektowanie i tworzenie oprogramowania w technologii Java EE, PL/SQL
Mar. 2007 - Oct. 2010
VAS Engineer (Junior to Senior)
PTK Centertel Sp. z o.o., Full-Time
Translated business requirements into high-level & low-level designs. Cooperated with other domain experts to provide comprehensive solutions. Implemented the elaborated solutions by modifying existing and creating new Java EE/Oracle PL/SQL applications for the propriety VAS system. Responsible for integrating the said system with other IT systems and networking platforms.
Accomplishments
- Improved the quality of the existing/new applications by adding unit and integrations tests.
- Designed and implemented distributed JMS publish-subscribe style application for fast and reliable delivery of Intelligent Network (IN) notifications.
- Designed and implemented routing application for USSD traffic.
- Created SMS/USSD based interface for managing VoiceMail mailbox. Among the delivered functionalities were: forwarding voice messages to an email address, vacation greeting, time-based greeting. More details can be found here.
- Graduated from Lodz University of Technology :)
Dec. 2006 - Feb. 2007
Junior Project Manager
PTK Centertel Sp z o.o., Apprenticeship
Analyzed the feasibility of business requirements by cooperating with network domain experts. Organised and conducted meetings with external suppliers (Nokia, Ericsson, Alcatel and others) when business needs required functionality not implemented in the network. Prepared initial projects' cost estimation.
Accomplishments
- Co-delivered my first commercial project whose aim was to introduce new VoiceMail platform features.
Technical Skills
Education
OCT. 2002 - MAY 2009
Lodz University of Technology
International Faculty of Engineering, Telecommunications & Computer Science
Besides designing logic gates in VHDL :) I focused on Computer Science/Programming courses. Graduated with the score of B+.
JAN. 2005 - OCT. 2005
Copenhagen University College of Engineering
Erasmus exchange semester
For this Erasmus exchange semester I chose courses, whose main focus was on networking and network programming with the Java™ programming language.