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

Java (OCJP) 91%
Groovy 55%
Scala 35%
HTML/CSS/JavaScript 65%
Java EE Web Stack (JSF, JSP, Servlet, JAX-RS, JAX-WS, etc.) 80%
Java EE Backend Stack (EJB, JMS, JPA, JTA, etc.) 80%
Build-Test-Deploy Stack (Maven, JUnit, Arquillian, Jenkins) 85%
Oracle PL/SQL 70%
VCS (svn, git, git-flow) 75%

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.