Joshua Fernandes

Joshua Fernandes

Senior Solutions Engineer at Axelerant · Drupal AI, AI agents & AI governance researcher · Goa, India

Cuncolim, India

Actions

Joshua Fernandes is a Senior Solutions Engineer at Axelerant, a Diamond-certified Drupal partner, and a doctoral researcher in human-centred AI governance at IIM Sambalpur. Through Axelerant he works embedded with Salsa Digital on Australian government platforms, including GovCMS and the Victorian Government's Single Digital Presence, and is part of the teams behind CivicTheme, the award-winning open-source design system, and Drupal AI Context.

He has contributed to Drupal since 2015, maintains more than 16 community projects, and works across AI agents, large language models, retrieval-augmented generation, offline AI systems and AWS. His research asks how AI systems that make decisions about people can be empathetic, trustworthy and accountable, and he builds the open-source ai_empathy module to put that research into practice.

Joshua has spoken at DrupalCamp Atlanta, DrupalCamp NYC and Drupal GovCon. He mentors new contributors through Discover Drupal, and teaches Drupal and AI to students and teachers in Goa, where he founded Smart Educational Technologies in 2013.

Area of Expertise

  • Agriculture, Food & Forestry
  • Consumer Goods & Services
  • Information & Communications Technology

Topics

  • gardening
  • Drupal
  • Cloud Technology

Workshop - Getting Started with Drupal

-- Installing Drupal
-- Installing Drupal modules and themes
-- Adding, creating and moderating content
-- Configuring the WYSIWYG editor in Drupal (adding/removing buttons from the toolbar, etc)
-- Creating user accounts and managing permissions
-- Adding, removing and reordering menu links
-- Assigning SEO-friendly URLs to pages, and having them generated automatically
-- Creating and positioning blocks
-- Tagging content with the Taxonomy system
-- Managing comments
-- Updating modules and other regular Drupal maintenance
-- Evaluating modules and themes on Drupal.org
-- Content Types and Views

Learn to build powerful database applications and complex websites without programming. We will cover:
-- Creating custom content types and forms
-- Adding fields to content types and customizing their display
-- Handling uploaded images, including automatic resizing of images
-- Linking content together with reference fields
-- Creating dynamic, searchable lists of content with Views (pages and blocks)
-- Creating custom RSS feeds

Drupal Media :: Image Recognition :: AWS rekognition

This session includes the interaction between the AWS Rekognition service to identify objects and faces in photos and the Drupal site using the Media Entity and S3 File system modules.

Functionality
- Upload images to drupal.
- Stream wrapper set to s3 bucket
- Cloud watch notifies lambda trigger
- Asynchronous task is run and data sent back to Drupal
- Data used in Drupal to set categories the Images

Resources used.
- Drupal CMS
- Drupal s3fs Module
- AWS::S3::Bucket
- AWS::Lambda::Function
- AWS::IAM::Role

Putting it all together Cloud formation is an amazing, seamless way to run an asynchronous task, reducing load on the main server, the way server-less is working is just amazing.

Next steps, upload code to Github, after making it more generalized.

promo video: https://youtu.be/TO1zAlq8PJA

An Introduction to Gulp

Zoom meeting room 3B: https://zoom.us/j/92974793255

This session will teach you how to use Gulp for the first time. We'll begin by discussing what Gulp is, what it can do, and whether or not you should use it. We'll dissect Gulp's configuration file, gulpfile.js, and teach you how to tweak it to achieve your individual goals.

Attendees will be able to do the following at the conclusion of this session:
Learn about the advantages of using Gulp to pre-process SASS and why it's beneficial.
Customize their front-end process by editing their gulp.js file.
Recognize the variety of Gulp plugins available and select the ones that are best for their project.

PROMO VIDEO: https://youtu.be/KuB_WqhjY0o

Zoom meeting room 3B: https://zoom.us/j/92974793255

Ahoy and Docker

This session will mostly focus on how to actually apply docker and ahoy to simplify and automate your development workflows. Ahoy utilizes Docker but aims to greatly simplify the process of ‘spinning up’ an environment, by making it easier, and quicker to do so. In addition, Ahoy is a great tool to use for teams as it makes the onboarding process much quicker and less confusing to new team members.

promo video https://youtu.be/dXLjo99rymk

DrupalCampNYC 2021 Sessionize Event

October 2021 New York City, New York, United States

Drupal GovCon 2021 Sessionize Event

October 2021

Joshua Fernandes

Senior Solutions Engineer at Axelerant · Drupal AI, AI agents & AI governance researcher · Goa, India

Cuncolim, India

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top