Marcio S Galli - tech writer and technology evangelist

  • Technote writer
  • Presentations author
  • Presentations speaker
  • Technical documentation editor
  • Bachelors Degree in Computer Science from University of Sao Paulo USP
  • Ribeirão Preto SP Brasil, São Carlos SP Brasil, Mountain View CA USA, Sunnyvale CA USA
  • Welcome to my page as a writer. This place is where I keep documentation about my career as a non-fiction writer. It's an under development career, and because of that, I consider this a sacred place in the sense of maintaining the level of compassion that is necessary for one to build a writing journey.

    Here you will find references for works where I helped public corporations. For these works, have I received feedback and participated in a collaborative process. On the other hand, I have also included other not-so-precise works, generally unknown. These are anyway content that I consider as important since there is always a strange work before a known and popular work is made.

    Entrepreneurship articles

    This section embodies my intention to cover entrepreneurship, especially the field of early-stage startup development. The themes developed in the following articles are generally derived from real challenges or situations that I have observed, lived, or when interacting and learning with other entrepreneurs and companies.

  • Talks given related to innovation, management and entrepreneurship
  • Stories published at Hackernoon
  • Stories published at The Ascent
  • Articles published in my Medium account
  • Other projects involving writing

  • Guia da Cervejaria Hacker is a guide to the art and science of producing beer in the age of information.
  • System and method for seamlessly bringing external services into instant messaging session is the resulting work of myself as a coinventor and author of a patent related to instant messaging and integration with 3rd-party web services services. This worked resulted in a patent that was sold for AOL and today (2020) is part of the Google portfolio of patents.
  • Web development technotes

    The following technotes are in-progress annotations related to learning activities. You can think of them as by-products derived from the learning activities related to my role as a software engineer. Although not reviewed, they are posted in Github because they may contain substantial content or samples that can help developers explore modern technologies and frameworks such as ReactJS, JavaScript, Node.JS, and more.

  • Public dev meeting / Google Calendar API / Using Google Calendar to insert a new event from a NodeJS application
  • An example of a NodeJS-based script that connects with Mongo db that lives inside a Docker-based container
  • Manually setting up Webpack for a simple project using less
  • Automated E2E tests using Jest and Appium with a React Native app that was ejected
  • Example of React Native Redux app bringing a collection of products to the screen
  • Visit other 30+ technotes related to modern JavaScript Web Development practices
  • Presentations, technotes, and white-papers related to the social-kiosk TV appliance project

    TelaSocial was an open-source project that I founded in Brazil in 2009. The project consisted of using parts of the Firefox engine, specifically the Gecko/XULRunner engine, to bring a presentation experience delivered through TV appliances. The project gained momentum in Brazil, especially at universities and science parks. It became a solution that helped communication departments create a social-aware content experience used in indoor communications. Tela Social was the antithesis from the traditional advertising TVs used at airports, fundamentally different from the market concept known as digital signage. In the context of universities, this project brought the voice of locals to their spaces. It replaced paper-based indoor panels in walls and created a more connected community-friendly medium.

  • Além da segunda tela – inovação, usuários líderes e mercado. (Fevereiro de 2015). Campus Party CPBR8, São Paulo SP, Brasil.
  • A Social-aware Dashboard Experience with Gecko in Walls (Published by Mozilla Hacks, in partnership with evangelist Robert Nyman)
  • TagVisor: Extending Web Pages with Interaction Events to Support Presentation in Digital Signage (Published by the 22nd International World Wide Web Conference. 2013. With coauthoring partnership by Eduardo Pezutti)
  • Visit 13+ talks related to Tela Social project given at Brazil, Argentina, Canada, and other places.
  • Open-source documentation and contributor for Mozilla, the precursor of MDN

    My contribution to Mozilla dated from 2000 when I started contributing to the original Mozilla developer site. My goal was to help developers to enjoy demonstrations related to modern web standards. At the time, the effort of writing about standards was a bit like navigating against the status quo. Today, however, we use all these standards as building blocks for all sites. The developer-writer role is, therefore, a strategic role. Our channels are sacred places because they usually serve as a space that pulls honest conversations with developers and open-minded people.

    I should also acknowledge that writing for APIs and SDKs is not a one-person job. Therefore, these works are usually published by the complex workflow, or ecosystem, of publishing involving technologies and many participants such as editors and peer reviewers. As a technology evangelist, my job was to be in the center, between browser engineers, customers (in this case, developers), and quality assurance.

  • Check my bio as a Mozillian for 21+ years
  • Traversing an HTML Table with JavaScript and DOM Interfaces is a historical technote originally written in 1999 — one of the very first documents for developers published at Mozilla.org.
  • Mozilla.org DOM Sample code showcased dynamic JavaScript-based demonstrations with strong visual appeal. These historical technotes were part of the very first collection of demos for DOM and other web standards around 2000.
  • Mozilla.org Web Services Contributed to the effort by Netscape to launch the SOAP (Web services) infrastructure in the browser. In this context, produced demonstrations, such as a WSDL Translation Services Widget and other demons to inspire developers for consuming the API.
  • Editor and Technology Evangelist for Netscape Developers Central (DevEdge)

    After the first browser wars, and Netscape had released their open source (Mozilla) project, a team of evangelists was assembled to inspired and help developers to write standards-compliant code. I was part of this new team, in the days that Netscape browser had 2% of marketshare. We helped thousands of developers that joined us in the fight against the dark forces of the web (non-standards web pages). We designed a movement and supported the direction that aligned with a much better future, a future where Firefox emerged bringing back a balance, and competition, to the browser's world.

    As a technote producer and content writer my daily activities involved producing sample code, demonstrations, presentations, and articles. Other activities included peer-reviewing other articles and organizing the strategy and documentation schedule for a variety of documentation categories. In this context I was a technical writer, software engineer, and category editor to categories such as DOM, JavaScript, XML, and more.

  • Inner-browsing extending the browser navigation paradigm represented a strategic writing, aimed to help developers to grasp the future ahead of them. We have attempted to make the expression "inner-browsing" to become a category-concept in 2003. In 2005, however, these ideas seemed more sticky and the term AJAX was popularized with a sort of equivalent article entitled Ajax: A New Approach to Web Applications.
  • DevEdge DOM Central was a category of the then-popular DevEdge site. I was co-editor and technote writer to this category.
  • DevEdge pt-BR - portuguese-brasilian branch served technotes in pt-BR, translated from main DevEdge articles and also serving contributor's articles written by external developers from Brazil and worldwide. I was responsible as main editor for the whole site and helped developers to join me in publishing their amazing work that usually involved great demonstrations.
  • DHTML Evangelist in the golden days of the web

    Back in the golden days of the web, before Google, in the days of early Yahoo!, Lycos and Altavista; I joined pioneers in the evangelism field, to show the world how to make dynamic web pages. That was the beginning of my career as a technology evangelist and writer — it was also my first contact with English writing and the idea of collaborative writing.

    My involvement as a technote writer emerged from the need to explain to developers how to accomplish particular web effects. In this regard, it is common to use a variety of communication elements — sample codes, diagrams, and more. For example, check how a 3d visualization helped to explain how to achieve the results.

    This work was only possible due to the support from early evangelists part of the Nestscape team.

  • DMOZ the Open Directory Project was a special index of web resources, sort of like a Wikipedia. DMOZ was not only directly used by users but it also served as trusted index helping search engines to validate ranking about pages and links. I became editor to the DMOZ, curating links under the categories of DHTML.
  • Entertainment Technology Connection was a site bringing a collection of demonstrations and technotes aimed to help web developer in the golden days of the web. (partly broken due to your browser not showing older markup)
  • Taboca Layer Station was one the first dynamic demonstrations made by external developers and featured by Netscape Communications. This demonstration appeared in 1997 when Netscape 4 Preview Release brought ways for developers to make dynamic pages (DHTML, JavaScript, DOM API)
  • I am a developer, writer, and entrepreneur. I consider myself a specialist and a generalist. My interest in innovation is the essential part of this story. After that it comes a strong need to present, to document, to make available the bits and pieces that can enable developers to act. I love communication.

    Made with ❤ by Marcio and MePlex