2022: A Year in Review
Tags: aws, arm, machinelearning
Published: 2023-01-04 07:52:49

2022 started off no different from other years (well, at least compared with years in the COVID-era). However, things changed in early March when I was accepted into the [AWS Community Builders](https://aws.amazon.com/developer/community/community-builders/) program.

### AWS Community Builder

![AWS Community Builder Banner](https://cdn-images-1.medium.com/max/1024/1*8qmyEOGCEGUKu5FAteHJ7w.jpeg)

> The AWS Community Builders program offers technical resources, education, and networking opportunities to AWS technical enthusiasts and emerging thought leaders who are passionate about sharing knowledge and connecting with the technical community.

I was interested in the AWS Community Builder program as it related to my role at Arm, where I lead many of our technical engagements with Amazon (including AWS). Arm and AWS have a deep relationship around the Graviton EC2 family, which is comprised on Arm compute cores. However, I am more involved in IoT and Machine Learning, so I ended up in the Machine Learning community.

I planned to use this opportunity to share my experience in IoT and Machine Learning while expanding my knowledge of AWS services. I set up a new blog on [dev.to](https://dev.to/bluevalhalla) and wrote my first [post](https://dev.to/aws-builders/aws-community-builders-my-first-step-2b07) describing my goals. More on my involvement with the AWS Community Builders soon…

### Multi-species BearID

![Multi-species Bear Face Detector](https://cdn-images-1.medium.com/max/1024/1*Nq81X6kdfMa_ThCoCGWrnQ.jpeg)

In April, our second paper from the BearID Project, [Multispecies facial detection for individual identification of wildlife: a case study across ursids](https://link.springer.com/article/10.1007/s42991-021-00168-5), was published in Mammalian Biology. For this paper we collaborated with Russ Van Horn of San Diego Zoo Wildlife Alliance to train a multispecies bear face detector using images of bears living under human care. We were then able to use this multispecies detector to build a full pipeline for identifying Andean Bears.

### AWS Summit San Francisco

Also in April, I attended the AWS Summit in San Francisco. Although I have been to many AWS events, this was my first as an AWS Community Builder. The AWS CB team hosted a great reception one of the evenings where I had a chance to meet my fellow community builders and the AWS team.

### BearID at the Edge

![Azure Percept Screen Capture](https://cdn-images-1.medium.com/max/1024/1*WHrxzq7Qy_KZFFCowd4Sow.png)

In May, I completed an experimental edge deployment of BearID models trained in Azure Custom Vision using [Azure Percept](https://azure.microsoft.com/en-us/products/azure-percept/). The blog post on the Microsoft IoT Blog, [Wildlife Monitoring and Conservation with Azure Percept](https://techcommunity.microsoft.com/t5/internet-of-things-blog/wildlife-monitoring-and-conservation-with-azure-percept/ba-p/3390910), details the training and deployment.

### Amazon re:MARS

![Jetbot and Magic Leap](https://cdn-images-1.medium.com/max/1024/1*ACNh1FkZFk8hgOA7kVOcbg.jpeg)

In June I attended the [Amazon re:MARS](https://remars.amazonevents.com/) conference in Las Vegas. This was my second time attending this event which focuses on Machine Learning, Automation, Robotics and Space. I attended a lot of great sessions, including a workshop combining robotics and augmented reality (see the photo of the Jetbot and Magic Leap above). I managed to connect with other AWS Community Builders and a couple AWS Heroes, including [Peter Hanssens](https://twitter.com/petehanssens):

{% twitter 1539455887517130753 %}

### Bearcam Companion

![Bearcam Companion Screen Capture](https://cdn-images-1.medium.com/max/1000/1*-siI1rWS9i4e1LhR4JSqJQ.png)

From April through September, I was working on an AWS-based web application, the [Bearcam Companion](https://app.bearid.org/). I documented the development from start to finish in the following 8-part blog series:

- [Part 1](https://dev.to/aws-builders/bearcam-companion-585i): provide the background and define the M❤️P
- [Part 2](https://dev.to/godspowercuche/bearcam-companion-amplify-studio-5edk-temp-slug-3395732): use Amplify Studio to define the data model
- [Part 3](https://dev.to/aws-builders/bearcam-companion-amplify-and-react-ok3): develop the frontend with Amplify and React
- [Part 4](https://dev.to/aws-builders/bearcam-companion-ui-improvements-authentication-and-identifications-3h4i): add authentication and improve the UX
- [Part 5](https://dev.to/aws-builders/bearcam-companion-github-user-groups-and-rekognition-3kdk): version control with GitHub and ML with Rekognition
- [Part 6](https://dev.to/godspowercuche/bearcam-companion-amplify-storage-2pib-temp-slug-2348641): storage with S3
- [Part 7](https://dev.to/aws-builders/bearcam-companion-my-first-lambda-5931): Lamdas and Lanbda Layers
- [Part 8](https://dev.to/aws-builders/bearcam-companion-hosting-with-amplify-and-github-5bpm): Deployment

You can see a demo of the application here:

{% youtube bkUBLLvfvV0 %}

In August, the Bearcam Companion blogs got some ❤️ from the [AWS Developers](https://twitter.com/awsdevelopers) account on Twitter:

{% twitter 1555643305207160833 %}

### IoT Builders Live

In September, I represented Arm as the guest on the first ever [AWS IoT Builders](https://www.youtube.com/@iotbuilders) live stream. I had a great time talking about IoT development with hosts [Dan Gross](https://twitter.com/dangross) and [Nenad Ilic](https://twitter.com/nenadilic84):

{% youtube JqoHIt7wm7E %}

### Imagine

The [Edge Impulse Imagine](https://www.edgeimpulse.com/imagine) conference was also in September. I attended the first day, which was live at the [Computer History Museum](https://computerhistory.org/) in Mountain View, CA. The event featured presentation and demos of the latest innovations in edge machine learning. During the keynote, [Edge Impulse](https://twitter.com/EdgeImpulse) announced “the ultimate AI for nature camera” which they are developing with [Conservation X Labs](https://twitter.com/conservationx) and the [Arribada Initiative](https://twitter.com/arribada_i). There was also a great Impact Panel on conservation and AI ethics, moderated by [WILDLAB.NET](https://www.wildlabs.net/)’s [Stephanie O’Donnell](https://twitter.com/Steph_ODonnell) (there was even a BearID cameo in her intro slides):

{% twitter 1575182474346319872 %}

### October Accolades

![Amplify-ing Bears Blog](https://cdn-images-1.medium.com/max/1024/1*i3ykXiebDtVjo0AN5U0oYw.png)

October brought more accolades for BearID, starting with an article in [The Daily Beast](https://www.thedailybeast.com/bearid-projects-facial-recognition-ai-will-help-save-the-katmai-national-park-fat-bears) about the project and Bearcam Companion application. The article corresponded with [Fat Bear Week](https://explore.org/fat-bear-week). I was then interviewed on the AWS Twitch channel during a DeepRacer live stream _[Edit: the stream is no longer available]_. The Bearcam Companion blogs were promoted by the [AWS Machine Learning account on LinkedIn](https://www.linkedin.com/feed/update/urn:li:activity:6993300636926713856/). Finally, I was recognized as a runner up in the [AWS Amplify x Hashnode Hackathon](https://townhall.hashnode.com/aws-amplify-x-hashnode-hackathon-winners) for the Bearcam Companion as detailed in [Amplify-ing Bears](https://bluevalhalla.hashnode.dev/amplify-ing-bears).

### Arm DevSummit

Also in October, I published a blog titled [Accelerate IoT Development with Arm Virtual Hardware on AWS](https://dev.to/godspowercuche/accelerate-iot-development-with-arm-virtual-hardware-on-aws-ej6-temp-slug-3246660), leading up to the [Arm DevSummit](https://devsummit.arm.com/). _Note: you can still watch content on-demand!_

### AWS Machine Learning Hero

In one of the top highlights of the year, I was selected as an [AWS Machine Learning Hero](https://aws.amazon.com/developer/community/heroes/?community-heroes-all.sort-by=item.additionalFields.sortPosition&community-heroes-all.sort-order=asc&awsf.filter-hero-category=heroes%23ml&awsf.filter-location=*all&awsf.filter-year=*all&awsf.filter-activity=*all) in the final cohort of 2022. This came as a surprise, as I had only been selected to the [AWS Community Builders](https://aws.amazon.com/developer/community/community-builders/) in February.

![Hero Card](https://cdn-images-1.medium.com/max/1024/1*GV5r7-dj2gyQLsIBjp5nMA.png)

I believe my work on the Bearcam Companion, the blogs and interviews, and most importantly, the amazing support from the AWS Machine Learning channel team, is what put me on the fast track to becoming an AWS Machine Learning Hero. But what is an AWS Machine Learning Hero? According to the [AWS Heroes webpage](https://aws.amazon.com/developer/community/heroes/):

> AWS Machine Learning Heroes are developers and academics who are proficient with deep learning frameworks and are passionate enthusiasts of emerging Amazon ML technologies. They enjoy helping developers of all machine learning proficiencies learn and apply ML, at speed and scale, through Hero blog posts, videos, and technical sessions, as well as direct engagement.

You can read about myself and my 6 fellow AWS Hero inductees on this [blog post](https://aws.amazon.com/blogs/aws/introducing-our-final-aws-heroes-of-the-year-november-2022/). You can also find my card (shown above) [here](https://aws.amazon.com/developer/community/heroes/ed-miller/?did=dh_card&trk=dh_card).

### AWS re:Invent

![AWS re:Invent CTO Keynote](https://cdn-images-1.medium.com/max/1024/1*MnCpAf0VGO1soohDxVugzA.jpeg)

The last major activities for 2022 took place in Las Vegas at AWS re:Invent. This was my 4th re:Invent, but the first as an AWS Hero. I must say, being a Hero at re:Invent comes with some serious perks. From the Heroes dinner to special lounge access and front-row seats for a shout-out from [Werner Vogels](https://twitter.com/Werner) during his keynote, it was quite the experience.

I had also been selected as a [PeerTalk Expert](https://reinvent.awsevents.com/peertalk/experts/). [PeerTalk](https://reinvent.awsevents.com/peertalk/) is a new onsite networking program for AWS re:Invent attendees. From the AWS Events app, you can connect with other attendees and set up face to face meetings. As an expert, I was available for connections and meetings and helped with promotion. I had a few great meetings through this tool.

![Arm Booth at re:Invent](https://cdn-images-1.medium.com/max/1024/1*IqlQrS_qngzGQvOi0DJmIw.png)

My main function at re:Invent was representing my employer, [Arm](https://arm.com/). Our team manned a small booth providing information about Graviton and our IoT solutions. I helped set up a Software Defined Camera demo which showed the same containerized software stack consisting of a vision based ML model communicating to AWS IoT Core through Greengrass running on 2 different physical boards and [Arm Virtual Hardware](https://www.arm.com/products/development-tools/simulation/virtual-hardware).

![Dev Chat at re:Invent](https://cdn-images-1.medium.com/max/768/1*Y__2vXYcOuzR2LXTMg-vMA.jpeg)
_Photo by Reed Hinkel_

As the culmination of my [Bearcam Companion](https://app.bearid.org/) work for this year, I presented a DevChat in the Developer Lounge in the re:Invent Expo. The presentation covered background on the [BearID Project](http://bearid.org/), the [Explore.org bearcams](https://explore.org/livecams/brown-bears/brown-bear-salmon-cam-brooks-falls) and the application I built using various AWS services. Sadly the presentation wasn’t recorded (perhaps I will record something similar and post it at a later date). The following day I was interviewed on the AWS Build On Live stream by the amazing [Linda Haviv](https://twitter.com/lindavivah). This stream is still available (for now):

{% embed https://www.twitch.tv/videos/1671969054?t=3h6m25s %}

### Migrating (Back) to Medium

I plan to utilize [Medium](https://bluevalhalla.medium.com/) as my primary blog moving forward. I have been posting and crossposting on Medium for years, so you can find many of my posts and follow me at [bluevalhalla.medium.com](https://bluevalhalla.medium.com/). I will cross post on my [dev.to blog](https://dev.to/bluevalhalla) when it is relevant. 

### Looking Ahead to 2023

Overall, 2022 was a big year for me, but I’m already looking forward to next year. The BearID Project team will be hard at work extending our application to work with trail camera video clips (look for a new paper in the coming year). I will continue to extend the Bearcam Companion by using the 2022 data to build models to automatically identify the bears on camera in 2023 (with corrections from the bearcam community!). At Arm I will continue to focus on IoT and Machine Learning at the edge and hope to publish more content utilizing AWS services (who knows, maybe I’ll even tie it in with BearID).

Wishing you all a happy and prosperous 2023!

Follow me at [bluevalhalla.medium.com](https://bluevalhalla.medium.com/)!