We’re back with our first Women In Software Engineering virtual event of the new year!
With technical talks and demo’s discussing everything from how to successfully operate 100’s of satellites using agile aerospace, automation and Python, to mobile apps testing with Java and Kotlin, this was not an event to be missed.
We were delighted to be joined by our two fantastic speakers, Kattia Flores Pozo, Engineering Manager, Space Operations at Planet and Syeda Mehak Zahra, Software Engineer at ADVA.
Operating Satellites Using Agile Aerospace, Automation and Python
Kattia kicked off the event by speaking about how Planet successfully operates 100’s of satellites using agile aerospace.
Planet have two different constellations of satellites in orbit continuously taking images of Earth daily.
In order to download the images that the satellites are taking, Kattia highlights the need for a Global Ground Station Network: antennas that will talk to the satellites telling them what to do. Mission control optimises the resources on the ground. Once the data has been downloaded, it then needs to be stored, analysed and processed ready for the customers. All of which is automated.
Agile aerospace is a philosophy of spacecraft development that encourages rapid iteration, on both hardware and software. Continuously improving what is flying into space. To emphasise the pace at which agile aerospace occurs, Kattia mentions that in the last year alone Planet launched 5 different rockets; one of which had 26 satellites. Their global ground station network also received over 5 petabytes of data.
To hear Kattia talk more about Planet’s space and scaling operations watch the full video here!
Mobile Application Development in Android
For the second talk of the evening, Software Engineer at ADVA, Syeda Mehak Zahra provided an introduction into mobile application development in Android.
Android is an open platform for mobile development, providing a complete stack for Middleware applications. Powered by Linux operating system.
Syeda goes on to highlight and explain the 4 basic building blocks for Android:
- Activity
- IntentReceiver
- Service
- ContentProvider
Comparing Android UI elements to Swing UI elements, Syeda mentions the following differences:
- Activities in Android refers almost to a (J)Frame in Swing
- Views in Android refers to (J)Components in Swing
- TextViews in Android refers to a (J)Labels in Swing
- EditTexts in Android refers to a (J)TextsField in Swing
- Buttons in Android refers to a (J)Buttons in Swing
To hear Syeda talk about the steps to mobile application development, watch the full video here!
Thank You
Thank you to both Kattia and Syeda for speaking at the event and making it such a success and thank you to everyone who attended; we are already in the process of planning an exciting event in celebration of International Women’s Day – stay tuned!
The aim of these meetups is to provide a platform for women working in engineering and cloud to share their knowledge, tell their stories and offer advice on the journey to success. If you are interested in speaking at, or attending, our next event don’t hesitate to get in touch!