Doświadczenie zawodowe
Product Sales Support Manager
Providing support to the sales and project departments with respect to charge@once mediate product - mainly: solution architecture definition, dimensioning, offering and presentations to the customers. In addition giving indications to the R&D department about future development directions (missing functionalities, quality issues etc.)
Reponsibilities:
• supporting sales departments in preparing the offers
• supporting the project teams in preapring the RfP answers
• dimensioning and solution proposals
• definition of non-functional requirements regarding stability, servicability
• customer presentations (together with sales representatives)
• supporting the introduction of PCRF usecases (e.g. fair usage cap)
Technologies:
• Protocol mediation: Diameter (Gx/Gy), GTP', FTP, SFTP, NFS, iSCSI
• Software: RHEL, Digital Route's Mediation Zone, Veritas, FreeNAS
• own virtualized product environment: kvm + RHEL
Reponsibilities:
• supporting sales departments in preparing the offers
• supporting the project teams in preapring the RfP answers
• dimensioning and solution proposals
• definition of non-functional requirements regarding stability, servicability
• customer presentations (together with sales representatives)
• supporting the introduction of PCRF usecases (e.g. fair usage cap)
Technologies:
• Protocol mediation: Diameter (Gx/Gy), GTP', FTP, SFTP, NFS, iSCSI
• Software: RHEL, Digital Route's Mediation Zone, Veritas, FreeNAS
• own virtualized product environment: kvm + RHEL
Linux software developer
Linux software developer for embedded optical DWDM devices.
Responsibilities:
• embedded systems security features analysis: description, comparison, documenation (FreeScale Trust Architecture, game consoles security features: Sony PSP, Microsoft Xbox)
• U-Boot fault corrections (http://www.denx.de/wiki/U-Boot)
• Performance report creation (http://code.google.com/p/yapcg/)
Technologies in use:
• Development env: Hudson, svn, git
• Programming languages: Python, C, scripting
• Hardware: embedded system (ARM architecture – Freescale P4080)
Responsibilities:
• embedded systems security features analysis: description, comparison, documenation (FreeScale Trust Architecture, game consoles security features: Sony PSP, Microsoft Xbox)
• U-Boot fault corrections (http://www.denx.de/wiki/U-Boot)
• Performance report creation (http://code.google.com/p/yapcg/)
Technologies in use:
• Development env: Hudson, svn, git
• Programming languages: Python, C, scripting
• Hardware: embedded system (ARM architecture – Freescale P4080)
Software/System architect
System/Solution Architect for charge@once Application Server – a JainSLEE 1.1 and JEE based platform for running applications for providing ngIN (VPN, NTS, IM-SSF etc.) services to the customers.
Responsibilities:
• Design for high availability (N+1 redundancy, HW MTBF calculations), performance (horizontal and vertical scalability)
• Design of Geographical Redundancy/Disaster & Recovery in two configurations: active-standby and active-active
• HW architecture specification: servers, storages, switches, rack layouts, UPS’es
• Security analysis including user management, hardening (firewall rules, password policies, SELinux), encryption
• Participation in definition of requirements for: NMS integration, backup & restore, installation procedures
• Presentations and trainings for projects and other departments
Technologies in use:
• Runtime: OpenCloud Rhino 2.2, ServiceBroker 2.3.0, JBoss 5.1.0 EAP, Linux RHEL 5.5 64-bit, Oracle 11.2.0 RAC
• Replication: Oracle Streams, Oracle (Active) DataGuard, Oracle GoldenGate
• Development env: Hudson, Maven/Ant Ivy, JDK 1.6, VSA, Eclipse
• Protocols: SS#7 (CAP, MAP, INAP), SIP, HTTP/SOAP, NFSv4
• HW: FTS RX300 S6, EMC CX4-120, EMC NX4 (NAS storage), F5 BIGIP LB,
Responsibilities:
• Design for high availability (N+1 redundancy, HW MTBF calculations), performance (horizontal and vertical scalability)
• Design of Geographical Redundancy/Disaster & Recovery in two configurations: active-standby and active-active
• HW architecture specification: servers, storages, switches, rack layouts, UPS’es
• Security analysis including user management, hardening (firewall rules, password policies, SELinux), encryption
• Participation in definition of requirements for: NMS integration, backup & restore, installation procedures
• Presentations and trainings for projects and other departments
Technologies in use:
• Runtime: OpenCloud Rhino 2.2, ServiceBroker 2.3.0, JBoss 5.1.0 EAP, Linux RHEL 5.5 64-bit, Oracle 11.2.0 RAC
• Replication: Oracle Streams, Oracle (Active) DataGuard, Oracle GoldenGate
• Development env: Hudson, Maven/Ant Ivy, JDK 1.6, VSA, Eclipse
• Protocols: SS#7 (CAP, MAP, INAP), SIP, HTTP/SOAP, NFSv4
• HW: FTS RX300 S6, EMC CX4-120, EMC NX4 (NAS storage), F5 BIGIP LB,
Software/System architect - database feasibility studies
Responsibilities:
• Giving recommendation for DB engine for two profiles of applications: real-time charging and more like data warehousing (hosting terabytes of data and providing statistics)
• SQL data model analysis, tuning and porting to another DB system
• SQL statement tuning and DB tuning (indexing, partitioning)
• Definition and execution of the non-functional tests: performance, availability, long duration
• Representing NSN as technical contact with Sun (MySQL)
Technologies in use:
• Runtime: Solaris 10, Oracle 11.2.0 Enterprise, MySQL Cluster 7.1.0, MySQL Community Server 5.1/5.3 (MyISAM, InnoDB)
• Environment: own developed Java based agent system, JMeter, own developed load generator, subversion
• HW: Sun T5240/T2000, HP DL380 G6 (x86/Nehalem based systems)
• Giving recommendation for DB engine for two profiles of applications: real-time charging and more like data warehousing (hosting terabytes of data and providing statistics)
• SQL data model analysis, tuning and porting to another DB system
• SQL statement tuning and DB tuning (indexing, partitioning)
• Definition and execution of the non-functional tests: performance, availability, long duration
• Representing NSN as technical contact with Sun (MySQL)
Technologies in use:
• Runtime: Solaris 10, Oracle 11.2.0 Enterprise, MySQL Cluster 7.1.0, MySQL Community Server 5.1/5.3 (MyISAM, InnoDB)
• Environment: own developed Java based agent system, JMeter, own developed load generator, subversion
• HW: Sun T5240/T2000, HP DL380 G6 (x86/Nehalem based systems)
System/Software Architect - JEE feasibility
Responsibilites:
• Analysis and comparison of functionalities provided by different JEE servers
(JBoss, Glassfish, Sailfin)
• Definition and execution of the performance benchmarks for: web application
(JSP, Servlets, WebServices), ejb’s (EJB 3.0), jpa (JPA 1.0/2.0)
• Comparing, integrating and benchmarking of different JPA providers: Hibernate vs
Eclipselink (TopLink)
• Comparing, integrating and benchmarking of different WebService stack imple-
mentations: Apache CXF, JBoss native and Metro
• Benchmarking of the Spring based WebServices
• Comparison of ESB (Enterprise Service Bus) solutions
Technologies in use:
• Runtime: Solaris 10, Glassfish 2.1 and 3.0, JBoss 4.2.2 and 5.1.0 GA, Spring
• Environment: own developed Java based agent system, JMeter, own developed load generator, subversion
• HW: Sun T5240/T2000, FSC PW650
• Analysis and comparison of functionalities provided by different JEE servers
(JBoss, Glassfish, Sailfin)
• Definition and execution of the performance benchmarks for: web application
(JSP, Servlets, WebServices), ejb’s (EJB 3.0), jpa (JPA 1.0/2.0)
• Comparing, integrating and benchmarking of different JPA providers: Hibernate vs
Eclipselink (TopLink)
• Comparing, integrating and benchmarking of different WebService stack imple-
mentations: Apache CXF, JBoss native and Metro
• Benchmarking of the Spring based WebServices
• Comparison of ESB (Enterprise Service Bus) solutions
Technologies in use:
• Runtime: Solaris 10, Glassfish 2.1 and 3.0, JBoss 4.2.2 and 5.1.0 GA, Spring
• Environment: own developed Java based agent system, JMeter, own developed load generator, subversion
• HW: Sun T5240/T2000, FSC PW650
System/Software Architect - HW feasibility studies
HW architecture change feasibility studies/prototyping.
Responsibilites:
• Driving the migration of the C/C++ based platform from SPARC to x86
• Full bring-up of the product: SS#7, IP, process and charging related configuration
• Benchmarking of both configurations: Solaris 10 SPARC vs Solaris 10 x86 for fol-
lowing scenarios: MOC (Mobile Originating Call), SMS with DP, Diameter SCUR
and ECUR
• Scalability comparison between PW650, T2000, SunFire x4200 and x4600
• Performance tuning: NUMA, scheduling, proper platform settings
Technologies in use:
• Runtime: Solaris 10, Charge@once platform
• HW: Sun hardware: T2000, SunFire x4200, SunFire x4600
Responsibilites:
• Driving the migration of the C/C++ based platform from SPARC to x86
• Full bring-up of the product: SS#7, IP, process and charging related configuration
• Benchmarking of both configurations: Solaris 10 SPARC vs Solaris 10 x86 for fol-
lowing scenarios: MOC (Mobile Originating Call), SMS with DP, Diameter SCUR
and ECUR
• Scalability comparison between PW650, T2000, SunFire x4200 and x4600
• Performance tuning: NUMA, scheduling, proper platform settings
Technologies in use:
• Runtime: Solaris 10, Charge@once platform
• HW: Sun hardware: T2000, SunFire x4200, SunFire x4600
Project leader – SCE test automation, SCE hotline
Responsibilities:
• Driving a project consisting of 7-10 people
• Automation of the software delivery process (whole software lifecycle) including
automatic installation on the target system and automatic online tests (SS#7)
• Automation of the WebUI tests: developing own tooling in C# and using it in Inter-
netExplorer for recording and executing the automatic testcases (together with
screenshots)
• Development of test services with example data models
Technologies in use:
• Clearcase, JBuilder, Solaris 9, NSN specific software packaging tooling
• Driving a project consisting of 7-10 people
• Automation of the software delivery process (whole software lifecycle) including
automatic installation on the target system and automatic online tests (SS#7)
• Automation of the WebUI tests: developing own tooling in C# and using it in Inter-
netExplorer for recording and executing the automatic testcases (together with
screenshots)
• Development of test services with example data models
Technologies in use:
• Clearcase, JBuilder, Solaris 9, NSN specific software packaging tooling
Integration tester, SCE hotline
Responsibilities:
• Support for NSN project groups all around the world regarding SCE
• development of web based platform (J2EE Servlet based) for SCE hotline
• presentations for customers: Vodafone, T-Mobile
• Developing services and testing the SCE
Technologies in use:
• Clearcase, JBuilder, Solaris 9, NSN specific software packaging tooling
• Support for NSN project groups all around the world regarding SCE
• development of web based platform (J2EE Servlet based) for SCE hotline
• presentations for customers: Vodafone, T-Mobile
• Developing services and testing the SCE
Technologies in use:
• Clearcase, JBuilder, Solaris 9, NSN specific software packaging tooling
Edukacja
Grupy
Bazy Danych
Zagadnienia bazodanowe: SQL99 i jego implementacje w popularnych systemach RDBMS: Oracle, MySQL, PostgreSQL, MSSQL, IBM DB2 i inne.