SlideShare a Scribd company logo
1 of 6
PHIL PEARL
Cell phone: 425-749-8996 Web site: www.philpearl.us Email:
philpearl@mail.com
S U M M A R Y
After college I worked as a sub-surface oilfield surveyor in field and management positions
worldwide, wrote software that was used to help kill 2 blow-outs, wrote a survey manual, and taught
classes. I then wrote PC server-based Interactive Voice Response ( IVR ) software that was used in
hospitals all over the U.S. to provide medical information, and in a nationwide FBI undercover
operation. In 2000 I focused on web sites coded with HTML, CSS, and Javascript in client browsers,
and PHP on servers.
Instead of MVC or MVVM models, I use the modern ‘Web 2.0’ Single Page Application ( SPA ) model
to design and hand code lightweight, fast-loading, responsive, interactive, and adaptive cross-
browser compatible web site UIs and UXs, and database-backed sites. These run the same in
Microsoft IE and Edge, Chrome, Firefox, Opera, and Safari, and can be deployed on both Unix and
Windows servers. The Web 2.0 model runs as much functionality as possible in the browser, and
only uses server-side code for functions that must execute on the server, such as running database
SQL queries.
On an SPA site, frequently viewed content is preloaded with the main page, and the DOM is used to
hide and show site sections instantly as users navigate around. AJAX background loads new content
that users want to see, that hasn’t been preloaded, and content can be created by Subject Matter
Experts ( SMEs ) with Content Management Systems ( CMSs ). For an example, go to the modular
site at www.web2ria.com, that accompanies my Web 2.0 book, click the ‘Appendices’ tab to see
the preloaded ‘Acknowledgements’ section, then click the other submenu items for AJAX loaded
content.
When I work on legacy sites, I familiarize myself with the specific code used and library components
if any, but 3rd
party libraries such as JQuery, Angular, and Bootstrap contain a lot of eye-candy, and
are bloated by 100s of Kilobytes of ‘core’ library files, resulting in slow loading pages. See the
article at www.quirksmode.org/blog/archives/2015/05/tools_dont_solv.html. So I avoid
them where possible, and I’ve developed my own in-house, compact, modular code library with
reusable stand-alone components. And as there are 100s of 3rd
party libraries ( over 1,000 are
listed at www.javascripting.com ), knowing all of the combinations and permutations isn’t
feasible, and site maintenance is easier without the need to find developers who know specific
library combinations.
Douglas Crockford proposed avoiding unreliable language elements in his book ‘Javascript:The Good
Parts’, so I use a cross-browser subset of W3C-compliant Javascript, HTML, and CSS. This ‘Occam’s
Razor’ approach of using the simplest solution that achieves a goal, enables designing and coding
small, cross-browser compatible web site UIs / UXs with the same functionality as sites that employ
libraries that need 100s of Kilobytes of core files - see the 8 Kb www.philpearl.us/Adaptive/
page that includes all Javascript, HTML and CSS. I don’t concern myself with if languages are Object
Oriented ( OO ) or not, it’s the functionality of HTML, CSS, and Javascript - all non-OO - that
matters.
While I create some graphics and some server-side code I prefer working with visual designers on
site graphics, and back-end coders and dBAs on, for example SQL database queries, where I parse
the CSV, XML, or JSON format result sets as needed for display. If I code server-side myself I use
PHP, but browser-based AJAX can make REST calls to pages written in any language, C#, PHP, or
whatever corporate standard is used. I determine stakeholders and end-users needs, architect, and
manage projects, using a single code-base for all browsers, and manually test, cross-browser
compatible sites.
And my technical writing experience includes web help files, manuals, RFIs, VC proposals, and my
Web 2.0 book, ‘A Practical Guide to Developing Web 2.0 Rich Internet Applications’, that’s published
by Amazon. I adapt writing styles and document structures to organizations’ style guides, and to
end-user audiences, as needed - for examples go to my personal site at www.philpearl.us and
click the ‘Tech Writing’ tab. And I wrote the content and code for the Microsoft web page, at
http://samples.msdn.microsoft.com/accessibility/Samples/PopupDialog.htm.
See my portfolio at www.philpearl.us, and click on the thumbnail images to see larger screen
shots, additional information, and links to sites and pages where appropriate.
S K I L L S & E X P E R I E N C E
Skill Experience
Years
Proficiency
Scale 1-10
Last
Used
Project Number - Details are
shown on the pages
following
HTML 16 9.0 2016 1,2,3,4,5,6,7,8,9,10
CSS 16 8.5 2016 1,2,3,4,5,6,7,8,9,10
Javascript 16 9.0 2016 1,2,3,4,5,6,7,8,9,10
AJAX 9 9.5 2016 1,3,4,6,8
PHP 14 8.0 2014 1,2,4,6,10
SQL/Databases 10 7.5 2014 1,2,4,6,10
Design 16 8.5 2016 1,2,3,4,5,6,7,8,9,10,11
Hand Coding 16 9.5 2016 1,2,4,5,6,7,8,9,10,11
Cross-browser
compatibility
8 9.5 2016 1,2,3,4,5,6,8
Test & Debug 16 9.5 2016 1,2,3,4,5,6,7,8,9,10,11
IVR 12 9.0 2000 10,11
Technical Writing 31 9.0 2016 1,3,4,6, Oilfield Survey
Manual
Project Mgmt. 31 8.5 2016 1,4,5,8,9,11,Oilfield
Cyber Security 1 7 2015 1
E M P L O Y M E N T H I S T O R Y
1. Author of Book on Web 2.0 Responsive RIA Site 2012 – present
Development, various Microsoft, and others
I wrote the book ‘A Practical Guide to Developing Web 2.0 Rich Internet Applications’, and designed
and coded its accompanying modular web site with examples at www.web2ria.com. Chapters:
• Usability with Web 2.0 Rich Internet Applications
• The Master Page Model – responsive and interactive Single Page Applications
• Cross-Browser Cross-Platform Sites
• Using Javascript and AJAX
• Server-Side Coding – PHP and Databases, querying, display, mapping, and charts
• Testing and Debugging
• Web Page Widgets
• Cyber Security ( in 2nd
edition, 2015 )
Amazon published the book, and I designed and coded the accompanying web site with
fully functional examples of the book’s topics, including SQL database queries. And I
developed the code library for use with the book / site. I also worked on the front-end of
the Bilingual Translator for the Microsoft Research Natural Language Translation group in
2015, a site with 0.5 – 1.0 million hits per day. Migrated MS Access database to MySQL
and coded prototype site for medical supplies company.
2. Wells Fargo Bank 2011 – 2012
Migrated the legacy 200 – 300 page ‘WorkTracker’, Linux-based web site, acquired in the takeover
of Wachovia, to Windows server, and switched from MySQL to MS SQL Server database. Coded,
tested, debugged / fixed bugs, and added new web pages and features as needed.
Technologies used: HTML, CSS, Javascript, PHP, SQL, MySQL, Hand Coding
• Worked from Seattle area with Wells Fargo in San Francisco on employee time
tracking
• Converted entire site from being hosted on Linux, to Windows hosting
• Designed and set up new MS SQL Server database and wrote PHP access code
• Designed and wrote new pages as needed to track bank employee hours worked
• Extensively tested and debugged existing and new code
3. Microsoft – MSR, IE Testing, & Assistive Technology Groups 2008 - 2011
Technologies used: HTML, CSS, Javascript, MS Visual Studio
• Worked on multiple projects with the Microsoft Research ( MSR ) natural language
translation group, including an experimental interface for the embedded translation
widget on 3rd
party web sites, and finished the HTML, CSS, and Javascript work on a new
version of the Translation Widget Adoption Portal site, a week before its scheduled release
• Tested Internet Explorer ( IE ) v.9 release code and modified test code for the U.S. MS
IE Test group. Documented procedures for use by Chinese testers ( in English ).
Contract was for a few months to fill-in until the regular engineer returned from a long
trip
• Wrote new Single Page Application ( SPA ) web page with a functional example of
assistive technology, for MS Assistive Technology group
4. MediRec 2010
Technologies used: SQL Server, T-SQL, PHP, HTML, CSS, Javascript, AJAX, hand coding
• Designed and hand coded 2 sites for the MediRec Personal Health Record ( PHR )
project, one a database-backed prototype, and the other a functional mockup at
www.medirec.org, based on the American Health Information Management Association
( AHIMA ) forms and specifications for PHRs. The mockup employed all 40 of the AHIMA
PHR sections in a Single Page Application ( SPA )
• Used MS SQL Server for the database-backed site and PHP for database access
5. LJGArt 2009
Technologies used: HTML, CSS, Javascript, hand coding
• Designed and hand coded the www.ljgart.com web site to display an artist’s work
• Implemented an image-fader to show individual images of sculptures
• Tested, debugged, and set up site at host
6. Web2AJAX, DISYS, Paciderm 2007 – 2008
Technologies used: HTML, CSS, Javascript, PHP, hand coding
• Designed and hand coded various web sites ( e.g. Paciderm and web2AJAX sites ), and
sections of other sites, and tested and debugged sites as needed
7. Intermountain Health Care ( IHC ) 2007
Technologies used: HTML, CSS, Javascript, hand coding
• Hand-coded and debugged the internal IHC diabetes medication web site
• Consulted with LDS hospital medical staff in Salt Lake City on site features, added new
features and pages as needed, and found and corrected Insulin dosage calculation error
8. Pharmax 2006 – 2007
Technologies used: HTML, CSS, Javascript, PHP, hand coding
• Designed and hand coded the Pharmax plastic vial SPA e-commerce web site
• Worked with site owner to determine design and features
9. Interface / ATQ Systems 2004 – 2006
Technologies used: HTML, CSS, Javascript, Systronics AJ-100 Hardware, Java, hand coding
• Designed and hand coded embedded controllers, and supervisory web site
• Worked with business principal to determine features and design
10. Berger / Modis / iNetz / ISV 1998 – 2004
Technologies used: HTML, CSS, Javascript, PHP. IVR, hand coding
• Worked on the Bureau of Land Management ( BLM ) PHP web site at iNetz, and moved
the site from iNetz Linux servers to BLM’s Windows servers on completion
• Worked on Times Mirror company IVR merger project of 4 companies into 1
• At Berger I researched, selected and troubleshot the vendor for an IVR integration
project at a 1,000 person call center for PC maker NEC-Packard Bell
• I wrote the ‘DataBrowser’ database access web site / application to query MS SQL
Server and Access, MySQL, Oracle, and DB2 databases, and ASCII plain text files, and
wrote a patient rehab. program for the LDS Hospital in Salt Lake City
11. Interface 1986 - 1998
Technologies used: PC Server-Based IVR with Natural Microsystems Hardware & Software
• Programmed, built, and supported multiple IVR servers for successful nationwide FBI
undercover telemarketing sting, ‘Operation Disconnect’
• Designed and built IVR servers and wrote end-user voice application generator
software, for hospital information delivery systems used throughout the U.S. to provide
medical information to the general public
• Designed, programmed, built, and installed IVR emergency notification system for Salt
Lake International Airport, and trained personnel and supported the system
L 0 0 K I N G F O R
A web architecture, design, and coding position using modern Web 2.0 style design techniques to
produce interactive SPA ( Single Page Application ), RIA ( Rich Internet Application ), Responsive,
Adaptive sites, using HTML, CSS, Javascript / AJAX, and Responsive Web Design ( RWD ) on the
front-end, and PHP if I code server-side. And / or a position involving technical writing.
E D U C A T I O N & N O T E S
I was educated in the U.K. to ‘A’ level, was awarded a scholarship at the Royal Military College of
Science, and interned at the Admiralty Experimental Establishment. I learned to program at
Litton Industries in London, England. And in the U.S., I took Stanford and Harvard Computer
Science courses. However, an internal Google study quoted in a New York Times article, showed
no correlation between education and job performance, except for new college graduates with no
real-world experience, and I have decades of on-the-job experience with organizations large and
small. Besides, who would choose to be operated on by a newly graduated brain-surgeon with little
or no practical experience!
I have extensive experience managing, installing, designing, developing, coding, and documenting
applications, web pages, and web sites for organizations such as Microsoft, Wells Fargo bank, and
Government departments such as the Bureau of Land Management and the FBI. I also have
experience working remotely with clients, and with migrating data, code and web sites between
different operating systems and databases.
SAMPLE WEB SITES, CODE, DATA VISUALIZATION, AND TECHNICAL WRITING ARE
AVAILABLE ON REQUEST, IN RESPONSE TO SPECIFIC JOB OPENINGS.
On my personal site at WWW.PHILPEARL.US, click the ‘Tech Writing’ tab for URLs to Technical Writing
samples, and for code examples also see the site accompanying my Web 2.0 book at
WWW.WEB2RIA.COM. Click a browser ‘View Source’ menu item to see code on both of those sites.
small. Besides, who would choose to be operated on by a newly graduated brain-surgeon with little
or no practical experience!
I have extensive experience managing, installing, designing, developing, coding, and documenting
applications, web pages, and web sites for organizations such as Microsoft, Wells Fargo bank, and
Government departments such as the Bureau of Land Management and the FBI. I also have
experience working remotely with clients, and with migrating data, code and web sites between
different operating systems and databases.
SAMPLE WEB SITES, CODE, DATA VISUALIZATION, AND TECHNICAL WRITING ARE
AVAILABLE ON REQUEST, IN RESPONSE TO SPECIFIC JOB OPENINGS.
On my personal site at WWW.PHILPEARL.US, click the ‘Tech Writing’ tab for URLs to Technical Writing
samples, and for code examples also see the site accompanying my Web 2.0 book at
WWW.WEB2RIA.COM. Click a browser ‘View Source’ menu item to see code on both of those sites.

More Related Content

What's hot

Resume - Parag Bhayani
Resume - Parag BhayaniResume - Parag Bhayani
Resume - Parag Bhayani
Parag Bhayani
 
Chapter6 web apps-tomcat
Chapter6 web apps-tomcatChapter6 web apps-tomcat
Chapter6 web apps-tomcat
Venkat Gowda
 
Zend Framework In Action
Zend Framework In ActionZend Framework In Action
Zend Framework In Action
askme
 

What's hot (20)

A practical guide to building websites with HTML5 & CSS3
A practical guide to building websites with HTML5 & CSS3A practical guide to building websites with HTML5 & CSS3
A practical guide to building websites with HTML5 & CSS3
 
LAMP
LAMPLAMP
LAMP
 
Resume - Parag Bhayani
Resume - Parag BhayaniResume - Parag Bhayani
Resume - Parag Bhayani
 
Sai Sharan_UI_Resume
Sai Sharan_UI_ResumeSai Sharan_UI_Resume
Sai Sharan_UI_Resume
 
Ruby on Rails: Building Web Applications Is Fun Again!
Ruby on Rails: Building Web Applications Is Fun Again!Ruby on Rails: Building Web Applications Is Fun Again!
Ruby on Rails: Building Web Applications Is Fun Again!
 
Web development
Web developmentWeb development
Web development
 
Industrial training report
Industrial training report Industrial training report
Industrial training report
 
Web browsers and web document
Web browsers and web documentWeb browsers and web document
Web browsers and web document
 
03 Teknologi Web 2
03 Teknologi Web 203 Teknologi Web 2
03 Teknologi Web 2
 
ASP.NET Lecture 1
ASP.NET Lecture 1ASP.NET Lecture 1
ASP.NET Lecture 1
 
Customize it! Make IBM Connections look your way
Customize it! Make IBM Connections look your way Customize it! Make IBM Connections look your way
Customize it! Make IBM Connections look your way
 
Web Design and Development Life Cycle and Technologies
Web Design and Development Life Cycle and TechnologiesWeb Design and Development Life Cycle and Technologies
Web Design and Development Life Cycle and Technologies
 
Website and it's importance
Website and it's importanceWebsite and it's importance
Website and it's importance
 
06 Javascript
06 Javascript06 Javascript
06 Javascript
 
Web development
Web developmentWeb development
Web development
 
Static web documents
Static web documents Static web documents
Static web documents
 
Chapter6 web apps-tomcat
Chapter6 web apps-tomcatChapter6 web apps-tomcat
Chapter6 web apps-tomcat
 
HTML CSS JavaScript jQuery Training
HTML CSS JavaScript jQuery TrainingHTML CSS JavaScript jQuery Training
HTML CSS JavaScript jQuery Training
 
Front End Development | Introduction
Front End Development | IntroductionFront End Development | Introduction
Front End Development | Introduction
 
Zend Framework In Action
Zend Framework In ActionZend Framework In Action
Zend Framework In Action
 

Viewers also liked (13)

LT Parliament VJ
LT Parliament VJLT Parliament VJ
LT Parliament VJ
 
Conclusiones de power point
Conclusiones de power pointConclusiones de power point
Conclusiones de power point
 
Hotel águas termais sc
Hotel águas termais scHotel águas termais sc
Hotel águas termais sc
 
Historic catch up comp +
Historic catch up comp +Historic catch up comp +
Historic catch up comp +
 
Hot Ait Balloon 5
Hot Ait Balloon 5Hot Ait Balloon 5
Hot Ait Balloon 5
 
พระคำลำ้ค่า ....เรียนรู้ผ่านเพลง
 พระคำลำ้ค่า ....เรียนรู้ผ่านเพลง พระคำลำ้ค่า ....เรียนรู้ผ่านเพลง
พระคำลำ้ค่า ....เรียนรู้ผ่านเพลง
 
Building Rendoring
Building RendoringBuilding Rendoring
Building Rendoring
 
Prezifull.3
Prezifull.3Prezifull.3
Prezifull.3
 
Tap Root Cert-5 day_Dec 2012
Tap Root Cert-5 day_Dec 2012Tap Root Cert-5 day_Dec 2012
Tap Root Cert-5 day_Dec 2012
 
Nuswantara code
Nuswantara codeNuswantara code
Nuswantara code
 
Ai manual chapter 14
Ai manual chapter 14Ai manual chapter 14
Ai manual chapter 14
 
AWW Media Info 2017
AWW Media Info 2017AWW Media Info 2017
AWW Media Info 2017
 
Flower morphology and molecular mechanism of flower development
Flower morphology and molecular mechanism of flower developmentFlower morphology and molecular mechanism of flower development
Flower morphology and molecular mechanism of flower development
 

Similar to Phil_Pearl_Resume

Partha_Sr._PHP_Drupal_UI_Developer
Partha_Sr._PHP_Drupal_UI_DeveloperPartha_Sr._PHP_Drupal_UI_Developer
Partha_Sr._PHP_Drupal_UI_Developer
Partha Sarkar
 
SYED_PHPMYSQL_CV
SYED_PHPMYSQL_CVSYED_PHPMYSQL_CV
SYED_PHPMYSQL_CV
Naser Syed
 
Miguel Alberto Flores Torres AM (1)
Miguel Alberto Flores Torres AM (1)Miguel Alberto Flores Torres AM (1)
Miguel Alberto Flores Torres AM (1)
Miguel Alberto
 
Joshua Harris resume
Joshua Harris resumeJoshua Harris resume
Joshua Harris resume
Josh Harris
 
Nissim Levy Resume
Nissim Levy ResumeNissim Levy Resume
Nissim Levy Resume
Nissim Levy
 
Sri Harsha PuliFront End EngineerContact[email pro.docx
Sri Harsha PuliFront End EngineerContact[email pro.docxSri Harsha PuliFront End EngineerContact[email pro.docx
Sri Harsha PuliFront End EngineerContact[email pro.docx
tarifarmarie
 

Similar to Phil_Pearl_Resume (20)

Making Of PHP Based Web Application
Making Of PHP Based Web ApplicationMaking Of PHP Based Web Application
Making Of PHP Based Web Application
 
Tech talk php_cms
Tech talk php_cmsTech talk php_cms
Tech talk php_cms
 
Partha_Sr._PHP_Drupal_UI_Developer
Partha_Sr._PHP_Drupal_UI_DeveloperPartha_Sr._PHP_Drupal_UI_Developer
Partha_Sr._PHP_Drupal_UI_Developer
 
SYED_PHPMYSQL_CV
SYED_PHPMYSQL_CVSYED_PHPMYSQL_CV
SYED_PHPMYSQL_CV
 
Miguel Alberto Flores Torres AM (1)
Miguel Alberto Flores Torres AM (1)Miguel Alberto Flores Torres AM (1)
Miguel Alberto Flores Torres AM (1)
 
Web development ppt
Web development pptWeb development ppt
Web development ppt
 
Resume
ResumeResume
Resume
 
webdevelopmentppt-210923044639 (1).pptx
webdevelopmentppt-210923044639 (1).pptxwebdevelopmentppt-210923044639 (1).pptx
webdevelopmentppt-210923044639 (1).pptx
 
Joshua Harris resume
Joshua Harris resumeJoshua Harris resume
Joshua Harris resume
 
Web Application Development Tools for Creating Perfect User Experience
Web Application Development Tools for Creating Perfect User ExperienceWeb Application Development Tools for Creating Perfect User Experience
Web Application Development Tools for Creating Perfect User Experience
 
Web developer / Full Stack Engineer/ backend Developer /Frontend Developer
Web developer / Full Stack Engineer/ backend Developer /Frontend DeveloperWeb developer / Full Stack Engineer/ backend Developer /Frontend Developer
Web developer / Full Stack Engineer/ backend Developer /Frontend Developer
 
azanM
azanMazanM
azanM
 
Nissim Levy Resume
Nissim Levy ResumeNissim Levy Resume
Nissim Levy Resume
 
webdevelopmentppt-2210923044639 (1).pptx
webdevelopmentppt-2210923044639 (1).pptxwebdevelopmentppt-2210923044639 (1).pptx
webdevelopmentppt-2210923044639 (1).pptx
 
webdevelopmentppt-210923044639 (1) (1).pptx
webdevelopmentppt-210923044639 (1) (1).pptxwebdevelopmentppt-210923044639 (1) (1).pptx
webdevelopmentppt-210923044639 (1) (1).pptx
 
uuserinterfacewebdevelopmentnewoneppt.pptx
uuserinterfacewebdevelopmentnewoneppt.pptxuuserinterfacewebdevelopmentnewoneppt.pptx
uuserinterfacewebdevelopmentnewoneppt.pptx
 
Tasvir_UI Developer
Tasvir_UI DeveloperTasvir_UI Developer
Tasvir_UI Developer
 
Prashant_Shukla-UI
Prashant_Shukla-UIPrashant_Shukla-UI
Prashant_Shukla-UI
 
Usman_CV
Usman_CVUsman_CV
Usman_CV
 
Sri Harsha PuliFront End EngineerContact[email pro.docx
Sri Harsha PuliFront End EngineerContact[email pro.docxSri Harsha PuliFront End EngineerContact[email pro.docx
Sri Harsha PuliFront End EngineerContact[email pro.docx
 

Phil_Pearl_Resume

  • 1. PHIL PEARL Cell phone: 425-749-8996 Web site: www.philpearl.us Email: philpearl@mail.com S U M M A R Y After college I worked as a sub-surface oilfield surveyor in field and management positions worldwide, wrote software that was used to help kill 2 blow-outs, wrote a survey manual, and taught classes. I then wrote PC server-based Interactive Voice Response ( IVR ) software that was used in hospitals all over the U.S. to provide medical information, and in a nationwide FBI undercover operation. In 2000 I focused on web sites coded with HTML, CSS, and Javascript in client browsers, and PHP on servers. Instead of MVC or MVVM models, I use the modern ‘Web 2.0’ Single Page Application ( SPA ) model to design and hand code lightweight, fast-loading, responsive, interactive, and adaptive cross- browser compatible web site UIs and UXs, and database-backed sites. These run the same in Microsoft IE and Edge, Chrome, Firefox, Opera, and Safari, and can be deployed on both Unix and Windows servers. The Web 2.0 model runs as much functionality as possible in the browser, and only uses server-side code for functions that must execute on the server, such as running database SQL queries. On an SPA site, frequently viewed content is preloaded with the main page, and the DOM is used to hide and show site sections instantly as users navigate around. AJAX background loads new content that users want to see, that hasn’t been preloaded, and content can be created by Subject Matter Experts ( SMEs ) with Content Management Systems ( CMSs ). For an example, go to the modular site at www.web2ria.com, that accompanies my Web 2.0 book, click the ‘Appendices’ tab to see the preloaded ‘Acknowledgements’ section, then click the other submenu items for AJAX loaded content. When I work on legacy sites, I familiarize myself with the specific code used and library components if any, but 3rd party libraries such as JQuery, Angular, and Bootstrap contain a lot of eye-candy, and are bloated by 100s of Kilobytes of ‘core’ library files, resulting in slow loading pages. See the article at www.quirksmode.org/blog/archives/2015/05/tools_dont_solv.html. So I avoid them where possible, and I’ve developed my own in-house, compact, modular code library with reusable stand-alone components. And as there are 100s of 3rd party libraries ( over 1,000 are listed at www.javascripting.com ), knowing all of the combinations and permutations isn’t feasible, and site maintenance is easier without the need to find developers who know specific library combinations. Douglas Crockford proposed avoiding unreliable language elements in his book ‘Javascript:The Good Parts’, so I use a cross-browser subset of W3C-compliant Javascript, HTML, and CSS. This ‘Occam’s Razor’ approach of using the simplest solution that achieves a goal, enables designing and coding small, cross-browser compatible web site UIs / UXs with the same functionality as sites that employ libraries that need 100s of Kilobytes of core files - see the 8 Kb www.philpearl.us/Adaptive/ page that includes all Javascript, HTML and CSS. I don’t concern myself with if languages are Object Oriented ( OO ) or not, it’s the functionality of HTML, CSS, and Javascript - all non-OO - that matters. While I create some graphics and some server-side code I prefer working with visual designers on site graphics, and back-end coders and dBAs on, for example SQL database queries, where I parse the CSV, XML, or JSON format result sets as needed for display. If I code server-side myself I use PHP, but browser-based AJAX can make REST calls to pages written in any language, C#, PHP, or whatever corporate standard is used. I determine stakeholders and end-users needs, architect, and manage projects, using a single code-base for all browsers, and manually test, cross-browser compatible sites.
  • 2. And my technical writing experience includes web help files, manuals, RFIs, VC proposals, and my Web 2.0 book, ‘A Practical Guide to Developing Web 2.0 Rich Internet Applications’, that’s published by Amazon. I adapt writing styles and document structures to organizations’ style guides, and to end-user audiences, as needed - for examples go to my personal site at www.philpearl.us and click the ‘Tech Writing’ tab. And I wrote the content and code for the Microsoft web page, at http://samples.msdn.microsoft.com/accessibility/Samples/PopupDialog.htm. See my portfolio at www.philpearl.us, and click on the thumbnail images to see larger screen shots, additional information, and links to sites and pages where appropriate. S K I L L S & E X P E R I E N C E Skill Experience Years Proficiency Scale 1-10 Last Used Project Number - Details are shown on the pages following HTML 16 9.0 2016 1,2,3,4,5,6,7,8,9,10 CSS 16 8.5 2016 1,2,3,4,5,6,7,8,9,10 Javascript 16 9.0 2016 1,2,3,4,5,6,7,8,9,10 AJAX 9 9.5 2016 1,3,4,6,8 PHP 14 8.0 2014 1,2,4,6,10 SQL/Databases 10 7.5 2014 1,2,4,6,10 Design 16 8.5 2016 1,2,3,4,5,6,7,8,9,10,11 Hand Coding 16 9.5 2016 1,2,4,5,6,7,8,9,10,11 Cross-browser compatibility 8 9.5 2016 1,2,3,4,5,6,8 Test & Debug 16 9.5 2016 1,2,3,4,5,6,7,8,9,10,11 IVR 12 9.0 2000 10,11 Technical Writing 31 9.0 2016 1,3,4,6, Oilfield Survey Manual Project Mgmt. 31 8.5 2016 1,4,5,8,9,11,Oilfield Cyber Security 1 7 2015 1 E M P L O Y M E N T H I S T O R Y 1. Author of Book on Web 2.0 Responsive RIA Site 2012 – present Development, various Microsoft, and others I wrote the book ‘A Practical Guide to Developing Web 2.0 Rich Internet Applications’, and designed and coded its accompanying modular web site with examples at www.web2ria.com. Chapters: • Usability with Web 2.0 Rich Internet Applications • The Master Page Model – responsive and interactive Single Page Applications • Cross-Browser Cross-Platform Sites • Using Javascript and AJAX • Server-Side Coding – PHP and Databases, querying, display, mapping, and charts • Testing and Debugging • Web Page Widgets • Cyber Security ( in 2nd edition, 2015 ) Amazon published the book, and I designed and coded the accompanying web site with fully functional examples of the book’s topics, including SQL database queries. And I developed the code library for use with the book / site. I also worked on the front-end of the Bilingual Translator for the Microsoft Research Natural Language Translation group in 2015, a site with 0.5 – 1.0 million hits per day. Migrated MS Access database to MySQL and coded prototype site for medical supplies company. 2. Wells Fargo Bank 2011 – 2012
  • 3. Migrated the legacy 200 – 300 page ‘WorkTracker’, Linux-based web site, acquired in the takeover of Wachovia, to Windows server, and switched from MySQL to MS SQL Server database. Coded, tested, debugged / fixed bugs, and added new web pages and features as needed. Technologies used: HTML, CSS, Javascript, PHP, SQL, MySQL, Hand Coding • Worked from Seattle area with Wells Fargo in San Francisco on employee time tracking • Converted entire site from being hosted on Linux, to Windows hosting • Designed and set up new MS SQL Server database and wrote PHP access code • Designed and wrote new pages as needed to track bank employee hours worked • Extensively tested and debugged existing and new code 3. Microsoft – MSR, IE Testing, & Assistive Technology Groups 2008 - 2011 Technologies used: HTML, CSS, Javascript, MS Visual Studio • Worked on multiple projects with the Microsoft Research ( MSR ) natural language translation group, including an experimental interface for the embedded translation widget on 3rd party web sites, and finished the HTML, CSS, and Javascript work on a new version of the Translation Widget Adoption Portal site, a week before its scheduled release • Tested Internet Explorer ( IE ) v.9 release code and modified test code for the U.S. MS IE Test group. Documented procedures for use by Chinese testers ( in English ). Contract was for a few months to fill-in until the regular engineer returned from a long trip • Wrote new Single Page Application ( SPA ) web page with a functional example of assistive technology, for MS Assistive Technology group 4. MediRec 2010 Technologies used: SQL Server, T-SQL, PHP, HTML, CSS, Javascript, AJAX, hand coding • Designed and hand coded 2 sites for the MediRec Personal Health Record ( PHR ) project, one a database-backed prototype, and the other a functional mockup at www.medirec.org, based on the American Health Information Management Association ( AHIMA ) forms and specifications for PHRs. The mockup employed all 40 of the AHIMA PHR sections in a Single Page Application ( SPA ) • Used MS SQL Server for the database-backed site and PHP for database access 5. LJGArt 2009 Technologies used: HTML, CSS, Javascript, hand coding • Designed and hand coded the www.ljgart.com web site to display an artist’s work • Implemented an image-fader to show individual images of sculptures • Tested, debugged, and set up site at host 6. Web2AJAX, DISYS, Paciderm 2007 – 2008 Technologies used: HTML, CSS, Javascript, PHP, hand coding • Designed and hand coded various web sites ( e.g. Paciderm and web2AJAX sites ), and sections of other sites, and tested and debugged sites as needed 7. Intermountain Health Care ( IHC ) 2007 Technologies used: HTML, CSS, Javascript, hand coding • Hand-coded and debugged the internal IHC diabetes medication web site • Consulted with LDS hospital medical staff in Salt Lake City on site features, added new features and pages as needed, and found and corrected Insulin dosage calculation error
  • 4. 8. Pharmax 2006 – 2007 Technologies used: HTML, CSS, Javascript, PHP, hand coding • Designed and hand coded the Pharmax plastic vial SPA e-commerce web site • Worked with site owner to determine design and features 9. Interface / ATQ Systems 2004 – 2006 Technologies used: HTML, CSS, Javascript, Systronics AJ-100 Hardware, Java, hand coding • Designed and hand coded embedded controllers, and supervisory web site • Worked with business principal to determine features and design 10. Berger / Modis / iNetz / ISV 1998 – 2004 Technologies used: HTML, CSS, Javascript, PHP. IVR, hand coding • Worked on the Bureau of Land Management ( BLM ) PHP web site at iNetz, and moved the site from iNetz Linux servers to BLM’s Windows servers on completion • Worked on Times Mirror company IVR merger project of 4 companies into 1 • At Berger I researched, selected and troubleshot the vendor for an IVR integration project at a 1,000 person call center for PC maker NEC-Packard Bell • I wrote the ‘DataBrowser’ database access web site / application to query MS SQL Server and Access, MySQL, Oracle, and DB2 databases, and ASCII plain text files, and wrote a patient rehab. program for the LDS Hospital in Salt Lake City 11. Interface 1986 - 1998 Technologies used: PC Server-Based IVR with Natural Microsystems Hardware & Software • Programmed, built, and supported multiple IVR servers for successful nationwide FBI undercover telemarketing sting, ‘Operation Disconnect’ • Designed and built IVR servers and wrote end-user voice application generator software, for hospital information delivery systems used throughout the U.S. to provide medical information to the general public • Designed, programmed, built, and installed IVR emergency notification system for Salt Lake International Airport, and trained personnel and supported the system L 0 0 K I N G F O R A web architecture, design, and coding position using modern Web 2.0 style design techniques to produce interactive SPA ( Single Page Application ), RIA ( Rich Internet Application ), Responsive, Adaptive sites, using HTML, CSS, Javascript / AJAX, and Responsive Web Design ( RWD ) on the front-end, and PHP if I code server-side. And / or a position involving technical writing. E D U C A T I O N & N O T E S I was educated in the U.K. to ‘A’ level, was awarded a scholarship at the Royal Military College of Science, and interned at the Admiralty Experimental Establishment. I learned to program at Litton Industries in London, England. And in the U.S., I took Stanford and Harvard Computer Science courses. However, an internal Google study quoted in a New York Times article, showed no correlation between education and job performance, except for new college graduates with no real-world experience, and I have decades of on-the-job experience with organizations large and
  • 5. small. Besides, who would choose to be operated on by a newly graduated brain-surgeon with little or no practical experience! I have extensive experience managing, installing, designing, developing, coding, and documenting applications, web pages, and web sites for organizations such as Microsoft, Wells Fargo bank, and Government departments such as the Bureau of Land Management and the FBI. I also have experience working remotely with clients, and with migrating data, code and web sites between different operating systems and databases. SAMPLE WEB SITES, CODE, DATA VISUALIZATION, AND TECHNICAL WRITING ARE AVAILABLE ON REQUEST, IN RESPONSE TO SPECIFIC JOB OPENINGS. On my personal site at WWW.PHILPEARL.US, click the ‘Tech Writing’ tab for URLs to Technical Writing samples, and for code examples also see the site accompanying my Web 2.0 book at WWW.WEB2RIA.COM. Click a browser ‘View Source’ menu item to see code on both of those sites.
  • 6. small. Besides, who would choose to be operated on by a newly graduated brain-surgeon with little or no practical experience! I have extensive experience managing, installing, designing, developing, coding, and documenting applications, web pages, and web sites for organizations such as Microsoft, Wells Fargo bank, and Government departments such as the Bureau of Land Management and the FBI. I also have experience working remotely with clients, and with migrating data, code and web sites between different operating systems and databases. SAMPLE WEB SITES, CODE, DATA VISUALIZATION, AND TECHNICAL WRITING ARE AVAILABLE ON REQUEST, IN RESPONSE TO SPECIFIC JOB OPENINGS. On my personal site at WWW.PHILPEARL.US, click the ‘Tech Writing’ tab for URLs to Technical Writing samples, and for code examples also see the site accompanying my Web 2.0 book at WWW.WEB2RIA.COM. Click a browser ‘View Source’ menu item to see code on both of those sites.