diff --git a/aio/content/images/bios/_no-one.jpg b/aio/content/images/bios/_no-one.jpg new file mode 100644 index 0000000000..74c5dfe5d8 Binary files /dev/null and b/aio/content/images/bios/_no-one.jpg differ diff --git a/aio/content/images/bios/_no-one.png b/aio/content/images/bios/_no-one.png deleted file mode 100644 index 64feccb3e8..0000000000 Binary files a/aio/content/images/bios/_no-one.png and /dev/null differ diff --git a/aio/content/images/bios/alex-eagle.jpg b/aio/content/images/bios/alex-eagle.jpg index cfa1085745..7731672466 100644 Binary files a/aio/content/images/bios/alex-eagle.jpg and b/aio/content/images/bios/alex-eagle.jpg differ diff --git a/aio/content/images/bios/alex-rickabaugh.jpg b/aio/content/images/bios/alex-rickabaugh.jpg index 0b8575f9ee..ec22c6aa22 100644 Binary files a/aio/content/images/bios/alex-rickabaugh.jpg and b/aio/content/images/bios/alex-rickabaugh.jpg differ diff --git a/aio/content/images/bios/alex-wolfe.jpg b/aio/content/images/bios/alex-wolfe.jpg index 63d0d6a6bb..7746786b0f 100644 Binary files a/aio/content/images/bios/alex-wolfe.jpg and b/aio/content/images/bios/alex-wolfe.jpg differ diff --git a/aio/content/images/bios/ali.jpg b/aio/content/images/bios/ali.jpg index 2eff37f68b..e69d674eb1 100644 Binary files a/aio/content/images/bios/ali.jpg and b/aio/content/images/bios/ali.jpg differ diff --git a/aio/content/images/bios/andrewseguin.jpg b/aio/content/images/bios/andrewseguin.jpg new file mode 100755 index 0000000000..642a8437ef Binary files /dev/null and b/aio/content/images/bios/andrewseguin.jpg differ diff --git a/aio/content/images/bios/angular-gde-bio-placeholder.jpg b/aio/content/images/bios/angular-gde-bio-placeholder.jpg new file mode 100644 index 0000000000..6d25b2acaa Binary files /dev/null and b/aio/content/images/bios/angular-gde-bio-placeholder.jpg differ diff --git a/aio/content/images/bios/angular-gde-bio-placeholder.png b/aio/content/images/bios/angular-gde-bio-placeholder.png deleted file mode 100644 index 17638b5598..0000000000 Binary files a/aio/content/images/bios/angular-gde-bio-placeholder.png and /dev/null differ diff --git a/aio/content/images/bios/brad-green.jpg b/aio/content/images/bios/brad-green.jpg index 0a6c290999..19b7949a1b 100644 Binary files a/aio/content/images/bios/brad-green.jpg and b/aio/content/images/bios/brad-green.jpg differ diff --git a/aio/content/images/bios/brandonroberts.jpg b/aio/content/images/bios/brandonroberts.jpg index df3b82e938..23e228d68c 100644 Binary files a/aio/content/images/bios/brandonroberts.jpg and b/aio/content/images/bios/brandonroberts.jpg differ diff --git a/aio/content/images/bios/chrisnoring.jpg b/aio/content/images/bios/chrisnoring.jpg new file mode 100755 index 0000000000..2aa6d12bc1 Binary files /dev/null and b/aio/content/images/bios/chrisnoring.jpg differ diff --git a/aio/content/images/bios/christianweyer.jpg b/aio/content/images/bios/christianweyer.jpg new file mode 100755 index 0000000000..6800b07273 Binary files /dev/null and b/aio/content/images/bios/christianweyer.jpg differ diff --git a/aio/content/images/bios/chuckj.jpg b/aio/content/images/bios/chuckj.jpg index 194c117807..fbb51a579a 100644 Binary files a/aio/content/images/bios/chuckj.jpg and b/aio/content/images/bios/chuckj.jpg differ diff --git a/aio/content/images/bios/cironunes.jpg b/aio/content/images/bios/cironunes.jpg new file mode 100755 index 0000000000..90d3228004 Binary files /dev/null and b/aio/content/images/bios/cironunes.jpg differ diff --git a/aio/content/images/bios/crisbeto.jpg b/aio/content/images/bios/crisbeto.jpg index e6f1eacb7c..02ea563092 100644 Binary files a/aio/content/images/bios/crisbeto.jpg and b/aio/content/images/bios/crisbeto.jpg differ diff --git a/aio/content/images/bios/danwahlin.jpg b/aio/content/images/bios/danwahlin.jpg new file mode 100755 index 0000000000..ae3d7c23fa Binary files /dev/null and b/aio/content/images/bios/danwahlin.jpg differ diff --git a/aio/content/images/bios/david-east.jpg b/aio/content/images/bios/david-east.jpg index 145076d1ec..bcbd59fe61 100644 Binary files a/aio/content/images/bios/david-east.jpg and b/aio/content/images/bios/david-east.jpg differ diff --git a/aio/content/images/bios/deborah.jpg b/aio/content/images/bios/deborah.jpg old mode 100644 new mode 100755 index d56682aa47..f09fa3f860 Binary files a/aio/content/images/bios/deborah.jpg and b/aio/content/images/bios/deborah.jpg differ diff --git a/aio/content/images/bios/devversion.jpg b/aio/content/images/bios/devversion.jpg index cb499c01c2..0f19a87085 100644 Binary files a/aio/content/images/bios/devversion.jpg and b/aio/content/images/bios/devversion.jpg differ diff --git a/aio/content/images/bios/eladbezalel.jpg b/aio/content/images/bios/eladbezalel.jpg index f61b0683cc..87eb09fda9 100644 Binary files a/aio/content/images/bios/eladbezalel.jpg and b/aio/content/images/bios/eladbezalel.jpg differ diff --git a/aio/content/images/bios/eric.jpg b/aio/content/images/bios/eric.jpg index 62e25c3942..d9d81b92ed 100644 Binary files a/aio/content/images/bios/eric.jpg and b/aio/content/images/bios/eric.jpg differ diff --git a/aio/content/images/bios/fatima.jpg b/aio/content/images/bios/fatima.jpg index 55486d716e..222164324a 100644 Binary files a/aio/content/images/bios/fatima.jpg and b/aio/content/images/bios/fatima.jpg differ diff --git a/aio/content/images/bios/filipbech.jpg b/aio/content/images/bios/filipbech.jpg new file mode 100755 index 0000000000..ef48442c55 Binary files /dev/null and b/aio/content/images/bios/filipbech.jpg differ diff --git a/aio/content/images/bios/filipe-silva.jpg b/aio/content/images/bios/filipe-silva.jpg index 3fa75d1f90..9908293f78 100644 Binary files a/aio/content/images/bios/filipe-silva.jpg and b/aio/content/images/bios/filipe-silva.jpg differ diff --git a/aio/content/images/bios/gkalpak.jpg b/aio/content/images/bios/gkalpak.jpg index 38124c4b94..5c6465f681 100644 Binary files a/aio/content/images/bios/gkalpak.jpg and b/aio/content/images/bios/gkalpak.jpg differ diff --git a/aio/content/images/bios/hansl.jpg b/aio/content/images/bios/hansl.jpg index 36b1e7158d..726fc4d95c 100644 Binary files a/aio/content/images/bios/hansl.jpg and b/aio/content/images/bios/hansl.jpg differ diff --git a/aio/content/images/bios/igor-minar.jpg b/aio/content/images/bios/igor-minar.jpg index da4e386159..2fc7883c0a 100644 Binary files a/aio/content/images/bios/igor-minar.jpg and b/aio/content/images/bios/igor-minar.jpg differ diff --git a/aio/content/images/bios/jasonaden.jpg b/aio/content/images/bios/jasonaden.jpg index 64d1ac88b3..2c6f39e9f4 100644 Binary files a/aio/content/images/bios/jasonaden.jpg and b/aio/content/images/bios/jasonaden.jpg differ diff --git a/aio/content/images/bios/jbedard.jpg b/aio/content/images/bios/jbedard.jpg index 825f12f53b..d6b83f8aa5 100644 Binary files a/aio/content/images/bios/jbedard.jpg and b/aio/content/images/bios/jbedard.jpg differ diff --git a/aio/content/images/bios/jecelynyeen.jpg b/aio/content/images/bios/jecelynyeen.jpg new file mode 100755 index 0000000000..95f8d4158e Binary files /dev/null and b/aio/content/images/bios/jecelynyeen.jpg differ diff --git a/aio/content/images/bios/jeff-cross.jpg b/aio/content/images/bios/jeff-cross.jpg index 7a1ff116b4..fec99139f3 100644 Binary files a/aio/content/images/bios/jeff-cross.jpg and b/aio/content/images/bios/jeff-cross.jpg differ diff --git a/aio/content/images/bios/jeffwhelpley.jpg b/aio/content/images/bios/jeffwhelpley.jpg old mode 100644 new mode 100755 index ba056cff47..44f6f4072e Binary files a/aio/content/images/bios/jeffwhelpley.jpg and b/aio/content/images/bios/jeffwhelpley.jpg differ diff --git a/aio/content/images/bios/jelbourn.jpg b/aio/content/images/bios/jelbourn.jpg index d66992bb5b..c6c6ce8ab0 100644 Binary files a/aio/content/images/bios/jelbourn.jpg and b/aio/content/images/bios/jelbourn.jpg differ diff --git a/aio/content/images/bios/jeremywilken.jpg b/aio/content/images/bios/jeremywilken.jpg new file mode 100755 index 0000000000..a47082fd1a Binary files /dev/null and b/aio/content/images/bios/jeremywilken.jpg differ diff --git a/aio/content/images/bios/jesus-rodriguez.jpg b/aio/content/images/bios/jesus-rodriguez.jpg index f34476829b..2fd79480af 100644 Binary files a/aio/content/images/bios/jesus-rodriguez.jpg and b/aio/content/images/bios/jesus-rodriguez.jpg differ diff --git a/aio/content/images/bios/joeeames.jpg b/aio/content/images/bios/joeeames.jpg new file mode 100755 index 0000000000..f4758861f3 Binary files /dev/null and b/aio/content/images/bios/joeeames.jpg differ diff --git a/aio/content/images/bios/john-papa.jpg b/aio/content/images/bios/john-papa.jpg index 95d62876c3..c03d5665e6 100644 Binary files a/aio/content/images/bios/john-papa.jpg and b/aio/content/images/bios/john-papa.jpg differ diff --git a/aio/content/images/bios/jorgeucano.jpg b/aio/content/images/bios/jorgeucano.jpg new file mode 100755 index 0000000000..b9a760b212 Binary files /dev/null and b/aio/content/images/bios/jorgeucano.jpg differ diff --git a/aio/content/images/bios/josue.jpg b/aio/content/images/bios/josue.jpg new file mode 100755 index 0000000000..99a2f87f38 Binary files /dev/null and b/aio/content/images/bios/josue.jpg differ diff --git a/aio/content/images/bios/juleskremer.jpg b/aio/content/images/bios/juleskremer.jpg index 902a64a961..8fe284cc55 100644 Binary files a/aio/content/images/bios/juleskremer.jpg and b/aio/content/images/bios/juleskremer.jpg differ diff --git a/aio/content/images/bios/julie-ralph.jpg b/aio/content/images/bios/julie-ralph.jpg index 62aef7a36e..4585dadcb3 100644 Binary files a/aio/content/images/bios/julie-ralph.jpg and b/aio/content/images/bios/julie-ralph.jpg differ diff --git a/aio/content/images/bios/kapunahelewong.jpg b/aio/content/images/bios/kapunahelewong.jpg index ecd2a68810..ce57726435 100644 Binary files a/aio/content/images/bios/kapunahelewong.jpg and b/aio/content/images/bios/kapunahelewong.jpg differ diff --git a/aio/content/images/bios/kara-erickson.jpg b/aio/content/images/bios/kara-erickson.jpg index e7cafc797b..ba2ebba28a 100644 Binary files a/aio/content/images/bios/kara-erickson.jpg and b/aio/content/images/bios/kara-erickson.jpg differ diff --git a/aio/content/images/bios/kathy.jpg b/aio/content/images/bios/kathy.jpg index fa419a774b..18c40777c0 100644 Binary files a/aio/content/images/bios/kathy.jpg and b/aio/content/images/bios/kathy.jpg differ diff --git a/aio/content/images/bios/lucas.jpg b/aio/content/images/bios/lucas.jpg index 1ea7880638..f891ac13fe 100644 Binary files a/aio/content/images/bios/lucas.jpg and b/aio/content/images/bios/lucas.jpg differ diff --git a/aio/content/images/bios/lukas.jpg b/aio/content/images/bios/lukas.jpg new file mode 100755 index 0000000000..4d0ff1abd1 Binary files /dev/null and b/aio/content/images/bios/lukas.jpg differ diff --git a/aio/content/images/bios/marclaval.jpg b/aio/content/images/bios/marclaval.jpg index 3d280f9259..e52456ec28 100644 Binary files a/aio/content/images/bios/marclaval.jpg and b/aio/content/images/bios/marclaval.jpg differ diff --git a/aio/content/images/bios/marcy.jpg b/aio/content/images/bios/marcy.jpg index c8747964ae..ae69f2111e 100644 Binary files a/aio/content/images/bios/marcy.jpg and b/aio/content/images/bios/marcy.jpg differ diff --git a/aio/content/images/bios/martin-probst.jpg b/aio/content/images/bios/martin-probst.jpg index cfba084675..4648b341f7 100644 Binary files a/aio/content/images/bios/martin-probst.jpg and b/aio/content/images/bios/martin-probst.jpg differ diff --git a/aio/content/images/bios/martinstaffa.jpg b/aio/content/images/bios/martinstaffa.jpg index ff0e24eccd..e80ba5b76f 100644 Binary files a/aio/content/images/bios/martinstaffa.jpg and b/aio/content/images/bios/martinstaffa.jpg differ diff --git a/aio/content/images/bios/matias.jpg b/aio/content/images/bios/matias.jpg index 4fe6002133..0342dd22d1 100644 Binary files a/aio/content/images/bios/matias.jpg and b/aio/content/images/bios/matias.jpg differ diff --git a/aio/content/images/bios/max-sills.jpg b/aio/content/images/bios/max-sills.jpg index 7826e8579f..c1a2fdfe4b 100644 Binary files a/aio/content/images/bios/max-sills.jpg and b/aio/content/images/bios/max-sills.jpg differ diff --git a/aio/content/images/bios/maximsalnikov.jpg b/aio/content/images/bios/maximsalnikov.jpg new file mode 100755 index 0000000000..8ed64f9cc7 Binary files /dev/null and b/aio/content/images/bios/maximsalnikov.jpg differ diff --git a/aio/content/images/bios/michaelprentice.jpg b/aio/content/images/bios/michaelprentice.jpg new file mode 100755 index 0000000000..337b33a06c Binary files /dev/null and b/aio/content/images/bios/michaelprentice.jpg differ diff --git a/aio/content/images/bios/michal.jpg b/aio/content/images/bios/michal.jpg index f7d6c14d79..0d0c75ec2a 100644 Binary files a/aio/content/images/bios/michal.jpg and b/aio/content/images/bios/michal.jpg differ diff --git a/aio/content/images/bios/mickey_mouse.jpg b/aio/content/images/bios/mickey_mouse.jpg new file mode 100755 index 0000000000..f16bc41ff9 Binary files /dev/null and b/aio/content/images/bios/mickey_mouse.jpg differ diff --git a/aio/content/images/bios/mike-brocchi.jpg b/aio/content/images/bios/mike-brocchi.jpg new file mode 100755 index 0000000000..773fe3ee5a Binary files /dev/null and b/aio/content/images/bios/mike-brocchi.jpg differ diff --git a/aio/content/images/bios/mikeryan.jpg b/aio/content/images/bios/mikeryan.jpg index da05b1d170..fd63309e6b 100755 Binary files a/aio/content/images/bios/mikeryan.jpg and b/aio/content/images/bios/mikeryan.jpg differ diff --git a/aio/content/images/bios/minko.jpg b/aio/content/images/bios/minko.jpg new file mode 100755 index 0000000000..5997c18af1 Binary files /dev/null and b/aio/content/images/bios/minko.jpg differ diff --git a/aio/content/images/bios/misko.jpg b/aio/content/images/bios/misko.jpg index 5d15719a19..c168ef7162 100644 Binary files a/aio/content/images/bios/misko.jpg and b/aio/content/images/bios/misko.jpg differ diff --git a/aio/content/images/bios/mmalerba.jpg b/aio/content/images/bios/mmalerba.jpg index dba61aa7e1..efd1d185ef 100644 Binary files a/aio/content/images/bios/mmalerba.jpg and b/aio/content/images/bios/mmalerba.jpg differ diff --git a/aio/content/images/bios/naomi.jpg b/aio/content/images/bios/naomi.jpg index a1ce6a94b6..d611951e8b 100644 Binary files a/aio/content/images/bios/naomi.jpg and b/aio/content/images/bios/naomi.jpg differ diff --git a/aio/content/images/bios/ocombe.jpg b/aio/content/images/bios/ocombe.jpg new file mode 100755 index 0000000000..a2bc4fc9a0 Binary files /dev/null and b/aio/content/images/bios/ocombe.jpg differ diff --git a/aio/content/images/bios/pascalprecht.jpg b/aio/content/images/bios/pascalprecht.jpg old mode 100644 new mode 100755 index c436e1fe9d..0db15223ae Binary files a/aio/content/images/bios/pascalprecht.jpg and b/aio/content/images/bios/pascalprecht.jpg differ diff --git a/aio/content/images/bios/patrick-stapleton.jpg b/aio/content/images/bios/patrick-stapleton.jpg index 7e85db12c0..c856cb5b8f 100644 Binary files a/aio/content/images/bios/patrick-stapleton.jpg and b/aio/content/images/bios/patrick-stapleton.jpg differ diff --git a/aio/content/images/bios/pawel.jpg b/aio/content/images/bios/pawel.jpg index 825ab32180..70322553c8 100644 Binary files a/aio/content/images/bios/pawel.jpg and b/aio/content/images/bios/pawel.jpg differ diff --git a/aio/content/images/bios/pete.jpg b/aio/content/images/bios/pete.jpg index ecf6a7a1ff..fc1321f9b7 100644 Binary files a/aio/content/images/bios/pete.jpg and b/aio/content/images/bios/pete.jpg differ diff --git a/aio/content/images/bios/rado.jpg b/aio/content/images/bios/rado.jpg index f3d0c4870e..ac39fc18b0 100644 Binary files a/aio/content/images/bios/rado.jpg and b/aio/content/images/bios/rado.jpg differ diff --git a/aio/content/images/bios/ralph.jpg b/aio/content/images/bios/ralph.jpg index dfc1d5dc5a..911ea5505b 100644 Binary files a/aio/content/images/bios/ralph.jpg and b/aio/content/images/bios/ralph.jpg differ diff --git a/aio/content/images/bios/raul.jpg b/aio/content/images/bios/raul.jpg new file mode 100644 index 0000000000..b1133dfee9 Binary files /dev/null and b/aio/content/images/bios/raul.jpg differ diff --git a/aio/content/images/bios/rex.jpg b/aio/content/images/bios/rex.jpg index 8c9844c1bc..2e5529d671 100644 Binary files a/aio/content/images/bios/rex.jpg and b/aio/content/images/bios/rex.jpg differ diff --git a/aio/content/images/bios/rmesserle.jpg b/aio/content/images/bios/rmesserle.jpg index 34dabb4304..7b3f1bf6b1 100644 Binary files a/aio/content/images/bios/rmesserle.jpg and b/aio/content/images/bios/rmesserle.jpg differ diff --git a/aio/content/images/bios/rob-wormald.jpg b/aio/content/images/bios/rob-wormald.jpg index 2c0080e5bb..4d275bf2c7 100644 Binary files a/aio/content/images/bios/rob-wormald.jpg and b/aio/content/images/bios/rob-wormald.jpg differ diff --git a/aio/content/images/bios/ryan.jpg b/aio/content/images/bios/ryan.jpg index 70d24e2282..45113ea634 100644 Binary files a/aio/content/images/bios/ryan.jpg and b/aio/content/images/bios/ryan.jpg differ diff --git a/aio/content/images/bios/sanderelias.jpg b/aio/content/images/bios/sanderelias.jpg new file mode 100755 index 0000000000..a5be9b02a6 Binary files /dev/null and b/aio/content/images/bios/sanderelias.jpg differ diff --git a/aio/content/images/bios/scott.jpg b/aio/content/images/bios/scott.jpg index 8449fc2166..f80680564d 100644 Binary files a/aio/content/images/bios/scott.jpg and b/aio/content/images/bios/scott.jpg differ diff --git a/aio/content/images/bios/shahar.jpg b/aio/content/images/bios/shahar.jpg index b5fc667af0..0fabe66e42 100644 Binary files a/aio/content/images/bios/shahar.jpg and b/aio/content/images/bios/shahar.jpg differ diff --git a/aio/content/images/bios/shaireznik.jpg b/aio/content/images/bios/shaireznik.jpg new file mode 100755 index 0000000000..442a53d096 Binary files /dev/null and b/aio/content/images/bios/shaireznik.jpg differ diff --git a/aio/content/images/bios/shannon.jpg b/aio/content/images/bios/shannon.jpg index 23d98dc23d..3f590d6872 100644 Binary files a/aio/content/images/bios/shannon.jpg and b/aio/content/images/bios/shannon.jpg differ diff --git a/aio/content/images/bios/shield-bio-placeholder.jpg b/aio/content/images/bios/shield-bio-placeholder.jpg new file mode 100644 index 0000000000..e0f8892330 Binary files /dev/null and b/aio/content/images/bios/shield-bio-placeholder.jpg differ diff --git a/aio/content/images/bios/shield-bio-placeholder.png b/aio/content/images/bios/shield-bio-placeholder.png deleted file mode 100644 index 3234ba08f9..0000000000 Binary files a/aio/content/images/bios/shield-bio-placeholder.png and /dev/null differ diff --git a/aio/content/images/bios/stephenfluin.jpg b/aio/content/images/bios/stephenfluin.jpg index 8adba0b884..b0d95942bf 100644 Binary files a/aio/content/images/bios/stephenfluin.jpg and b/aio/content/images/bios/stephenfluin.jpg differ diff --git a/aio/content/images/bios/steyer.jpg b/aio/content/images/bios/steyer.jpg new file mode 100755 index 0000000000..56ede168c2 Binary files /dev/null and b/aio/content/images/bios/steyer.jpg differ diff --git a/aio/content/images/bios/teropa.jpg b/aio/content/images/bios/teropa.jpg index 3d0686e66f..175be9e860 100644 Binary files a/aio/content/images/bios/teropa.jpg and b/aio/content/images/bios/teropa.jpg differ diff --git a/aio/content/images/bios/thierrychatel.jpg b/aio/content/images/bios/thierrychatel.jpg new file mode 100755 index 0000000000..1a57f41fe8 Binary files /dev/null and b/aio/content/images/bios/thierrychatel.jpg differ diff --git a/aio/content/images/bios/thomas.jpg b/aio/content/images/bios/thomas.jpg index b648e62617..1fdbda575b 100644 Binary files a/aio/content/images/bios/thomas.jpg and b/aio/content/images/bios/thomas.jpg differ diff --git a/aio/content/images/bios/tobias.jpg b/aio/content/images/bios/tobias.jpg index e4b3daef4e..5fa0e3c618 100644 Binary files a/aio/content/images/bios/tobias.jpg and b/aio/content/images/bios/tobias.jpg differ diff --git a/aio/content/images/bios/toddmotto.jpg b/aio/content/images/bios/toddmotto.jpg new file mode 100755 index 0000000000..522e24dbbf Binary files /dev/null and b/aio/content/images/bios/toddmotto.jpg differ diff --git a/aio/content/images/bios/tonyc.jpg b/aio/content/images/bios/tonyc.jpg index 67cfd57557..4a22c874ff 100644 Binary files a/aio/content/images/bios/tonyc.jpg and b/aio/content/images/bios/tonyc.jpg differ diff --git a/aio/content/images/bios/topherfangio.jpg b/aio/content/images/bios/topherfangio.jpg index 632263ab7f..a3a3653137 100644 Binary files a/aio/content/images/bios/topherfangio.jpg and b/aio/content/images/bios/topherfangio.jpg differ diff --git a/aio/content/images/bios/torgeirhelgevold.jpg b/aio/content/images/bios/torgeirhelgevold.jpg index 1945c90b35..fc4b2e089b 100644 Binary files a/aio/content/images/bios/torgeirhelgevold.jpg and b/aio/content/images/bios/torgeirhelgevold.jpg differ diff --git a/aio/content/images/bios/urish.jpg b/aio/content/images/bios/urish.jpg new file mode 100755 index 0000000000..c838e0cecf Binary files /dev/null and b/aio/content/images/bios/urish.jpg differ diff --git a/aio/content/images/bios/victor.jpg b/aio/content/images/bios/victor.jpg index 1566c57bae..54d6a7c44e 100644 Binary files a/aio/content/images/bios/victor.jpg and b/aio/content/images/bios/victor.jpg differ diff --git a/aio/content/images/bios/vikram.jpg b/aio/content/images/bios/vikram.jpg index ffc64a9913..654c9cf728 100644 Binary files a/aio/content/images/bios/vikram.jpg and b/aio/content/images/bios/vikram.jpg differ diff --git a/aio/content/images/bios/vincirufus.jpg b/aio/content/images/bios/vincirufus.jpg new file mode 100755 index 0000000000..54224ffa85 Binary files /dev/null and b/aio/content/images/bios/vincirufus.jpg differ diff --git a/aio/content/images/bios/wardbell.jpg b/aio/content/images/bios/wardbell.jpg index 3040284a2e..e2494eaf41 100644 Binary files a/aio/content/images/bios/wardbell.jpg and b/aio/content/images/bios/wardbell.jpg differ diff --git a/aio/content/images/bios/wassim.jpg b/aio/content/images/bios/wassim.jpg new file mode 100755 index 0000000000..f32143f4b8 Binary files /dev/null and b/aio/content/images/bios/wassim.jpg differ diff --git a/aio/content/images/bios/willmendesneto.jpg b/aio/content/images/bios/willmendesneto.jpg new file mode 100644 index 0000000000..108bb2c295 Binary files /dev/null and b/aio/content/images/bios/willmendesneto.jpg differ diff --git a/aio/content/images/bios/xiaofei.jpg b/aio/content/images/bios/xiaofei.jpg index ac46e2c32d..770ccd8bc9 100644 Binary files a/aio/content/images/bios/xiaofei.jpg and b/aio/content/images/bios/xiaofei.jpg differ diff --git a/aio/content/marketing/contributors.json b/aio/content/marketing/contributors.json index 051708c1c6..223e47035e 100644 --- a/aio/content/marketing/contributors.json +++ b/aio/content/marketing/contributors.json @@ -1,533 +1,568 @@ { - "misko": { - "name": "Miško Hevery", - "picture": "misko.jpg", - "twitter": "mhevery", - "website": "http://misko.hevery.com", - "bio": "Miško Hevery is the creator of AngularJS framework. He has passion for making complex things simple. He currently works at Google, but has previously worked at Adobe, Sun Microsystems, Intel, and Xerox, where he became an expert in building web applications in web related technologies such as Java, JavaScript, Flex and ActionScript.", - "group": "Angular" - }, + "misko": { + "name": "Miško Hevery", + "picture": "misko.jpg", + "twitter": "mhevery", + "website": "http://misko.hevery.com", + "bio": "Miško Hevery is the creator of AngularJS framework. He has passion for making complex things simple. He currently works at Google, but has previously worked at Adobe, Sun Microsystems, Intel, and Xerox, where he became an expert in building web applications in web related technologies such as Java, JavaScript, Flex and ActionScript.", + "group": "Angular" + }, - "igor": { - "name": "Igor Minar", - "picture": "igor-minar.jpg", - "twitter": "IgorMinar", - "website": "https://google.com/+IgorMinar", - "bio": "Igor is a software engineer at Google. He is a lead on the Angular project, practitioner of test driven development, open source enthusiast, hacker. In his free time, Igor enjoys spending time with his wife and two kids, doing outdoor activities (including but not limited to sports, gardening and building retaining walls).", - "group": "Angular" - }, + "igor": { + "name": "Igor Minar", + "picture": "igor-minar.jpg", + "twitter": "IgorMinar", + "website": "https://google.com/+IgorMinar", + "bio": "Igor is a software engineer at Google. He is a lead on the Angular project, practitioner of test driven development, open source enthusiast, hacker. In his free time, Igor enjoys spending time with his wife and two kids, doing outdoor activities (including but not limited to sports, gardening and building retaining walls).", + "group": "Angular" + }, - "naomi": { - "name": "Naomi Black", - "picture": "naomi.jpg", - "twitter": "naomitraveller", - "website": "http://google.com/+NaomiBlack", - "bio": "Naomi is Angular's TPM generalist and jack-of-all-trades. She supports Angular's internal Google users and solves hard-to-define problems. She's been at Google since 2006, as a technical program manager on projects ranging from Accessibility to Google Transit. She fights daleks in her spare time.", - "group": "Angular" - }, + "naomi": { + "name": "Naomi Black", + "picture": "naomi.jpg", + "twitter": "naomitraveller", + "website": "http://google.com/+NaomiBlack", + "bio": "Naomi is Angular's TPM generalist and jack-of-all-trades. She supports Angular's internal Google users and solves hard-to-define problems. She's been at Google since 2006, as a technical program manager on projects ranging from Accessibility to Google Transit. She fights daleks in her spare time.", + "group": "Angular" + }, - "brad": { - "name": "Brad Green", - "picture": "brad-green.jpg", - "twitter": "bradlygreen", - "website": "https://plus.google.com/+BradGreen", - "bio": "Brad Green works at Google as an engineering director. Brad manages the Google Sales Platform suite of projects as well as the AngularJS framework. Prior to Google, Brad worked on the early mobile web at AvantGo, founded and sold startups, and spent a few hard years toiling as a caterer. Brad's first job out of school was as lackey to Steve Jobs at NeXT Computer writing demo software and designing his slide presentations. Brad enjoys throwing dinner parties with his wife Heather and putting on plays with his children.", - "group": "Angular" - }, + "brad": { + "name": "Brad Green", + "picture": "brad-green.jpg", + "twitter": "bradlygreen", + "website": "https://plus.google.com/+BradGreen", + "bio": "Brad Green works at Google as an engineering director. Brad manages the Google Sales Platform suite of projects as well as the AngularJS framework. Prior to Google, Brad worked on the early mobile web at AvantGo, founded and sold startups, and spent a few hard years toiling as a caterer. Brad's first job out of school was as lackey to Steve Jobs at NeXT Computer writing demo software and designing his slide presentations. Brad enjoys throwing dinner parties with his wife Heather and putting on plays with his children.", + "group": "Angular" + }, - "juleskremer": { - "name": "Jules Kremer", - "picture": "juleskremer.jpg", - "twitter": "jules_kremer", - "website": "https://plus.google.com/+JulesKremer", - "bio": "Jules is Head of Angular Developer Relations at Google. When not working with developers, Jules is often bending into pretzel-like shapes, climbing mountains or drinking really awesome beer.", - "group": "Angular" - }, + "juleskremer": { + "name": "Jules Kremer", + "picture": "juleskremer.jpg", + "twitter": "jules_kremer", + "website": "https://plus.google.com/+JulesKremer", + "bio": "Jules is Head of Angular Developer Relations at Google. When not working with developers, Jules is often bending into pretzel-like shapes, creating paths through thick jungle with a machete or drinking really awesome beer.", + "group": "Angular" + }, - "jelbourn": { - "name": "Jeremy Elbourn", - "picture": "jelbourn.jpg", - "twitter": "jelbourn", - "website": "https://plus.google.com/+JeremyElbourn/", - "bio": "Angular Material Team Lead. FE Engineer @ Google specializing in AngularJS, component design, and the cleanest of code.", - "group": "Angular" - }, + "jelbourn": { + "name": "Jeremy Elbourn", + "picture": "jelbourn.jpg", + "twitter": "jelbourn", + "website": "https://plus.google.com/+JeremyElbourn/", + "bio": "Angular Material Team Lead. FE Engineer @ Google specializing in AngularJS, component design, and the cleanest of code.", + "group": "Angular" + }, - "pete": { - "name": "Pete Bacon Darwin", - "picture": "pete.jpg", - "twitter": "petebd", - "website": "http://www.bacondarwin.com", - "bio": "AngularJS for JS Team Lead. Pete has been working on the core team since 2012 and became the team lead for the AngularJS for JS branch in November 2014. He has co-authored a book on AngularJS and regularly talks about and teaches Angular.", - "group": "Angular" - }, + "pete": { + "name": "Pete Bacon Darwin", + "picture": "pete.jpg", + "twitter": "petebd", + "website": "http://www.bacondarwin.com", + "bio": "AngularJS for JS Team Lead. Pete has been working on the core team since 2012 and became the team lead for the AngularJS for JS branch in November 2014. He has co-authored a book on AngularJS and regularly talks about and teaches Angular.", + "group": "Angular" + }, - "thomas": { - "name": "Thomas Burleson", - "picture": "thomas.jpg", - "twitter": "ThomasBurleson", - "website": "http://www.solutionOptimist.com", - "bio": "AngularJS Material and @angular/flex-layout Team Lead. Thomas joined the core team in 2014. He leads a team of developers working on UX components for AngularJS.", - "group": "Angular" - }, - "stephenfluin": { - "name": "Stephen Fluin", - "picture": "stephenfluin.jpg", - "twitter": "stephenfluin", - "website": "https://plus.google.com/+stephenfluin", - "bio": "Stephen is a Developer Advocate working on the Angular team. Before joining Google, he was a Google Expert. Stephen loves to help enterprises use technology more effectively.", - "group": "Angular" - }, - "robwormald": { - "name": "Rob Wormald", - "picture": "rob-wormald.jpg", - "twitter": "robwormald", - "website": "http://github.com/robwormald", - "bio": "Rob is a Developer Advocate on the Angular team at Google. He's the Angular team's resident reactive programming geek and founded the Reactive Extensions for Angular project, ngrx.", - "group": "Angular" - }, - "aaronzhang": { - "name": "Aaron Zhang (章小飞)", - "picture": "xiaofei.jpg", - "twitter": "", - "website": "http://github.com/damoqiongqiu", - "bio": "Aaron is Angular's developer PM in China. He is the lead for angular.cn and social channels in China, and helps developers in China's enterprise and open source communities to be successful with Angular. One of the earliest Angular developers in China since Angular 2012, he translated the first books on Angular into Chinese. Aaron joined the Google team in 2016.", - "group": "Angular" - }, - "tobias": { - "name": "Tobias Bosch", - "picture": "tobias.jpg", - "twitter": "tbosch1009", - "website": "https://plus.google.com/+TobiasBosch", - "bio": "Tobias Bosch is a software engineer at Google. He is part of the Angular core team and works on Angular.", - "group": "Angular" - }, + "stephenfluin": { + "name": "Stephen Fluin", + "picture": "stephenfluin.jpg", + "twitter": "stephenfluin", + "website": "https://plus.google.com/+stephenfluin", + "bio": "Stephen is a Developer Advocate working on the Angular team. Before joining Google, he was a Google Expert. Stephen loves to help enterprises use technology more effectively.", + "group": "Angular" + }, - "rado": { - "name": "Rado Kirov", - "picture": "rado.jpg", - "twitter": "radokirov", - "website": "https://plus.sandbox.google.com/+RadoslavKirov", - "bio": "Rado has been on the Angular Core team since Summer 2014. Before Angular, he worked on the Adsense serving stack, responsible for serving billions of ads daily. Being passionate about open source, he made contributions to Angular as a Google-20% project, before making the fulltime jump. He is a recovering academic; ask him about error-correcting codes from algebraic curves (or don't).", - "group": "Angular" - }, + "robwormald": { + "name": "Rob Wormald", + "picture": "rob-wormald.jpg", + "twitter": "robwormald", + "website": "http://github.com/robwormald", + "bio": "Rob is a Developer Advocate on the Angular team at Google. He's the Angular team's resident reactive programming geek and founded the Reactive Extensions for Angular project, ngrx.", + "group": "Angular" + }, - "davideast": { - "name": "David East", - "picture": "david-east.jpg", - "twitter": "_davideast", - "website":"https://github.com/davideast", - "bio": "David East is a Developer Programs Engineer at Google. He works full-time on the Firebase team and part-time on the Angular core team.", - "group": "Angular" - }, - "alexeagle": { - "name": "Alex Eagle", - "picture": "alex-eagle.jpg", - "twitter": "jakeherringbone", - "website": "http://google.com/+alexeagle", - "bio": "Alex works on language tooling for JavaScript and TypeScript. Previously Alex spent five years in Google's developer testing tools. He has developed systems including Google's continuous integration service, capturing build&test failures, and explaining them to developers. Before Google, Alex worked at startups including Opower, and consulted for large government IT. In his 20% time, he created the Error-Prone static analysis tool, which detects common Java programming mistakes and reports them as compile errors.", - "group": "Angular" - }, + "aaronzhang": { + "name": "Aaron Zhang (章小飞)", + "picture": "xiaofei.jpg", + "twitter": "", + "website": "http://github.com/damoqiongqiu", + "bio": "Aaron is Angular's developer PM in China. He is the lead for angular.cn and social channels in China, and helps developers in China's enterprise and open source communities to be successful with Angular. One of the earliest Angular developers in China since Angular 2012, he translated the first books on Angular into Chinese. Aaron joined the Google team in 2016.", + "group": "Angular" + }, - "martinprobst": { - "name": "Martin Probst", - "picture": "martin-probst.jpg", - "twitter": "martin_probst", - "website": "http://probst.io", - "bio": "Martin is a software engineer at Google in the AngularJS team. He holds a MSc in Software Engineering from HPI in Potsdam, Germany. Before joining the AngularJS team at Google, he worked at a database startup in the Netherlands, at EMC, at SAP, and as a freelancer. In his free time, he likes to cook and sail, not necessarily at the same time.", - "group": "Angular" - }, + "tobias": { + "name": "Tobias Bosch", + "picture": "tobias.jpg", + "twitter": "tbosch1009", + "website": "https://plus.google.com/+TobiasBosch", + "bio": "Tobias Bosch is a software engineer at Google. He is part of the Angular core team and works on Angular.", + "group": "Angular" + }, - "julieralph": { - "name": "Julie Ralph", - "picture": "julie-ralph.jpg", - "twitter": "SomeJulie", - "website": "https://plus.google.com/+JulieRalph", - "bio": "Julie Ralph works as a Software Engineer in Test at Google in Seattle and is the lead developer on the Angular end-to-end testing framework Protractor.", - "group": "Angular" - }, + "rado": { + "name": "Rado Kirov", + "picture": "rado.jpg", + "twitter": "radokirov", + "website": "https://plus.sandbox.google.com/+RadoslavKirov", + "bio": "Rado has been on the Angular Core team since Summer 2014. Before Angular, he worked on the Adsense serving stack, responsible for serving billions of ads daily. Being passionate about open source, he made contributions to Angular as a Google-20% project, before making the fulltime jump. He is a recovering academic; ask him about error-correcting codes from algebraic curves (or don't).", + "group": "Angular" + }, - "alexrickabaugh": { - "name": "Alex Rickabaugh", - "picture": "alex-rickabaugh.jpg", - "twitter": "synalx", - "website": "https://plus.google.com/+AlexRickabaugh/about", - "bio": "Core team member working to optimize the Angular platform for the next generation of applications, including mobile. Before joining the Angular team, Alex worked in the Google sales organization where he helped build the first large Angular application within Google.", - "group": "Angular" - }, + "alexeagle": { + "name": "Alex Eagle", + "picture": "alex-eagle.jpg", + "twitter": "jakeherringbone", + "website": "http://google.com/+alexeagle", + "bio": "Alex works on language tooling for JavaScript and TypeScript. Previously Alex spent five years in Google's developer testing tools. He has developed systems including Google's continuous integration service, capturing build&test failures, and explaining them to developers. Before Google, Alex worked at startups including Opower, and consulted for large government IT. In his 20% time, he created the Error-Prone static analysis tool, which detects common Java programming mistakes and reports them as compile errors.", + "group": "Angular" + }, - "berlinjohnson": { - "name": "Ali Johnson", - "picture": "ali.jpg", - "twitter": "berlinjohnson", - "website": "http://www.berlinjohnson.com/", - "bio": "I am a designer, illustrator, and biomedical engineer who loves combining creativity and science. Previously, I worked as a Cardiovascular Modeling and Simulation engineer where I built complex 3D and computational models of the human cardiovascular system based on patient-specific medical imaging data.", - "group": "Community" - }, + "martinprobst": { + "name": "Martin Probst", + "picture": "martin-probst.jpg", + "twitter": "martin_probst", + "website": "http://probst.io", + "bio": "Martin is a software engineer at Google in the AngularJS team. He holds a MSc in Software Engineering from HPI in Potsdam, Germany. Before joining the AngularJS team at Google, he worked at a database startup in the Netherlands, at EMC, at SAP, and as a freelancer. In his free time, he likes to cook and sail, not necessarily at the same time.", + "group": "Angular" + }, - "matias": { - "name": "Matias Niemela", - "picture": "matias.jpg", - "twitter": "yearofmoo", - "website": "http://yearofmoo.com", - "bio": "Matias Niemela is a fullstack web developer who has been programming & building websites for over 10 years, and a core team member of AngularJS for two years. In the spring of 2015 Matias joined Angular full time at Google. In his free time Matias loves to build complex things and is always up for public speaking, travelling and tweaking his current Vim setup.", - "group": "Angular" - }, + "julieralph": { + "name": "Julie Ralph", + "picture": "julie-ralph.jpg", + "twitter": "SomeJulie", + "website": "https://plus.google.com/+JulieRalph", + "bio": "Julie Ralph works as a Software Engineer in Test at Google in Seattle and is the lead developer on the Angular end-to-end testing framework Protractor.", + "group": "Angular" + }, - "hansl": { - "name": "Hans Larsen", - "picture": "hansl.jpg", - "twitter": "hanslatwork", - "website": "http://www.codingatwork.com/", - "bio": "Hans is a software engineer at Google on the Angular team and was previously at Slack. He works everyday to help make it easier for everyone to create beautiful, consistent web applications using Angular, using Material Design components and the CLI tool.", - "group": "Angular" - }, + "alexrickabaugh": { + "name": "Alex Rickabaugh", + "picture": "alex-rickabaugh.jpg", + "twitter": "synalx", + "website": "https://plus.google.com/+AlexRickabaugh/about", + "bio": "Core team member working to optimize the Angular platform for the next generation of applications, including mobile. Before joining the Angular team, Alex worked in the Google sales organization where he helped build the first large Angular application within Google.", + "group": "Angular" + }, - "victorsavkin": { - "name": "Victor Savkin", - "picture": "victor.jpg", - "twitter": "victorsavkin", - "website": "http://victorsavkin.com/", - "bio": "Victor has been on the Angular team since the inception of Angular. While at Google, Victor developed dependency injection, change detection, forms, and the router. Today he is a co-founder at nrwl.io.", - "group": "Angular" - }, - "jeffcross": { - "name": "Jeff Cross", - "picture": "jeff-cross.jpg", - "twitter": "jeffbcross", - "website": "https://twitter.com/jeffbcross", - "bio": "Jeff was one of the earliest core team members on AngularJS. He developed the Angular http and AngularFire modules, contributed to RxJS 5, and was most recently the Tech Lead of the Angular Mobile team at Google. Jeff is a former Googler and co-founder at nrwl.io.", - "group": "Community" - }, - "alexwolfe": { - "name": "Alex Wolfe", - "picture": "alex-wolfe.jpg", - "twitter": "alexwolfe", - "website": "https://github.com/alexwolfe", - "bio": "Alex built and designed the original angular.io website, and the reboot of the Angular logo. An X-Googler, Alex has been designing and building products for over 15 years and helped grow over 10 startups in the valley. Alex is an avid tennis player and a former Street Fighter 2 World Champion.", - "group": "Community" - }, + "matias": { + "name": "Matias Niemela", + "picture": "matias.jpg", + "twitter": "yearofmoo", + "website": "http://yearofmoo.com", + "bio": "Matias Niemela is a fullstack web developer who has been programming & building websites for over 10 years, and a core team member of AngularJS for two years. In the spring of 2015 Matias joined Angular full time at Google. In his free time Matias loves to build complex things and is always up for public speaking, travelling and tweaking his current Vim setup.", + "group": "Angular" + }, - "marcy": { - "name": "Marcy Sutton", - "picture": "marcy.jpg", - "twitter": "marcysutton", - "website": "http://marcysutton.com", - "bio": "Marcy Sutton is a senior front-end engineer at Deque Systems, where she works on the axe-core team focusing on accessibility test integrations. Marcy is passionate about making the web accessible for everyone. She is a core team member to Angular Material, where she regularly brings her accessibility expertise to the table–she is also a primary contributor to the ngAria module as well as an accessibility plugin for Protractor. She's in love with riding bicycles and snowboards and can often be found outside.", - "group": "Community" - }, + "hansl": { + "name": "Hans Larsen", + "picture": "hansl.jpg", + "twitter": "hanslatwork", + "website": "http://www.codingatwork.com/", + "bio": "Hans is a software engineer at Google on the Angular team and was previously at Slack. He works everyday to help make it easier for everyone to create beautiful, consistent web applications using Angular, using Material Design components and the CLI tool.", + "group": "Angular" + }, - "shahar": { - "name": "Shahar Talmi", - "picture": "shahar.jpg", - "twitter": "shahata", - "website": "https://plus.google.com/+ShaharTalmi", - "bio": "Shahar is a full-stack architect at Wix, leading Wix Angular and client infrastructure. He has been writing software ranging between kernel drivers, massive servers and casual games for the better part of his life. In the last couple of years he's developed a major crush on web applications development and specifically on Angular. Shahar is a big fan of TDD and is doing his best to promote it within the JavaScript community.", - "group": "Community" - }, + "kara": { + "name": "Kara Erickson", + "picture": "kara-erickson.jpg", + "twitter": "karaforthewin", + "website": "https://github.com/kara", + "bio": "Kara is a software engineer on the Angular team at Google and a co-organizer of the Angular-SF Meetup. Prior to Google, she helped build UI components in Angular for guest management systems at OpenTable. She enjoys snacking indiscriminately and probably other things too.", + "group": "Angular" + }, - "lucas": { - "name": "Lucas Mirelmann", - "picture": "lucas.jpg", - "twitter": "lgalfaso", - "website": "https://github.com/lgalfaso", - "bio": "Lucas works as a Software Engineer at Google and is a core Angular contributor.", - "group": "Community" - }, + "chuckj": { + "name": "Chuck Jazdzewski", + "picture": "chuckj.jpg", + "twitter": "chuckjaz", + "website": "http://removingalldoubt.com", + "bio": "Chuck is a Software Engineer on the Angular team at Google. He is a programming language geek, UI framework and component library veteran, and has a passion for simplifying the task of programming. Before Google, he worked at Microsoft and Borland.", + "group": "Angular" + }, - "kathy": { - "name": "Kathy Walrath", - "picture": "kathy.jpg", - "twitter": "kwalrath", - "website": "https://plus.google.com/+KathyWalrath", - "bio": "Kathy writes and edits docs about Dart and related technologies. Before Google, she worked at Sun, NeXT, and HP. Long ago, Kathy co-created and maintained The Java Tutorial.", - "group": "Community" - }, + "vikram": { + "name": "Vikram Subramanian", + "picture": "vikram.jpg", + "twitter": "vikerman", + "bio": "Vikram is a Software Engineer on the Angular team focused on Engineering Productivity. That means he makes sure people on the team can move fast and not break things. Vikram enjoys doing Yoga and going on walks with his daughter.", + "group": "Angular" + }, - "kara": { - "name": "Kara Erickson", - "picture": "kara-erickson.jpg", - "twitter": "karaforthewin", - "website": "https://github.com/kara", - "bio": "Kara is a software engineer on the Angular team at Google and a co-organizer of the Angular-SF Meetup. Prior to Google, she helped build UI components in Angular for guest management systems at OpenTable. She enjoys snacking indiscriminately and probably other things too.", - "group": "Angular" - }, + "maxsills": { + "name": "Max Sills", + "picture": "max-sills.jpg", + "twitter": "angularjs", + "website": "http://google-opensource.blogspot.com/", + "bio": "Max Sills is Angular's Open Source lawyer.", + "group": "Angular" + }, - "chuckj": { - "name": "Chuck Jazdzewski", - "picture": "chuckj.jpg", - "twitter": "chuckjaz", - "website": "http://removingalldoubt.com", - "bio": "Chuck is a Software Engineer on the Angular team at Google. He is a programming language geek, UI framework and component library veteran, and has a passion for simplifying the task of programming. Before Google, he worked at Microsoft and Borland.", - "group": "Angular" - }, - "vikram": { - "name": "Vikram Subramanian", - "picture": "vikram.jpg", - "twitter": "vikerman", - "bio": "Vikram is a Software Engineer on the Angular team focused on Engineering Productivity. That means he makes sure people on the team can move fast and not break things. Vikram enjoys doing Yoga and going on walks with his daughter.", - "group": "Angular" - }, - "maxsills": { - "name": "Max Sills", - "picture": "max-sills.jpg", - "twitter": "angularjs", - "website": "http://google-opensource.blogspot.com/", - "bio": "Max Sills is Angular's Open Source lawyer.", - "group": "Angular" - }, - "shannon": { - "name": "Shannon Ayres", - "picture": "shannon.jpg", - "bio": "Shannon is a technical editor in Developer Relations at Google. She loves movies, especially Sunset Boulevard, and her favorite TV show is The Walking Dead. Her mission: Righting wrong writing!", - "group": "Community" - }, + "pawel": { + "name": "Pawel Kozlowski", + "picture": "pawel.jpg", + "twitter": "pkozlowski_os", + "bio": "Open source hacker, AngularJS book author, AngularUI lead developer. Pawel is an software-development addict who believes in free, open source software. He is a core contributor to the AngularJS framework, AngularUI, Karma-runner and several other projects. He is the co-author of the \"Mastering Web Application Development with AngularJS\" book. When not coding, Pawel can be spotted speaking at various software development conferences.", + "group": "Angular" + }, - "pawel": { - "name": "Pawel Kozlowski", - "picture": "pawel.jpg", - "twitter": "pkozlowski_os", - "bio": "Open source hacker, AngularJS book author, AngularUI lead developer. Pawel is an software-development addict who believes in free, open source software. He is a core contributor to the AngularJS framework, AngularUI, Karma-runner and several other projects. He is the co-author of the \"Mastering Web Application Development with AngularJS\" book. When not coding, Pawel can be spotted speaking at various software development conferences.", - "group": "Community" - }, + "elad": { + "name": "Elad Bezalel", + "picture": "eladbezalel.jpg", + "website": "https://github.com/EladBezalel", + "bio": "Elad is a fullstack developer with a very strong love for design. Since 8 years old, he's been designing in Photoshop and later on fell in love with programing. This strong bond between design and computer programming gave birth to a new kind of love. And he is currently doing the combination of both, as a core member of the ngMaterial project.", + "group": "Angular" + }, - "michal": { - "name": "Michał Gołębiowski", - "picture": "michal.jpg", - "twitter": "m_gol", - "website": "https://plus.google.com/u/0/103101124310040612163/", - "bio": "Front-end developer at Laboratorium EE, core contributor to Angular & jQuery. Makes sure AngularJS & jQuery work fine together. Interested in new JavaScript standards.", - "group": "Community" - }, + "marclaval": { + "name": "Marc Laval", + "picture": "marclaval.jpg", + "twitter": "marclaval", + "website": "https://github.com/mlaval", + "bio": "Marc is a manager at Amadeus where he leads the team in charge of developing and recommending UI frameworks for the company. He is also an open source developer and a contributor to Angular.", + "group": "Angular" + }, - "jbedard": { - "name": "Jason Bedard", - "picture": "jbedard.jpg", - "bio": "Jason Bedard is a software engineer at Allocadia Software where he leads the front end development using Angular. In his spare time Jason enjoys contributing to projects such as Angular, drinking coffee and being in the outdoors with his wife.", - "group": "Community" - }, + "wardbell": { + "name": "Ward Bell", + "picture": "wardbell.jpg", + "website": "https://github.com/wardbell", + "twitter": "wardbell", + "bio": "Ward is an all-around developer with JavaScript, node, and .net chops. He's a frequent conference speaker and podcaster, trainer, Google Developer Expert for Angular, Microsoft MVP, and PluralSight author. He is also president of IdeaBlade, an enterprise software consulting firm and the makers of breeze.js. He would like to get more sleep and spend more time in the mountains.", + "group": "Angular" + }, - "elad": { - "name": "Elad Bezalel", - "picture": "eladbezalel.jpg", - "website": "https://github.com/EladBezalel", - "bio": "Elad is a fullstack developer with a very strong love for design. Since 8 years old, he's been designing in Photoshop and later on fell in love with programing. This strong bond between design and computer programming gave birth to a new kind of love. And he is currently doing the combination of both, as a core member of the ngMaterial project.", - "group": "Community" - }, + "martinstaffa": { + "name": "Martin Staffa", + "picture": "martinstaffa.jpg", + "twitter": "Narretz", + "bio": "Martin is an English major turned web developer who loves frontend stuff. He's been part of the AngularJS team since 2014. If you can't find him roaming the Github issue queues, he's probably out with his camera somewhere.", + "group": "Angular" + }, - "marclaval": { - "name": "Marc Laval", - "picture": "marclaval.jpg", - "twitter": "marclaval", - "website": "https://github.com/mlaval", - "bio": "Marc is a manager at Amadeus where he leads the team in charge of developing and recommending UI frameworks for the company. He is also an open source developer and a contributor to Angular.", - "group": "Community" - }, + "filipesilva": { + "name": "Filipe Silva", + "picture": "filipe-silva.jpg", + "twitter": "filipematossilv", + "website": "http://github.com/filipesilva", + "bio": "Filipe is a passion-driven developer that always strives for the most elegant solution for each problem. He is currently an author for Angular.io, a core contributor for Angular-CLI and senior front end engineer at KonnectAgain. When not busy going through PRs, you can find him scouring reddit for new dinner recipes to cook or enjoying a craft beer in Dublin.", + "group": "Angular" + }, - "jeffwhelpley": { - "name": "Jeff Whelpley", - "picture": "jeffwhelpley.jpg", - "twitter": "jeffwhelpley", - "website": "https://medium.com/@jeffwhelpley", - "bio": "Chief Architect at GetHuman, panelist on Angular Air, co-organizer of the Boston Angular Meetup, full-stack JavaScript developer, soccer enthusiast and Boston College grad.", - "group": "Community" - }, + "andrewseguin": { + "name": "Andrew Seguin", + "picture": "andrewseguin.jpg", + "website": "http://github.com/andrewseguin", + "bio": "Andrew is an engineer on the Angular Material team working on bringing material components to the world. When he’s not obsessing over pixels and design, he is probably off somewhere having adventures with his wife and daughters.", + "group": "Angular" + }, - "patrickjs": { - "name": "Patrick Stapleton", - "picture": "patrick-stapleton.jpg", - "twitter": "gdi2290", - "website": "https://angularclass.com", - "bio": "Also know as PatrickJS where JS stands for his middle and last names. Patrick is very active in Open-Source with over 4,300+ contributions in the last year alone on projects such as Angular, AngularJS, FalcorJS, Docker, Bootstrap, gulp, and redis to name a few. He is also working on the development of Angular server-side rendering as Universal Angular and teaching Modern Web Development at AngularClass. He was previously the CTO of Keychain Logistics, a HackReactor Instructor and Alum.", - "group": "Community" - }, - - "pascalprecht": { - "name": "Pascal Precht", - "picture": "pascalprecht.jpg", - "website": "https://github.com/PascalPrecht", - "bio": "Pascal is a front-end engineer, trainer and Google Developer Expert for Angular with a love for semantic markup and evolving technologies in the open web. He loves contributing to open source and is the creator of the popular angular-translate module. Pascal loves to travel the world and speaks at conferences and meetups. When he's not busy preparing the next workshop or conference talk, you might find him outside with his skateboard.", - "group": "Community" - }, - - "wardbell": { - "name": "Ward Bell", - "picture": "wardbell.jpg", - "website": "https://github.com/wardbell", - "twitter": "wardbell", - "bio": "Ward is an all-around developer with JavaScript, node, and .net chops. He's a frequent conference speaker and podcaster, trainer, Google Developer Expert for Angular, Microsoft MVP, and PluralSight author. He is also president of IdeaBlade, an enterprise software consulting firm and the makers of breeze.js. He would like to get more sleep and spend more time in the mountains.", - "group": "Community" - }, - - "johnpapa": { - "name": "John Papa", - "picture": "john-papa.jpg", - "twitter": "john_papa", - "website": "https://github.com/johnpapa", - "bio": "John is a Google Developer Expert, Microsoft Regional Director and MVP, frequent author of courses for Pluralsight, a former technology Evangelist for Microsoft front end teams, and author of the popular Angular Style Guide. He can often be found speaking around the world at keynotes and sessions for many conferences. You can always find John at johnpapa.net or on twitter at @john_papa.", - "group": "Community" - }, - - "martinstaffa": { - "name": "Martin Staffa", - "picture": "martinstaffa.jpg", - "twitter": "Narretz", - "bio": "Martin is an English major turned web developer who loves frontend stuff. He's been part of the AngularJS team since 2014. If you can't find him roaming the Github issue queues, he's probably out with his camera somewhere.", - "group": "Community" - }, - - "topherfangio": { - "name": "Topher Fangio", - "picture": "topherfangio.jpg", - "twitter": "topherfangio", - "website": "http://github.com/topherfangio", - "bio": "Topher loves the web and how it empowers new forms of creativity, connection and business. He is currently a core contributor on the Angular Material project and sometimes blogs about random things.", - "group": "Community" - }, - - "filipesilva": { - "name": "Filipe Silva", - "picture": "filipe-silva.jpg", - "twitter": "filipematossilv", - "website": "http://github.com/filipesilva", - "bio": "Filipe is a passion-driven developer that always strives for the most elegant solution for each problem. He is currently an author for Angular.io, a core contributor for Angular-CLI and senior front end engineer at KonnectAgain. When not busy going through PRs, you can find him scouring reddit for new dinner recipes to cook or enjoying a craft beer in Dublin.", - "group": "Community" - }, - - "teropa": { - "name": "Tero Parviainen", - "picture": "teropa.jpg", - "twitter": "teropa", - "website": "http://teropa.info/", - "bio": "Tero is an independent software developer and writer. He's been building web applications for his whole professional career, and has almost figured out how to do vertical centering in CSS.", - "group": "Community" - }, - - "deborah": { - "name": "Deborah Kurata", - "picture": "deborah.jpg", - "twitter": "deborahkurata", - "website": "http://blogs.msmvps.com/deborahk/", - "bio": "Deborah is an independent software developer and author. She is author of several Pluralsight courses including: 'Angular 2: Getting Started'", - "group": "Community" - }, - - "jesusrodriguez": { - "name": "Jesús Rodríguez", - "picture": "jesus-rodriguez.jpg", - "twitter": "foxandxss", - "website": "http://angular-tips.com", - "bio": "Jesus is an open source lover, a book author and editor, and AngularUI lead developer. He is currently a core contributor to the UI Bootstrap project.", - "group": "Community" - }, - - "torgeirhelgevold": { - "name": "Torgeir Helgevold", - "picture": "torgeirhelgevold.jpg", - "twitter": "helgevold", - "website": "http://www.syntaxsuccess.com", - "bio": "Torgeir (Tor) is a front-end architect with a passion for JavaScript development. He is also an author for angular.io and an active tech blogger.", - "group": "Community" - }, - - "fatimaremtullah": { - "name": "Fatima Remtullah", - "picture": "fatima.jpg", - "twitter": "amitafr", - "website": "http://www.amitafremtullah.com", - "bio": "Fatima is a Product Designer and Front-End Developer. When she is not nerding out she is probably eating an abundance of cookies.", - "group": "Community" - }, - - "eric": { - "name": "Eric Jimenez", - "picture": "eric.jpg", - "twitter": "_ericjim", - "website": "http://eric.to/", - "bio": "Eric is a gamer, writer, and programmer.", - "group": "Community" - }, - - "mikeryan": { - "name": "Mike Ryan", - "picture": "mikeryan.jpg", - "twitter": "mikeryan52", - "website": "https://medium.com/@MikeRyan52", - "bio": "Mike Ryan is a Software Engineer at Synapse Wireless, working on solving challenging problems in the internet-of-things space. He is an advocate of reactive programming and a core contributor to the ngrx project.", - "group": "Community" - }, - - "rex": { - "name": "Rex Ye", - "picture": "rex.jpg", - "twitter": "rexebin", - "bio": "Rex is a full-stack developer. He maintains the Angular.cn website with his old pal Ralph Wang and he plays a key role in bridging between the Chinese Angular community and the world-wide community. He loves playing with flashy new technologies and enjoys the challenge of mastering new skills. His biggest challenge to date is figuring out how to sooth a crying 4-month-old baby.", - "group": "Community" - }, - - "ralph": { - "name": "Ralph Wang", - "picture": "ralph.jpg", - "twitter": "ralph_wang_gde", - "bio": "Ralph(Zhicheng Wang) is a senior consultant at ThoughWorks and also a GDE. He is a technology enthusiast and he is a passionate advocate of “Simplicity, Professionalism and Sharing”. In his eighteen years of R&D career, he worked as tester, R&D engineer, project manager, product manager and CTO. He is looking forward to the birth of his baby.", - "group": "Community" - }, - - "brandonroberts": { - "name": "Brandon Roberts", - "picture": "brandonroberts.jpg", - "twitter": "brandontroberts", - "website": "https://github.com/brandonroberts", - "bio": "Brandon is a front-end developer for a game studio developing web applications for STEM-based learning games. He is also a natural born troubleshooter who helps solve Angular issues on Github and Gitter support channels, particularly dealing with routing. He is also a member of the Angular docs team.", - "group": "Community" - }, + "jesusrodriguez": { + "name": "Jesús Rodríguez", + "picture": "jesus-rodriguez.jpg", + "twitter": "foxandxss", + "website": "http://angular-tips.com", + "bio": "Jesus is an open source lover, a book author and editor, and AngularUI lead developer. He is currently a core contributor to the UI Bootstrap project.", + "group": "Angular" + }, "crisbeto": { - "name": "Kristiyan Kostadinov", - "picture": "crisbeto.jpg", - "website": "http://crisbeto.com/", - "bio": "Kristiyan is a front-end developer, passionate open-source contributor and a core team member on Angular Material.", - "group": "Community" - }, + "name": "Kristiyan Kostadinov", + "picture": "crisbeto.jpg", + "website": "http://crisbeto.com/", + "bio": "Kristiyan is a front-end developer, passionate open-source contributor and a core team member on Angular Material.", + "group": "Angular" + }, - "gkalpak": { - "name": "Georgios Kalpakas", - "picture": "gkalpak.jpg", - "twitter": "gkalpakas", - "website": "https://github.com/gkalpak", - "bio": "George is a Software Engineer with a passion for chess, robotics and automating stuff. He has a strong need to know how things work (so if you already know, he'd love to have a talk with you). He has been a member of the AngularJS team since 2014. When not doing geeky stuff, he is probably trying to convince his wife and kids to apply programming principles in real life. (Or is it the other way around?)", - "group": "Community" - }, + "gkalpak": { + "name": "Georgios Kalpakas", + "picture": "gkalpak.jpg", + "twitter": "gkalpakas", + "website": "https://github.com/gkalpak", + "bio": "George is a Software Engineer with a passion for chess, robotics and automating stuff. He has a strong need to know how things work (so if you already know, he'd love to have a talk with you). He has been a member of the AngularJS team since 2014. When not doing geeky stuff, he is probably trying to convince his wife and kids to apply programming principles in real life. (Or is it the other way around?)", + "group": "Angular" + }, + "mmalerba": { + "name": "Miles Malerba", + "picture": "mmalerba.jpg", + "bio": "Miles is a software engineer on the Angular Material team at Google. In addition to Javascripting he enjoys eating food and ogling cute puppies.", + "group": "Angular" + }, - "kapunahelewong": { - "name": "Kapunahele Wong", - "picture": "kapunahelewong.jpg", - "website": " https://github.com/kapunahelewong", - "twitter": "kapunahele", - "bio": "Kapunahele is a front-end developer and contributor to angular.io. She loves just about anything to do with JavaScript, Angular and electronics. She enjoys mapping Hawaiian star names and constellations to Western ones and loves dancing native Hawaiian hula.", - "group": "Community" - }, + "jasonaden": { + "name": "Jason Aden", + "picture": "jasonaden.jpg", + "bio": "Jason is a software engineer at Google on the Angular Core team. He is enthusiastic about Angular and application development in the modern age. In his free time Jason enjoys spending time with his wife and four children and doing outdoor activities (hiking, fishing, snowboarding, etc.).", + "group": "Angular" + }, - "devversion": { - "name": "Paul Gschwendtner", - "picture": "devversion.jpg", - "website": "http://github.com/DevVersion/", - "twitter": "DevVersion", - "bio": "Paul is a 16-year-old developer living in Germany. While he attends school, Paul works as a core team member on Angular Material. Paul focuses on tooling and building components for Angular.", - "group": "Community" - }, + "jeffwhelpley": { + "name": "Jeff Whelpley", + "picture": "jeffwhelpley.jpg", + "twitter": "jeffwhelpley", + "website": "https://medium.com/@jeffwhelpley", + "bio": "Jeff Whelpley is a Google Developer Expert and the CTO of GetHuman. He is the co-organizer of the Angular Boston meetup group, co-creator of Angular Universal, former host of AngularAir and frequent speaker at Angular events.", + "group": "GDE" + }, - "mmalerba": { - "name": "Miles Malerba", - "picture": "mmalerba.jpg", - "bio": "Miles is a software engineer on the Angular Material team at Google. In addition to Javascripting he enjoys eating food and ogling cute puppies.", - "group": "Angular" - }, + "pascalprecht": { + "name": "Pascal Precht", + "picture": "pascalprecht.jpg", + "website": "https://twitter.com/PascalPrecht", + "bio": "Pascal is a software engineer, author and Google Developer Expert for the Angular team. He loves contributing to open source and is the creator of the popular angular-translate module. In his spare time he’s fiddling with EDM production.", + "group": "GDE" + }, - "jasonaden": { - "name": "Jason Aden", - "picture": "jasonaden.jpg", - "bio": "Jason is a software engineer at Google on the Angular Core team. He is enthusiastic about Angular and application development in the modern age. In his free time Jason enjoys spending time with his wife and four children and doing outdoor activities (hiking, fishing, snowboarding, etc.).", - "group": "Angular" - } + "deborah": { + "name": "Deborah Kurata", + "picture": "deborah.jpg", + "twitter": "deborahkurata", + "website": "http://blogs.msmvps.com/deborahk/", + "bio": "Deborah is a software developer, author, and Google Developer Expert. She is author of several Pluralsight courses including: 'Angular 2: Getting Started' and ‘Angular Routing’", + "group": "GDE" + }, + + "alyssa": { + "name": "Alyssa Nicoll", + "picture": "mickey_mouse.jpg", + "twitter": "alyssanicoll", + "website": "alyssa.io", + "bio": "I am an energetic, über passionate GDE and Web Dev. I have some Front-End and Angular courses on Egghead.io and Code School. I love to learn new things and share them with others. I Scuba Dive and have a toothless dog named 'Gummy'. My DM is always open, come talk sometime.", + "group": "GDE" + }, + +"ralph": { + "name": "Ralph Wang", + "picture": "ralph.jpg", + "twitter": "ralph_wang_gde", + "bio": "Ralph(Zhicheng Wang) is a senior consultant at ThoughWorks and also a GDE. He is a technology enthusiast and he is a passionate advocate of 'Simplicity, Professionalism and Sharing'. In his eighteen years of R&D career, he worked as tester, R&D engineer, project manager, product manager and CTO. He is looking forward to the birth of his baby.", + "group": "GDE" + }, + +"wassim": { + "name": "Wassim Chegham", + "picture": "wassim.jpg", + "twitter": "manekinekko", + "website": "https://medium.com/@wassimchegham", + "bio": "Wassim (aka manekinekko on Twitter/Github) is a Developer Advocate at SFEIR, in Web technologies (Angular, Polymer, PWA, Web Components...). He is also a Developer Expert in Web technologies nominated by Google. He enjoys writing technical articles, meeting developers at events, speaking at conferences and contributing to open source projects. Wassim loves the Web Platform and works hard to move it forward.", + "group": "GDE" + }, + +"chrisnoring": { + "name": "Christoffer Noring", + "picture": "chrisnoring.jpg", + "twitter": "chris_noring", + "website": "softchris.github.io", + "bio": "Chris is a Full Stack Developer at McKinsey. A Google Developer Expert in Web Technologies and Angular. He is also a Nativescript Developer Expert. He is one of the organizers of the Angular conference ngVikings and an author of the book RxJS 5 Ultimate", + "group": "GDE" + }, + +"jorgeucano": { + "name": "Jorge Cano", + "picture": "jorgeucano.jpg", + "twitter": "jorgeucano", + "website": "https://medium.com/@jorgeucano", + "bio": "Jorge is a Fulll Stack Developer in ByteDefault ... Professor in several courses related to javascript , speaker, and writer of technical articles and a book ‘Entendiendo Angular’, Google Developer Expert in web technologies nominate by Google, Nativescript Developer Expert nominated by Telerik.", + "group": "GDE" + }, + +"toddmotto": { + "name": "Todd Motto", + "picture": "toddmotto.jpg", + "twitter": "toddmotto", + "website": "https://ultimateangular.com", + "bio": "Owner and trainer at Ultimate Angular. Lives in England, UK. Has a love for teaching, OSS and speaking at conferences. Google Developer Expert for Web Technologies and Angular.", + "group": "GDE" + }, + +"michaelprentice": { + "name": "Michael Prentice", + "picture": "michaelprentice.jpg", + "twitter": "splaktar", + "website": "https://www.DevIntent.com", + "bio": "Owner and consultant at DevIntent. Active open-source contributor and leader. Passionate advocate, coach, and consultant for LEAN and Agile teams. Google Developer Expert (GDE) in Angular. Founder and organizer for the Google Developers Group (GDG) community on the Space Coast of Florida, USA.", + "group": "GDE" + }, + +"mikebrocchi": { + "name": "Mike Brocchi", + "picture": "mike-brocchi.jpg", + "twitter": "brocco", + "bio": "Mike is a core team member of the Angular CLI team, a GDE and is also an instructor at egghead. Mike is passionate about helping others by writing code as well as teaching.", + "group": "Angular" +}, + + "manfredsteyer": { + "name": "Manfred Steyer", + "picture": "steyer.jpg", + "twitter": "ManfredSteyer", + "website": "https://www.softwarearchitekt.at", + "bio": "Trainer and Consultant with focus on Angular. Writes for O'Reilly, the German Java Magazine and Heise. Regularly speaks at conferences.", + "group": "GDE" + }, + + "maximsalnikov": { + "name": "Maxim Salnikov", + "picture": "maximsalnikov.jpg", + "twitter": "webmaxru", + "website": "https://medium.com/@webmaxru", + "bio": "Oslo-based web front-end engineer, a Google Developer Expert in Angular, Web technologies and IoT. Active public speaker & trainer for the developer events. Leader of Norway’s largest meetups dedicated to web front-end and mobile development. Founder of ngVikings and Mobile Era conferences. Progressive Web Apps advocate.", + "group": "GDE" + }, + + "jeremywilken": { + "name": "Jeremy Wilken", + "picture": "jeremywilken.jpg", + "twitter": "gnomeontherun", + "website": "https://gnomeontherun.com", + "bio": "Based in Austin Texas, Jeremy is an application architect and homebrewer. He is a Google Developer Expert in Web Technologies and Angular, with a focus on speaking and training and author of Angular in Action and Ionic in Action.", + "group": "GDE" + }, + + "minko": { + "name": "Minko Gechev", + "picture": "minko.jpg", + "twitter": "mgechev", + "website": "http://blog.mgechev.com", + "bio": "Software engineer who enjoys theoretical computer science and its practical applications. Author of the books 'Switching to Angular 2' and 'Getting Started with Angular', speaker and blogger. Working on tooling for Angular and TypeScript.", + "group": "GDE" + }, + +"uri": { + "name": "Uri Shaked", + "picture": "urish.jpg", + "twitter": "UriShaked", + "website": "https://urish.org", + "bio": "Uri Shaked is a Google Developer Expert for Web Technologies. He regularly writes about Web and IoT related technologies in his medium blog, and speaks about these topics in conferences and meetup around the world. Among his interests are reverse engineering, hardware hacking, building 3d-printed robots and games, playing music and Salsa dancing.", + "group": "GDE" + }, + + "eusoj": { + "name": "Josue Gutierrez", + "picture": "josue.jpg", + "twitter": "eusoj", + "website": "http://techtam.io", + "bio": "Based in Mexico, Josue has been web developer since the last 10 years, he is part of the Google Developer Expert Program, passionate about teaching and building communities", + "group": "GDE" + }, + +"SanderElias": { + "name": "Sander Elias", + "picture": "sanderelias.jpg", + "twitter": "esoSanderElias", + "website": "https://sanderelias.nl", + "bio": "Sander is a versed developer with over 4 decades of practice under his belt. He is also an Google Developer Expert for web, specializing in Angular. Organizer of meetups and conferences. Helping out others wherever he can. When he is not breathing code, he is fiddling around with IOT, photography, science and anything that might vaguely is gadget-like! Thinks he a master of the grill, but in reality you probably don't get a food-poisoning ;) Also, and actually the most important thing to him, he is a father of 4, and has the most patient girlfriend in the universe.", + "group": "GDE" +}, + + "filipbech": { + "name": "Filip Bruun Bech-Larsen", + "picture": "filipbech.jpg", + "twitter": "filipbech", + "website": "http://filipbech.github.io/", + "bio": "Filip is a Frontend developer from Denmark. He works at IMPACT, delivering large-scale, high-performance e-commerce to international clients - most often build in Angular. He runs the local Angular usergroup - ngAarhus, and gives talks/workshops around and beyond the country of Denmark.", + "group": "GDE" + }, + + "ocombe": { + "name": "Olivier Combe", + "picture": "ocombe.jpg", + "twitter": "ocombe", + "bio": "Olivier is a passionate front-end engineer who loves interacting with the community by doing open source projects (ocLazyLoad, ngx-translate…), being a panelist at Angular-Air, giving talks or just chatting on Twitter and Slack. He’s a member of the Angular Core team and works on i18n.", + "group": "Angular" + }, + + "cironunes": { + "name": "Ciro Nunes", + "picture": "cironunes.jpg", + "twitter": "cironunesdev", + "bio": "Ciro is the Lead Front-end Engineer of CrossEngage and Google Developer Expert in Web Technologies.", + "group": "GDE" + }, + + "elecash": { + "name": "Raúl Jiménez", + "picture": "raul.jpg", + "twitter": "elecash", + "bio": "Raul works as a CEO and Front-end Architect at Byte Default for companies around the world helping them to build high-performance web apps. In his spare time he's usually working on Videogular, involved in local meetups, speaking at conferences and contributing to open source projects.", + "group": "GDE" + }, + + "simpulton": { + "name": "Lukas Ruebbelke", + "picture": "lukas.jpg", + "twitter": "simpulton", + "bio": "Developer. Hacker. Community backer. Author and blogger. Console logger.", + "group": "GDE" + }, + +"christianweyer": { + "name": "Christian Weyer", + "picture": "christianweyer.jpg", + "twitter": "ChristianWeyer", + "website": "https://www.thinktecture.com", + "bio": "Co-founder and CTO of Thinktecture AG, as well as Google GDE and Microsoft MVP. Since two decades active as an engaged and passionate speaker on several software conferences and events all over the world. Some people call him 'Mr. Cross-Platform'.", + "group": "GDE" +}, + +"shaireznik": { + "name": "Shai Reznik", + "picture": "shaireznik.jpg", + "twitter": "shai_reznik", + "website": "https://www.hirez.io", + "bio": "Teaches Angular at HiRez.io – the most entertaining online courses on the web. An experienced developer, consultant and speaker also known for his unusual crazy Angular talks such as ng-wat, ng-show, ng-rap, etc. Shai is also the organizer of the largest JavaScript group in Israel and a professional Improv performer.", + "group": "GDE" +}, + + "danwahlin": { + "name": "Dan Wahlin", + "picture": "danwahlin.jpg", + "twitter": "DanWahlin", + "website": "https://codewithdan.com", + "bio": "Dan Wahlin founded Wahlin Consulting which provides consulting and onsite/online training services on Web technologies such as JavaScript, Angular, TypeScript, Node.js, C#, ASP.NET Core, Web API, and Docker. He’s also published many developer courses on Pluralsight.com and Udemy.com. Dan is a Google GDE, Docker Captain, and Microsoft MVP and Regional Director and speaks at conferences and user groups around the world. Dan has written several books on Web technologies, hundreds of technical articles and blog posts (https://blog.codewithdan.com) and runs the 'Code with Dan Web Weekly Newsletter' - a great way to stay up on the latest technologies. Follow Dan on Twitter @DanWahlin.", + "group": "GDE" + }, + +"joeeames": { + "name": "Joe Eames", + "picture": "joeeames.jpg", + "twitter": "josepheames", + "website": "https://joeeames.me", + "bio": "Joe Eames is a developer and educator. He publishes course on Angular and JavaScript on Pluralsight.com. He is an organizer of ng-conf, a Google Developer Expert in Angular, gives lots of talks & workshops, and loves all things web.", + "group": "GDE" + }, + +"willmendesneto": { + "name": "Wilson Mendes", + "picture": "willmendesneto.jpg", + "twitter": "willmendesneto", + "website": "https://willmendesneto.github.io", + "bio": "GDE (Google Developer Expert) Angular and Web Technologies, GDG Salvador organizer, passionate about technology and active in communities with a focus on web development, including Angular, JavaScript, HTML5, CSS3, Workflow, web performance, security and Internet of things. Participates in events organization, speaker at conferences in Brazil and other countries and contributes to several open source projects.", + "group": "GDE" + }, + +"jecelynyeen": { + "name": "Jecelyn Yeen", + "picture": "jecelynyeen.jpg", + "twitter": "jecelynyeen", + "website": "https://developers.google.com/experts/people/jecelyn-yeen", + "bio": "GDE (Google Developer Expert) Angular and Web Technologies, Women Who Code KL Director, Jecelyn specializes in professional application development with technologies, including Angular, HTML5, Typescript, JavaScript, CSS, C#, NodeJs, Cloud and ASP.NET.", + "group": "GDE" + }, + +"vincirufus": { + "name": "Vinci Rufus", + "picture": "vincirufus.jpg", + "twitter": "areai51", + "website": "https://developers.google.com/experts/people/vinci-rufus", + "bio": "Director of Experience Technology at SapientRazorfish. Consults various brands on their frontend and mobile web architecture. A speaker at various forums and mentor at Launchpad Accelerator and ngGirls India. Spends free time playing with Angular, Preact, web-components ", + "group": "GDE" + }, + +"thierrychatel": { + "name": "Thierry Chatel", + "picture": "thierrychatel.jpg", + "twitter": "ThierryChatel", + "website": "http://www.methotic.com", + "bio": "Thierry is a senior consultant and trainer, specialized on Angular, and a Google Developer Expert.", + "group": "GDE" + } } diff --git a/aio/src/app/embedded/contributor/contributor.service.spec.ts b/aio/src/app/embedded/contributor/contributor.service.spec.ts index 12c5d1bc5a..8911f5d991 100644 --- a/aio/src/app/embedded/contributor/contributor.service.spec.ts +++ b/aio/src/app/embedded/contributor/contributor.service.spec.ts @@ -55,12 +55,12 @@ describe('ContributorService', () => { it('should reshape the contributor json to expected result', () => { const groupNames = contribs.map(g => g.name).join(','); - expect(groupNames).toEqual('Angular,Community'); + expect(groupNames).toEqual('Angular,GDE'); }); - it('should have expected "Community" contribs in order', () => { - const community = contribs[1]; - const actualAngularNames = community.contributors.map(l => l.name).join(','); + it('should have expected "GDE" contribs in order', () => { + const gde = contribs[1]; + const actualAngularNames = gde.contributors.map(l => l.name).join(','); const expectedAngularNames = [testData.jeffcross, testData.kapunahelewong].map(l => l.name).join(','); expect(actualAngularNames).toEqual(expectedAngularNames); }); @@ -78,7 +78,7 @@ function getTestContribs() { "website": " https://github.com/kapunahelewong", "twitter": "kapunahele", "bio": "Kapunahele is a front-end developer and contributor to angular.io", - "group": "Community" + "group": "GDE" }, "misko": { "name": "Miško Hevery", @@ -110,7 +110,7 @@ function getTestContribs() { "twitter": "jeffbcross", "website": "https://twitter.com/jeffbcross", "bio": "Jeff was one of the earliest core team members on AngularJS.", - "group": "Community" + "group": "GDE" }, "naomi": { "name": "Naomi Black", diff --git a/aio/src/app/embedded/contributor/contributor.service.ts b/aio/src/app/embedded/contributor/contributor.service.ts index ecff52a934..08cbb010ab 100644 --- a/aio/src/app/embedded/contributor/contributor.service.ts +++ b/aio/src/app/embedded/contributor/contributor.service.ts @@ -9,7 +9,7 @@ import { Contributor, ContributorGroup } from './contributors.model'; import { CONTENT_URL_PREFIX } from 'app/documents/document.service'; const contributorsPath = CONTENT_URL_PREFIX + 'contributors.json'; -const knownGroups = ['Angular', 'Community']; +const knownGroups = ['Angular', 'GDE']; @Injectable() export class ContributorService {