User:Irwik178/sandbox
Adnan Osmani | |
---|---|
Born | March 1986 |
Nationality | Irish |
Other names | Addy |
Alma mater | Sheffield Hallam University, University of Warwick |
Occupation | Software Engineer |
Known for | Head of Google Chrome’s Web Developer Insights division |
Website | addyosmani |
Adnan “Addy” Osmani (born March 1986) is an Irish computer scientist and software engineer. He is currently a senior engineering manager in Google Chrome, Google’s web browser. He is a thought leader in web technologies and web performance.[1][2][3]
Education
[edit]Addy received a B.S, from Sheffield Hallam University in Applied Computing & Software Engineering. He received a masters degree in Computer Science & Software Engineering from the University of Warwick, working under Professor Nasir Rajpoot, on Computer Vision and object detection techniques.[4][5][6]
Career
[edit]Before joining Google, Addy was at AOL (America Online), where he worked on advertising systems, web developer tools, and data visualization. Prior to AOL, he worked at image and video search company Pixsta. His earliest contributions to open-source were to projects like jQuery.[7][8][9]
Addy joined Google in 2012, and is currently the head of Google Chrome’s Web Developer Insights division, overseeing web development tools. While at Google, he led a number of web performance initiatives to improve how quickly the web browser loads. Addy designed and implemented several of the company’s open-source web developer tooling projects. At various times,[10] he has also worked on search initiatives, such as user-experience signals for ranking (Core Web Vitals,[11] page experience),[12] and various software development tools aimed at improving user-experience on the web.[13][14][15]
He has contributed to a large range of efforts to improve how well Google Chrome loads web pages, including native[16] and automatic lazy-loading,[17] speed badging,[18] and recently celebrated 10 years of speed efforts in the Google Chrome browser.[19] Addy led Google’s developer tooling efforts to support measuring signals that are part of search’s page experience criteria.[20][21][22][23][24]
Other open-source projects
[edit]Addy popularized Todo applications being a canonical learning example in computer science via his project TodoMVC.[25] This went on to form the basis of the WebKit browser speed test Speedometer, used by Google Chrome, Safari and Firefox. Addy consulted on Speedometer 1.0 and wrote large parts of Speedometer 2.0 in collaboration with WebKit and other Google Chrome engineers.[26][27][28][29]
He has a history of contributions to JavaScript tooling, including co-creating the Universal Module Definition pattern, a variant of AMD.[30][31]
Other notable contributions include jQuery and Yeoman to which he was an early contributor.[32][33]
Books
[edit]Addy has authored a number of software engineering books during his career. These include,
- “Learning JavaScript Design Patterns”,[34][35]
- “Essential Image Optimization”,[36] and
- “Developing Backbone.js Applications”.[37]
He has been a contributing author to a number of Smashing Magazine books including "The Smashing Book, No. 4: New Perspectives on Web Design”. From 2010 to 2010, Addy authored a number of primary features on web development for .net magazine.
Personal life
[edit]Addy is married and has two children.[38][39]
Awards and honors
[edit]References
[edit]- ^ https://www.inc.com/minda-zetlin/google-chrome-labels-slow-loading-websites.html
- ^ https://www.computerworld.com/article/3453337/google-ponders-shaming-slow-websites-inside-chrome.html
- ^ https://www.androidpolice.com/2019/02/28/chrome-experimenting-with-back-forward-cache-that-speeds-up-web-browsing/
- ^ https://developers.google.com/web/shows/designer-vs-developer/podcast/DVDS2E02-designing-a-great-performance
- ^ https://shoptalkshow.com/159-with-addy-osmani/
- ^ https://devchat.tv/js-jabber/012-jsj-design-patterns-in-javascript-with-addy-osmani/
- ^ https://www.forbes.com/sites/ryanmcneal/2019/11/12/new-chrome-badge-system-will-identify-and-warn-users-about-slow-websites/#1a9cc13722f2
- ^ https://www.zdnet.com/article/chrome-and-firefox-are-borrowing-from-each-others-performance-features/
- ^ https://www.theregister.com/2019/07/12/facebook_hermes_javascript/
- ^ https://developers.google.com/web/updates/2018/07/search-ads-speed
- ^ https://web.dev/vitals
- ^ https://webmasters.googleblog.com/2020/05/evaluating-page-experience.html
- ^ https://www.techrepublic.com/article/want-better-javascript-performance-googles-tips-for-stopping-the-programming-language-from-slowing-chrome/
- ^ https://www.coywolf.news/webmaster/chrome-native-lazy-loading/
- ^ https://code.tutsplus.com/articles/master-developers-addy-osmani--net-31661
- ^ https://web.dev/native-lazy-loading/
- ^ https://blog.chromium.org/2019/10/automatically-lazy-loading-offscreen.html
- ^ https://blog.chromium.org/2019/11/moving-towards-faster-web.html
- ^ https://blog.chromium.org/2018/09/10-years-of-speed-in-chrome_11.html
- ^ https://www.cnet.com/news/chrome-should-get-extremely-fast-at-loading-a-whole-lot-of-web-pages/
- ^ https://gadgets.ndtv.com/apps/news/google-chrome-bfcache-implementation-back-and-forward-navigation-faster-2001270
- ^ https://www.xda-developers.com/back-forward-google-chrome-faster-bfcache/
- ^ https://www.searchenginejournal.com/lazy-loading-attribute/302155/#close
- ^ https://www.infoq.com/interviews/addy-osmani-javascript/
- ^ https://todomvc.com/
- ^ https://wptavern.com/google-releases-native-lazyload-plugin-for-wordpress
- ^ https://hexus.net/tech/news/software/129404-google-chrome-75-support-lazy-loading-default/
- ^ https://www.sitepoint.com/introducing-new-tools-for-polymer-development/
- ^ http://2016.render-conf.com/blog/2016-03-15-interview-with-render-co-host-addy-osmani
- ^ https://www.admonsters.com/chrome-native-lazy-load-advertising-impact/
- ^ https://techcrunch.com/2014/06/19/google-launches-web-starter-kit-a-boilerplate-for-multi-screen-web-development/
- ^ https://news.softpedia.com/news/google-finally-allows-chromium-microsoft-edge-to-access-new-youtube-526226.shtml
- ^ https://dev.to/addyosmani/im-addy-osmani-ask-me-anything-596c
- ^ https://www.amazon.com/product-reviews/1449331815/ref=acr_dp_hist_5?ie=UTF8&filterByStar=five_star&reviewerType=all_reviews#reviews-filter-bar
- ^ https://www.raymondcamden.com/2013/04/14/review-learning-javascript-design-patterns
- ^ https://www.amazon.com/product-reviews/1449328253/ref=acr_dp_hist_5?ie=UTF8&filterByStar=five_star&reviewerType=all_reviews#reviews-filter-bar
- ^ https://play.google.com/store/books/details/Learning_JavaScript_Design_Patterns_A_JavaScript_a?id=L46fX62D5qYC&hl=en_US
- ^ https://www.youtube.com/watch?v=i5R7giitymk&feature=emb_title
- ^ https://www.youtube.com/watch?v=O5SAckI0YWs
- ^ https://conferences.oreilly.com/fluent/fluent2014/public/schedule/detail/35507
- ^ https://issuu.com/content-magazine/docs/seek_100_digitalv2/50
- ^ http://www.rte.ie/news/2003/0110/youngscientist.html
- ^ https://www.awwwards.com/interview-with-addy-osmani-developer-programs-engineer-at-google.html
External links
[edit]Category:Alumni of the University of Warwick Category:Alumni of Sheffield Hallam University Category:Google employees