global edition…angular js / c++ / ruby on rails javascript / python / front end soa / react.js /...

32
GLOBAL EDITION

Upload: others

Post on 23-Oct-2019

39 views

Category:

Documents


0 download

TRANSCRIPT

GLOBAL EDITION

3 INTRODUCTION

4 ABOUT PEARSON FRANK

8 SURVEY METHODOLOGY

9 KEY FINDINGS

10 SURVEY DEMOGRAPHICS

12 EMPLOYMENT AND EXPERIENCE

15 BENEFITS OVERVIEW

16 EMPLOYEE RETENTION

18 DIVERSITY

20 SALARY TABLES

31 TESTIMONIALS

CONTENTS

JAVA, WEB AND PHP SALARY SURVEY 20172

This exclusive and insightful report is currently one of the world’s leading and most comprehensive Java, Web and PHP surveys which covers salaries, benefits and bonuses, trends, sentiments, motivations and movement across the Java, Web and PHP communities. We have used data points from actual Java, Web or PHP placements made by Pearson Frank, as well as hundreds of survey results from professionals across the worldwide community between February 20th and March 23rd 2017.

These results were unveiled in London in April 2017 at the Jax DevOps London Event.

My genuine thanks to all of you who took the time to participate in our survey. The responses to the survey truly do help employers and employees understand where they are positioned in the industry and their individual role in a company. The value and quality of our document is aimed to support all professionals in the Java, Web and PHP community, but we are always interested in receiving feedback from you on how to improve and make our study more valuable in our future salary surveys.

We hope you enjoy the read and more importantly, find it useful, whether you are actively recruiting yourself or looking for a new position.

“IT GIVES ME GREAT PLEASURE TO INTRODUCE THE FIRST EVER PEARSON FRANK JAVA, WEB AND PHP SALARY SURVEY REPORT.”

INTRODUCTION

James Lloyd-TownshendChief Executive OfficerPearson Frank

PEARSON FRANK 3

PEARSON FRANK IS A NICHE IT RECRUITER SPECIALISING IN JAVA, WEB AND PHP JOB ROLES, WITH OFFICES COVERING EMEA, ANZ AND ASIA PACIFIC.

ABOUT PEARSON FRANK

The World’s Leading Java, Web and PHP Focused Recruitment Business

• A focused marketing investment that allows us to have direct access to the largest pool of available candidates.

• Singular focus on Java, Web, and PHP allows us to create dedicated teams that are unrivalled in the marketplace.

• Access to the largest number of live Java, Web and PHP jobs in the EMEA, APAC and ANZ regions.

JAVA, WEB AND PHP SALARY SURVEY 20174

PEARSON FRANK 5

TECHNOLOGIES /LANGUAGES

JavaJava / JEE / JSF / iOS / Android

Web/Software EngineersAngular JS / C++ / Ruby on Rails JavaScript / Python / Front EndSOA / React.js / Node.js

PHPDrupal / PHP / PHP(5) / Wordpress Magento / Laravel / Symfony / Joomla

ROLES WE RECRUIT FOR

• Developers• Programmers• Consultants• Software Architects• Engineers• Business Analysts• Testers• Project Managers

Unparalleled Reach

Our team of over 60 dedicated Java, Web and PHP recruitment consultants spread across three offices in three continents is uniquely positioned to find you the most suited job or employee, whatever your requirements may be.

Provide the Best People withthe Right Skills

By understanding your business, culture and your requirements, we are able to deliver a shortlist of relevant candidates within 24 hours to fulfil your professional vacancy.

WHAT MAKES US DIFFERENT?

JAVA, WEB AND PHP SALARY SURVEY 20176

Delivering Candidates On Timeand On Budget

As experts in our niche markets, we are the leading provider of Java, Web and PHP professionals for our clients. We are committed to providing all our clients with the following services:

• Specially trained recruitment consultants with the most up-to-date knowledge of the Java, Web and PHP markets.

• Dedicated account management for a fully-rounded service.

• The broadest view on the market to deliver the most suitable candidates for the job vacancy.

Investment inMarketing andAdvertising

Global Network of Candidates

When Pearson Frank first approached me, I was not actively seeking a new job but had considered possibly changing employers in the future. I was hoping to work for a company that offered an attractive salary and in a good location in my hometown.

From the beginning, I dealt with Sylwia, who was kind and friendly, and she closed a successful and satisfactory negotiation with my new employer on my behalf. The process only took one month, and I would definitely recommend Pearson Frank to my connections.

Paweł WaleczekSenior Software DeveloperPitney Bowes

“PEARSON FRANK CLOSED A SUCCESSFUL NEGOTIATION ON MY BEHALF; I WOULD DEFINITELY RECOMMEND THEM TO MY CONNECTIONS.”

ActiveCandidates

SuccessfullyRecruited(since Aug 2016)

£1.1M

90K

11.9K

334

Global Data Source andValidation Techniques

The global salary survey information was voluntarily self-reported by a total of 723 Java, Web and PHP professionals, spanning a wide range of job titles, industries, languages (frameworks) and geographic locations from 23 countries.

Each survey response has been validated using robust statistical analysis automated data validation rules in order to be included in the final results set.

Any data profiles that do not pass our validation rules and statistical analysis, or deemed questionable, incomplete, or duplicate were removed in order to provide meaningful results.

Our internal teams have verified each Pearson Frank placement data point to ensure 100% accuracy with respect to base salary, bonuses, benefits, employer type, seniority, job title, technology and location.

No data has been artificially aged, nor have any results been extrapolated based on general inflation adjustments, or general wage increase trends. For the purpose of the survey, we will refer to all ‘data points’ as respondents.

SURVEY METHODOLOGY

JAVA, WEB AND PHP SALARY SURVEY 20178

THE 2017 REPORT IS A RESULT OF THE ANALYSIS OF 1,483 DATA POINTS, COLLECTED VIA THE FOLLOWING SOURCES:

Pearson FrankGlobal Placements(over 6 months)

160

723

600

1,483

Salary Survey Respondents

Jobs Registered by Clients from Pearson Frank

Total

PEARSON FRANK 9

KEY FINDINGS

A SUMMARY OF THE MAIN TAKEAWAYS FROM THE SALARY SURVEY REPORT

26%Plan to leave jobs26% of respondents said they plan to leave their current roles within 12 months’ time.

50%Job satisfaction50% of respondents are currently satisfied in their current job role.

Certifications32% of respondents were officially certified in at least one or more professional certification. Only 21% of these certified respondents said their salary increased post certification.

32%

Not currently working10% of the respondents said that they were currently not working.

10%

Working from home13% of respondents

currently work three or more days each week

from home.

13%

Currently freelancing13% of respondents are

currently freelancing.

13%

SURVEY DEMOGRAPHICS

JAVA, WEB AND PHP SALARY SURVEY 201710

GEOGRAPHICAL SPLIT OF SURVEY RESPONDENTS

United Kingdom 34%

Italy 8%

Poland 6%

South Africa 6%

Spain 5%

France 4%

Portugal 3%

Germany 2%

Sweden 2%

Rest of the World 30%

PEARSON FRANK 11

BREAKDOWN BY GENDER

11% 87%

GENDER SPLIT - EMPLOYED

10% 90%

GENDER SPLIT - UNEMPLOYED

23% 77%

In this survey, 10.7% of global respondents were female. Of these respondents, the highest female percentage recorded was in the United Kingdom (54.6%), followed by Spain (9.3%) and Australia (7.9%).

2% did not specify gender

EMPLOYMENT & EXPERIENCE

JAVA, WEB AND PHP SALARY SURVEY 201712

MOST POPULAR LANGUAGE/FRAMEWORK USAGE

JAVA/JEE

JSF

IOS

ANDROID

JAVA56%

18%

11%

11%

JAVASCRIPT

FRONT END

ANGULAR.JS

PYTHON

C++

SOA

RUBY ON RAILS

WEB72%

47%

30%

19%

15%

13%

9%

PHP

WORDPRESS

LARAVEL

SYMFONY

JOOMLA

MAGENTO

DRUPAL

PHP44%

27%

14%

11%

9%

8%

7%

PEARSON FRANK 13

TOP FIVE CERTIFICATIONS

IT and Software 50%

Banking, Financial and Insurance 8%

Media and Telecomms 5%

E-Commerce 5%

Education 4%

Government, Public Sector and Defence 4%

Professional Services 4%

Retail and Wholesale 3%

Healthcare and Life Sciences 3%

Manufacturing 2%

Games and app Development 1%

Hospitality and Travel 1%

Public Services 1%

Distribution, Logistics and Warehousing 1%

Administrative and Support Services 1%

Other 7%

INDUSTRY SECTOR BREAKDOWN

Oracle Certified ProfessionalJava SE 6 Programmer

5%

3%Java Foundations Certified Junior Associate (Novice Level)

3%Oracle CertifiedAssociateJava SE 5/6 Programmer

2% ZendPHP 5 Certification

Oracle Certified AssociateJava SE 8 Programmer

2%

21% of global respondents said that their salary had increased since completing their certification.

BENEFITS OVERVIEW

PEARSON FRANK 15

DAYS SPENT WORKING FROM HOME

Never 42%

< 1 day per week 29%

1 day per week 11%

2 days per week 5%

3 days per week 2%

4 days per week 2%

5 days per week 9%

TOP 20 BENEFITS

6 Car Park Facility 21%

7 Training Allowance 19%

8 Company Pension 17%

9 Company Mobile 17%

10 Bonus 16%

11 Dental Plan 15%

12 Meal Vouchers 14%

13 Gym Membership 13%

14 Vision Plan 10%

15 Attend Industry Events

9%

16 Discount Vouchers 9%

17 Certification Vouchers 8%

18 Cycle to Work Scheme 8%

19 Company Shares 6%

20 Travel Insurance 5%

50% 39% 32% 32% 22%

1 Company Laptop

2 Flexible Working Hours

3 Health/Life Insurance

4 Work from Home

5 13th Month Pay

EMPLOYEE RETENTION

JAVA, WEB AND PHP SALARY SURVEY 201716

FACTORS INFLUENCING JOB SATISFACTION

24% of respondents said they feel that their salary and benefits are reflective of the work that they do.

Only 50% of respondents said that they were happy with their current employment.

WorkingHours

64%Location

65%

WorkEnvironment

58%

Salary

45%

CompanyCulture

51%Colleagues

50%

Benefits

33%

Training andDevelopment

35%

CareerProgression

29%

PEARSON FRANK 17

RECOMMENDATIONS FOR EMPLOYERS

1 Employees really value technical and certified training so it is important to allocate some budget for training and development. Training opportunities for staff create long term, loyal and productive employees.

2 Technology is always evolving. Employees look for new challenges and exploring developing technology helps to keep staff inspired.

3 Ensure that you understand how valuable your employees are and consider promotional aspects if you feel they are earned. Most employees will be thinking of earning potentials, especially if they have been with the company for a significant period, so make sure they are reminded that they are an integral part of the business.

DIVERSITY

JAVA, WEB AND PHP SALARY SURVEY 201718

SENTIMENTS ON COMPANY DIVERSITY

believed that different genders are equally represented within the company they work for.

67%

agreed that there is an equal balance of male and female representation at the senior executive level.

45%

believed that there is a clear maternity leave policy available in their company.

58%

stated that their employer has plans in place to retain mature-aged staff.

35%

agreed that their employer has a workforce of various cultural backgrounds.

62%

said that their company workforce includes people with a disability.

40%

stated that their employer has clear policies in place to support people of different gender identity.

39%

No female respondents believed that women in their company are rewarded greater than men.

PEARSON FRANK 19

FEMALE RESPONDENTS’ OPINIONS ON GENDER SALARY AND WAGE EQUALITY

When answering if they feel their salary is equal to that of a male doing the same role:

54% of female respondents answered ‘Yes’, and they believe that their employer pays men and women equally.

24% of female respondents answered ‘Yes’, but do not think this is the same for all their female colleagues.

22% of female respondents answered ‘No’, and believe men are rewarded greater despite being of equal skill and experience.

UNITED KINGDOM

JAVA, WEB AND PHP SALARY SURVEY 201720

Junior Mid Senior* Range (p/d)

Android Developer 25,298 40,436 60,229 300-450

iOS Developer 27,335 42,517 65,345 300-450

Java/JEE Developer 23,136 40,592 59,289 350-550

Java Architect - - 80,398 450-600

Angular JS Developer 28,388 35,255 50,138 400-500

C++ Developer 24,375 36,381 55,378 425-525

JavaScript Developer 25,458 32,566 47,589 350-450

Python Developer 30,375 37,567 60,366 450-550

Ruby/Ruby on Rails Developer 32,516 42,554 57,598 450-500

Front End Developer 20,576 30,253 42,569 250-400

Drupal Developer 22,553 32,586 45,246 350-450

Full Stack Developer 24,382 35,173 42,585 300-400

Laravel Developer 25,546 35,227 48,188 350-450

Magento Developer 27,516 35,228 50,335 225-350

PHP Developer 22,582 34,299 47,519 300-500

Symfony Developer 25,567 35,219 48,261 200-350

WordPress Developer 22,539 32,514 42,529 200-350

QA Engineer (Automatic) 24,263 32,583 42,525 250-350

QA Engineer (Manual) 21,548 30,541 39,212 250-350

Solutions Architect - - 65,063 250-350

Systems Analyst 18,344 22,653 38,275 250-350

Technical Analyst 23,163 28,365 38,392 250-350

Technical Support 19,333 26,442 35,277 250-350

PERMANENT (£) CONTRACT (£)

JAVA

WEB

PHP

OTHER

PEARSON FRANK 21

FRANCE

Junior Mid Senior

Android Developer 34 274 40 221 50 276

iOS Developer 31 112 40 299 50 125

Java/JEE Developer 30 269 36 457 48 375

Java Architect - - 55 571

C++ Developer 32 154 40 252 52 361

JavaScript Developer 35 412 45 459 55 257

Python Developer 33 473 35 386 40 199

Ruby/Ruby on Rails Developer 33 355 35 257 40 384

Front End Developer 30 162 34 352 45 299

Drupal Developer 30 373 35 375 42 373

Full Stack Developer - - 50 289

Laravel Developer 30 295 35 174 42 389

Magento Developer 30 377 32 351 40 328

PHP Developer 27 298 32 136 38 153

QA Engineer (Automatic) 30 586 38 335 42 535

Technical Support 30 449 35 235 40 333

PERMANENT (€)

JAVA

WEB

PHP

SUPPORT

GERMANY

JAVA, WEB & PHP SALARY SURVEY 201722

Junior Mid Senior

Android Developer 40.347 49.782 61.525

iOS Developer 40.268 49.931 61.414

Java/JEE Developer 40.245 49.756 67.366

Java Architect - - 75.137

Java Consultant 42.428 50.246 65.315

JAVA

PERMANENT (€)

Angular JS Developer 34.341 40.227 52.351

C++ Developer 35.259 42.521 50.154

JavaScript Developer 35.242 45.343 57.548

Ruby/Ruby on Rails Developer 35.293 42.135 60.216

Drupal Developer 28.314 37.226 42.334

Full Stack Developer 33.461 36.419 54.125

Laravel Developer 35.442 45.135 54.218

Magento Developer 34.288 46.526 55.285

PHP Developer 31.528 44.272 54.232

Symfony Developer 31.158 44.145 54.396

Software Quality Engineer - - 75.137

Solutions Architect - - 95.144

WEB

PHP

SUPPORT

PEARSON FRANK 23

SWEDEN

Junior Mid Senior

Android Developer 360.359 480.528 840.137

iOS Developer 360.397 480.327 840.317

Java/JEE Developer 360.556 540.215 720.575

Java Consultant 300.447 480.556 600.226

JAVA

PERMANENT (KR)

C++ Developer 300.315 432.175 600.486

JavaScript Developer 300.296 432.528 600.186

Python Developer 300.565 432.516 600.275

Ruby/Ruby on Rails Developer 420.468 540.235 660.538

Web Developer 300.316 432.575 600.368

Front End Developer 300.448 432.427 600.498

Drupal Developer 300.579 432.369 600.567

Full Stack Developer 360.497 480.226 660.296

Laravel Developer 300.155 432.135 600.498

Magento Developer 300.438 432.458 600.169

PHP Developer 300.189 480.487 840.578

WordPress Developer 300.276 432.339 600.118

QA Engineer (Automatic) 300.136 540.489 660.295

QA Engineer (Manual) 300.166 420.219 468.275

Solutions Architect - - 960.155

WEB

PHP

SUPPORT

FINLAND

JAVA, WEB & PHP SALARY SURVEY 201724

Junior Mid Senior

Android Developer 33 362 39 528 55 293

iOS Developer 33 362 40 376 55 295

Java/JEE Developer 30 185 39 324 55 224

Java Architect - - 61 332

Angular JS Developer 30 423 38 183 50 321

JavaScript Developer 30 114 38 452 50 471

Python Developer 30 495 38 389 50 152

Ruby/Ruby on Rails Developer 30 156 38 287 52 341

Software Developer 30 464 37 467 53 442

Front End Developer 30 276 35 398 55 199

Drupal Developer 30 383 35 264 55 238

Full Stack Developer 30 467 37 552 57 488

PHP Developer 30 333 31 463 51 266

Wordpress Developer 30 492 - -

QA Engineer (Automatic) - - 50 187

Solutions Architect - - 61 547

Technical Support 30 249 - -

JAVA

WEB

PHP

SUPPORT

PERMANENT (€)

PEARSON FRANK 25

DENMARK

Junior Mid Senior

Android Developer 340.379 460.399 820.199

iOS Developer 340.595 460.319 820.488

Java/JEE Developer 360.368 540.445 720.279

Java Architect - - -

Java Consultant 280.387 460.276 580.175

JAVA

PERMANENT (KR)

C++ Developer 264.485 432.277 600.326

JavaScript Developer 264.177 432.428 600.159

Python Developer 300.447 432.436 600.537

Ruby/Ruby on Rails Developer 420.455 540.149 660.537

Web Developer 264.566 432.529 600.137

Front End Developer 276.545 396.417 660.439

Drupal Developer 276.356 396.475 660.486

Full Stack Developer 360.179 480.317 660.287

Laravel Developer 276.428 396.376 660.415

Magento Developer 276.268 396.577 660.178

PHP Developer 300.327 480.156 840.515

WordPress Developer 276.397 396.155 660.596

QA Engineer (Automatic) 300.416 540.266 660.547

QA Engineer (Manual) 295.417 470.387 520.237

Software Quality Engineer 300.429 540.385 660.126

Solutions Architect - - 960.288

WEB

PHP

SUPPORT

POLAND

JAVA, WEB & PHP SALARY SURVEY 201726

Junior Mid Senior Range (p/hr)

Android Developer 84 449 156 279 204 219 55 - 150

iOS Developer 84 114 156 416 204 286 70 - 150

Java/JEE Developer 72 413 156 369 216 479 55 - 150

JAVA

PERMANENT (ZŁ) CONTRACT (ZŁ)

C++ Developer - 78 389 - -

Web Developer 66 325 75 154 95 162 -

Front End Developer 78 236 - - 20

Full Stack Developer 75 427 102 286 150 291 45

Magento Developer - 50 319 - -

PHP Developer 60 225 108 521 144 483 -

QA Engineer (Automatic) 54 591 96 312 120 122 -

QA Engineer (Manual) 36 233 72 231 96 321 -

Systems Analyst 36 111 - - -

WEB

PHP

SUPPORT

PEARSON FRANK 27

ITALY

Junior Mid Senior

Android Developer 23.172 26.442 34.287

iOS Developer 23.414 28.183 34.113

Java/JEE Developer 24.251 26.542 34.341

Java Architect - - 45.442

Java Consultant 22.388 26.519 31.147

Mobile Developer 23.252 28.381 34.423

JAVA

PERMANENT (€)

Angular JS Developer - - 36.363

JavaScript Developer 24.499 26.553 34.421

Web Developer 22.299 26.328 32.256

Front End Developer 22.265 26.119 36.161

Full Stack Developer 24.351 27.134 38.278

PHP Developer 24.484 26.155 34.181

Solutions Architect 26.182 - 51.383

Technical Analyst 30.159 40.111 -

WEB

PHP

SUPPORT

SPAIN

JAVA, WEB & PHP SALARY SURVEY 201728

Junior Mid Senior

Android Developer 20.339 33.057 33.037

iOS Developer 20.171 32.034 33.044

Java/JEE Developer 17.268 42.543 32.013

JAVA

PERMANENT (€)

Angular JS Developer 17.517 27.413 37.353

C++ Developer 17.241 - -

JavaScript Developer 17.225 27.462 35.497

Python Developer 17.226 32.133 50.282

Ruby/Ruby on Rails Developer 17.457 32.456 45.486

Drupal Developer 17.516 30.444 35.472

Full Stack Developer 18.195 25.434 37.137

Laravel Developer 17.424 30.226 35.329

Magento Developer - 35.533 55.132

PHP Developer 25.125 30.252 35.343

Symfony Developer 17.589 30.129 35.288

WordPress Developer 17.369 - -

QA Engineer (Automatic) - - 40.229

QA Engineer (Manual) 23.351 - -

Solutions Architect - - 37.171

Technical Analyst - - 25.188

WEB

PHP

SUPPORT

PEARSON FRANK 29

SOUTH AFRICA

Junior Mid Senior

Android Developer 240,139 420,477 450,429

iOS Developer 240,166 420,317 540,136

Java/JEE Developer 270,186 468,518 552,178

Java Architect 840,179 930,215 1,020,295

Java Consultant 180,197 372,358 540,189

Hybrid Developer 240,239 420,348 540,277

JAVA

PERMANENT (R)

Angular JS Developer - 432,177 540,257

C++ Developer 216,267 420,315 660,349

Python Developer 360,438 510,315 720,345

Ruby/Ruby on Rails Developer 360,286 510,229 900,356

Front End Developer 120,355 240,339 390,289

Full Stack Developer 300,346 450,279 630,136

Full Stack Software Engineer 432,416 480,237 630,238

PHP Developer 240,219 420,325 660,269

Software Quality Engineer 144,336 - -

Systems Analyst - 216,267 -

Technical Analyst - 260,396 -

WEB

PHP

SUPPORT

Candidate Search contains the top Java, Web and PHP professionals, vetted and shortlisted by our recruitment consultants with over 6,000 qualified and exclusive candidates to choose from.

• Candidate search gives you the ability to filter and adjust salary expectations, relocation preference, skills, industry sector, availability and other factors to best suit the professional vacancy you want to fill.

• View online profiles of Java, Web and PHP professionals qualified by our recruitment consultants.

• Save a shortlist of your searches or sign up to receive email alerts to be notified when new candidates matching your requirements are added to the database.

• Request CVs of candidates that are of interest to you.

PEARSON FRANK’S CANDIDATE SEARCH WAS SPECIFICALLY CREATED TO HELP EMPLOYERS TO ACCESS THE WIDEST RANGE OF HIGH QUALITY CANDIDATES.

CANDIDATE SEARCH

JAVA, WEB AND PHP SALARY SURVEY 201730

Try the Candidate Search for Free

CANDIDATE-SEARCH.PEARSONFRANK.COM

It is difficult to headhunt for IT professionals because there is a high demand but a small pool of available candidates in the market, and the good candidates tend to already be working. I was urgently recruiting and since Pearson Frank are the experts in Java, Web and PHP recruitment, they were able to quickly deliver high quality candidates.

In the last year and a half, I’ve had a good working relationship with Recruitment Consultant, Essam, as he has successfully helped me fulfil seven IT roles across different companies and roles.

Stephane CinguinoChief Technical OfficerSPLIO

The Java and JEE market is extremely competitive as more and more international companies open their offices here and there are a very few Java Developers actively looking to change jobs. For the type of work we conduct in the business, we required multiple high-calibre Java Developers with extensive experience preferably in full-stack, as well as practical knowledge of the modern tools and technologies including Spring and Hibernate.

Pearson Frank’s access to candidates helped us hire nine Java and JEE professionals in one year, which was a huge help to us and we will definitely continue our relationship with Pearson Frank for future job roles in our business.

Tomasz SulejHead of Project Implementationeo Networks

“THERE ARE VERY FEW JAVA DEVELOPERS ACTIVELY LOOKING TO CHANGE JOBS. PEARSON FRANK’S ACCESS TO CANDIDATES WAS A HUGE HELP TO US.”

TESTIMONIALS

“PEARSON FRANK WERE ABLE TO QUICKLY DELIVER HIGH QUALITY CANDIDATES.”

PEARSON FRANK 31

UNITED KINGDOM

Metropolitan House19-21 Collingwood StreetNewcastle upon TyneNE1 1JET +44 191 338 7595

Pearson FrankPearson Frank @PearsonFrank_

SINGAPORE

Ocean Financial CentreLevel 40, 10 Collyer QuaySingapore 049315T +65 6622 5599

AUSTRALIA

276 Flinders St, Level 6 MelbourneVictoria 3000T +61 3 9088 3700

[email protected]

WWW.PEARSONFRANK.COM