Back to work

Nana | نعناع

Senior Software Engineer II · Leading engineers on the mobile team · 2015–present · Ongoing

Growing with the products and the teams

I joined Nana in 2015 and helped build its customer application during the early stages. As the products grew, my work expanded into warehouse, delivery, and business applications, followed by engineering leadership and new systems and tools.

I also developed Nana’s AI customer-service agent for conversations and support ticket handling. It is available within Nana’s app and through a web browser. The system supports text and voice conversations and is used by the support team in production.

The challenge

Evolving established products while people continue to depend on them. This requires understanding the existing codebase, team workflows, system integrations, and the effect of each change on users.

My responsibility

  • I contribute to implementation and technical decisions, lead engineers, and onboard new team members.
  • My responsibility varies by project, from developing part of a team-owned product to building a complete application or system within the company.
  • I modernize established applications and support testing, releases, and production troubleshooting.

Engineering decisions

I choose approaches around the product, its existing codebase, and its integration needs. My work includes Kotlin and Java for Android, Flutter applications, React Native modernization, and service and AI integrations using Python and JavaScript.

FlutterAndroidKotlinJavaFirebaseJavaScriptPythonDockerKubernetesReact Native

Selected applications and systems

These are selected examples of my work at Nana. Each record identifies my contribution: some work was delivered within a team, while other applications and systems were built independently within the company. The page includes both public applications and internal systems.