Hi! I'm Naveen
Naveen Tennakoon
Senior Software Engineer
A good Programmer with great habits
About Me
Who am I?
Senior Software Engineer at Avida, building AI-powered tools for fitness coaches.
Five-plus years shipping full-stack products, from enterprise retail POS to a global coaching platform. I own features end to end: breaking down the complexity, making the technical calls, and turning business needs into software that stays simple to maintain.
Lately that means putting LLMs to work: workout and meal-plan generation, and agents that handle coach–lead conversations. Minimal design, fewer moving parts, and releases I'm happy to be on call for.
Focus areas
-
01
Full-stack Web
-
02
Cloud & DevOps
-
03
Mobile
-
04
AI & LLM Systems
Experience
Work experience
-
2023 — Present
Avida
Senior Software Engineer
Joined in 2023 and promoted to Senior in 2024. I build the coaching platform and mobile app behind Avida's coaches and influencers: AI workout generation, an Instagram outreach agent, a coach–client community and a live workload dashboard. I own releases and on-call, and I mentor interns.
-
2022 — 2023
Enactor
Software Engineer
Worked on a worldwide Point of Sales (POS) system based on Java and React. Tackled a wide range of tasks from specification documentation to customer query handling.
-
2020 — 2021
SMBApps
Junior Developer
A lot of experience was gained during this period as a courtesy of many experienced seniors in the field. Specialized in areas such as web and mobile applications, remote development, cloud services and architectures, database management, UI/UX and application design.
-
2019 — 2020
SMBApps
Quality Assurance Engineer Intern
Worked on manual test documentation, test scripting and automation tasks.
Blog
Recent blog
-
AWS: Regions, Availability Zones (AZ), and Data Centers
Amazon Web Services (AWS), are a set of services that enables users to build, deploy and manage software application requirements within the cloud.
Read more -
AWS — IAM: Correct application of Identities to secure the AWS resources
A common misconception anyone could have when it comes to understanding AWS Identity Access Management (IAM) is the ideas behind IAM users, policies, roles and groups.
Read more -
Dependency Injection with Spring Boot annotations
Dependency Injection (DI) is a common practice used in any object oriented programming language to easily create reusable and readable code components.
Read more