Industry Insights
Itron Women Creating a More Resourceful World: Spotlight on Menaka Rangaswamy
Staying curious and pursuing passions
This month, we are spotlighting women at Itron in celebration of International Women's Day and Women’s History Month. These strong, talented women are working every day to drive customer success and advance Itron’s vision of creating a more resourceful world. This week, we caught up with Menaka Rangaswamy, manager of firmware product development, located in India. If you missed the other interviews in our series, be sure to check them out: Manuela Benz; Ana Carlson; Shakeela Pouncy.
What is your role at Itron and what was your pathway to that position?
I’m a research and development manager in Itron’s Firmware DevOps organization currently leading a team of 11 engineers. We are responsible for the overall quality of the network protocol. I started out as a principal firmware engineer and worked my way up.
What made you pursue a career in the tech/energy/utility field and what is the path you followed?
I have always been fascinated by how technology works and has brought this world together. “Communication Network” has been my favorite subject since my undergraduate days. This passion led me to pursue a career in this industry. I’m fortunate to be a part of a marquee networking brand.
What has been your experience as a woman in a male-dominated field?
Like many women, I have had to be more assertive and resilient to be heard. I’ve had great mentors who have supported and encouraged me to stand my ground in the face of adversity.
How have things changed – or not – since you began your career?
I have witnessed an increased awareness to overcome pre-existing biases. Initiatives like providing equal opportunities, empowering women, creating inclusive and diverse work environment have helped the cause. We still have a long way to go.
What should we do to help more women get a seat at the management table?
Women tend to prioritize family over professional life. We need to recognize this pressure and build mechanisms that will enable women to achieve the balance they seek. To have more women at the management table, in addition to empowering women to be leaders, we need to encourage men to be their allies.
What advice would you offer aspiring women interested in tech?
“You may not control all the events that happen to you, but you can decide not to be reduced by them” – Maya Angelou. Go out there and give your best. One small step for you is a giant leap for women kind.
This month, we are spotlighting women at Itron in celebration of International Women's Day and Women’s History Month. These strong, talented women are working every day to drive customer success and advance Itron’s vision of creating a more resourceful world. This week, we caught up with Menaka Rangaswamy, manager of firmware product development, located in India. If you missed the other interviews in our series, be sure to check them out: Manuela Benz; Ana Carlson; Shakeela Pouncy.
What is your role at Itron and what was your pathway to that position?
I’m a research and development manager in Itron’s Firmware DevOps organization currently leading a team of 11 engineers. We are responsible for the overall quality of the network protocol. I started out as a principal firmware engineer and worked my way up.
What made you pursue a career in the tech/energy/utility field and what is the path you followed?
I have always been fascinated by how technology works and has brought this world together. “Communication Network” has been my favorite subject since my undergraduate days. This passion led me to pursue a career in this industry. I’m fortunate to be a part of a marquee networking brand.
What has been your experience as a woman in a male-dominated field?
Like many women, I have had to be more assertive and resilient to be heard. I’ve had great mentors who have supported and encouraged me to stand my ground in the face of adversity.
How have things changed – or not – since you began your career?
I have witnessed an increased awareness to overcome pre-existing biases. Initiatives like providing equal opportunities, empowering women, creating inclusive and diverse work environment have helped the cause. We still have a long way to go.
What should we do to help more women get a seat at the management table?
Women tend to prioritize family over professional life. We need to recognize this pressure and build mechanisms that will enable women to achieve the balance they seek. To have more women at the management table, in addition to empowering women to be leaders, we need to encourage men to be their allies.
What advice would you offer aspiring women interested in tech?
“You may not control all the events that happen to you, but you can decide not to be reduced by them” – Maya Angelou. Go out there and give your best. One small step for you is a giant leap for women kind.
Wystąpił błąd podczas przetwarzania szablonu.
The following has evaluated to null or missing:
==> authorContent.contentFields [in template "44616#44647#114455" at line 9, column 17]
----
Tip: It's the step after the last dot that caused this error, not those before it.
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: contentFields = authorContent.content... [in template "44616#44647#114455" at line 9, column 1]
----
1<#assign
2 webContentData = jsonFactoryUtil.createJSONObject(author.getData())
3 classPK = webContentData.classPK
4/>
5
6<#assign
7authorContent = restClient.get("/headless-delivery/v1.0/structured-contents/" + classPK + "?fields=contentFields%2CfriendlyUrlPath%2CtaxonomyCategoryBriefs")
8contentFields = authorContent.contentFields
9categories=authorContent.taxonomyCategoryBriefs
10authorContentData = jsonFactoryUtil.createJSONObject(authorContent)
11friendlyURL = authorContentData.friendlyUrlPath
12authorCategoryId = "0"
13/>
14
15<#list contentFields as contentField >
16 <#assign
17 contentFieldData = jsonFactoryUtil.createJSONObject(contentField)
18 name = contentField.name
19 />
20 <#if name == 'authorImage'>
21 <#if (contentField.contentFieldValue.image)??>
22 <#assign authorImageURL = contentField.contentFieldValue.image.contentUrl />
23 </#if>
24 </#if>
25 <#if name == 'authorName'>
26 <#assign authorName = contentField.contentFieldValue.data />
27 <#list categories as category >
28 <#if authorName == category.taxonomyCategoryName>
29 <#assign authorCategoryId = category.taxonomyCategoryId />
30 </#if>
31 </#list>
32 </#if>
33 <#if name == 'authorDescription'>
34 <#assign authorDescription = contentField.contentFieldValue.data />
35
36 </#if>
37
38 <#if name == 'authorJobTitle'>
39 <#assign authorJobTitle = contentField.contentFieldValue.data />
40
41 </#if>
42
43</#list>
44
45<div class="blog-author-info">
46 <#if authorImageURL??>
47 <img class="blog-author-img" id="author-image" src="${authorImageURL}" alt="" />
48 </#if>
49 <#if authorName??>
50 <#if authorName != "">
51 <p class="blog-author-name">By <a id="author-detail-page" href="/w/${friendlyURL}?filter_category_552298=${authorCategoryId}"><span id="author-full-name">${authorName}</span></a></p>
52 <hr />
53 </#if>
54 </#if>
55 <#if authorJobTitle??>
56 <#if authorJobTitle != "">
57 <p class="blog-author-title" id="author-job-title" >${authorJobTitle}</p>
58 <hr />
59 </#if>
60 </#if>
61 <#if authorDescription??>
62 <#if authorDescription != "" && authorDescription != "null" >
63 <p class="blog-author-desc" id="author-job-desc">${authorDescription}</p>
64 <hr />
65 </#if>
66 </#if>
67</div>
The following has evaluated to null or missing: ==> authorContent.contentFields [in template "44616#44647#114455" at line 9, column 17] ---- Tip: It's the step after the last dot that caused this error, not those before it. ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: contentFields = authorContent.content... [in template "44616#44647#114455" at line 9, column 1] ----
1<#assign
2 webContentData = jsonFactoryUtil.createJSONObject(author.getData())
3 classPK = webContentData.classPK
4/>
5
6<#assign
7authorContent = restClient.get("/headless-delivery/v1.0/structured-contents/" + classPK + "?fields=contentFields%2CfriendlyUrlPath%2CtaxonomyCategoryBriefs")
8contentFields = authorContent.contentFields
9categories=authorContent.taxonomyCategoryBriefs
10authorContentData = jsonFactoryUtil.createJSONObject(authorContent)
11friendlyURL = authorContentData.friendlyUrlPath
12authorCategoryId = "0"
13/>
14
15<#list contentFields as contentField >
16 <#assign
17 contentFieldData = jsonFactoryUtil.createJSONObject(contentField)
18 name = contentField.name
19 />
20 <#if name == 'authorImage'>
21 <#if (contentField.contentFieldValue.image)??>
22 <#assign authorImageURL = contentField.contentFieldValue.image.contentUrl />
23 </#if>
24 </#if>
25 <#if name == 'authorName'>
26 <#assign authorName = contentField.contentFieldValue.data />
27 <#list categories as category >
28 <#if authorName == category.taxonomyCategoryName>
29 <#assign authorCategoryId = category.taxonomyCategoryId />
30 </#if>
31 </#list>
32 </#if>
33 <#if name == 'authorDescription'>
34 <#assign authorDescription = contentField.contentFieldValue.data />
35
36 </#if>
37
38 <#if name == 'authorJobTitle'>
39 <#assign authorJobTitle = contentField.contentFieldValue.data />
40
41 </#if>
42
43</#list>
44
45<div class="blog-author-info">
46 <#if authorImageURL??>
47 <img class="blog-author-img" id="author-image" src="${authorImageURL}" alt="" />
48 </#if>
49 <#if authorName??>
50 <#if authorName != "">
51 <p class="blog-author-name">By <a id="author-detail-page" href="/w/${friendlyURL}?filter_category_552298=${authorCategoryId}"><span id="author-full-name">${authorName}</span></a></p>
52 <hr />
53 </#if>
54 </#if>
55 <#if authorJobTitle??>
56 <#if authorJobTitle != "">
57 <p class="blog-author-title" id="author-job-title" >${authorJobTitle}</p>
58 <hr />
59 </#if>
60 </#if>
61 <#if authorDescription??>
62 <#if authorDescription != "" && authorDescription != "null" >
63 <p class="blog-author-desc" id="author-job-desc">${authorDescription}</p>
64 <hr />
65 </#if>
66 </#if>
67</div>