Avinag Udayagiri

Full-stack developer in Hyderabad. I build web and mobile products from the screen down to the database.

Front end

React, Angular 17+, Ionic, Capacitor, React Native, TypeScript, Tailwind CSS, SASS

Built the screens of an AI teaching platform used by 3,000+ teachers, and shipped apps to Google Play and the App Store.

Back end

Django, Python, Node.js, Express, REST APIs, Azure API Management

Built the attendance API for an HR platform used by 1,200+ employees, and 10+ APIs linking SAP, Salesforce, and ServiceNow.

Data and hosting

PostgreSQL, SQL, Firebase, AWS Cognito, Docker, Linux, Caddy

Run Worklog's PostgreSQL database on my own Linux server, with automatic HTTPS and daily backups.

Testing and delivery

Vitest, SonarQube, ESLint, Git, Bitbucket Pipelines, Azure DevOps

Took a module to 80%+ test coverage, cleared 220+ dependency vulnerabilities, and moved mobile releases to automated pipelines.

Selected work

Personal project, built and self-hosted

Worklog

A daily work journal that captures what I did while it's fresh, so it's ready when a self-review or resume update comes around.

Every entry answers the same few questions: what I did, the issue, the solution, and the win, tagged by how complex the work was. That structure makes entries easy to turn into review notes or resume bullets later. There's also a to-do list, and it's multi-user, free, and open source.

Under the hood it uses Argon2 password hashing, database-backed sessions, and a REST API where every query is limited to the signed-in user. It runs under systemd on my own Linux server, with automatic HTTPS and daily backups.

Node.js, Express, PostgreSQL, JavaScript, Caddy, Linux

Phenom, full stack, 2026

Attendance and work records

Making sure the hours 1,200+ employees see each day are right, and staying right as the code changes.

The problem
Employees and managers rely on worked hours, expected hours, overtime, and shortfalls to be accurate. Every change to that logic carries the risk of quietly getting someone's hours wrong.
What I did
Worked on the Django API that summarizes those numbers and on the React screens that show them. Set up automated test-coverage and code-quality checks, and wrote the tests that took the work-records module to 80%+ coverage. Along the way I removed redundant logic and unnecessary API calls, and resolved 220+ security vulnerabilities in the frontend's dependencies without disrupting the existing setup.
The result
More accurate attendance data for the whole company, and a module the team can change without guessing what might break.

React, Vite, Django, PostgreSQL, Docker, Vitest, SonarQube

OAKS Solutions, front end and mobile, 2024 to 2026

AI teaching platform

The screens teachers at 600+ schools use to create question papers and lesson plans with AI.

The problem
The AI takes 1 to 3 minutes to generate a question paper or lesson plan, and teachers need to review and use the results inside the same app they plan their classes in, on the web and on their phones.
What I did
Built the front end and owned 7+ modules, bringing the AI-generated papers and plans into the screens. Built a companion school management app with dashboards for admins, principals, teachers, and students. Cut load time by roughly 10 to 25% in both apps, partly by lazy-loading the authentication SDK, and moved mobile builds from manual steps to automated pipelines.
The result
Used by 3,000+ teachers. Released 2 apps on Google Play and the App Store, including the company's first iOS app (1,000+ downloads on Google Play).

Angular 17+, Ionic 8, Capacitor, Nx, AWS Cognito, Bitbucket Pipelines

Client engagement on Azure

Enterprise API integration

Connecting a company's business systems, including SAP, Salesforce, Coupa, and ServiceNow, through 60+ managed APIs.

What I did
Working alongside an experienced Azure integration engineer, I built 10+ of the APIs. I wrote policies for authentication, data transformation, caching, and centralized logging, used versioning so changes didn't break existing users, and worked on the pipelines that move changes from Dev to Test to Prod.

Azure API Management, Azure DevOps, REST APIs

Experience

  1. Aug 2026 to now

    Full Stack Engineer at Phenom, Hyderabad

    React and Django on an HR platform used by 1,200+ employees.

  2. Dec 2024 to Jul 2026

    Frontend Engineer at OAKS Solutions, Hyderabad

    An AI teaching platform, a school management app, and the company's first iOS app.

    Employee of the Month, July 2025
  3. May 2024 to Dec 2024

    Frontend Developer Intern, then Frontend Engineer at Yarasi Enterprises, remote

    The front end of a social platform built to reduce fake content, and a startup-networking app that launched on Google Play.

  4. Apr 2023 to May 2024

    Angular Developer Intern at ToT Master (iWish Labs), remote

    A CRM dashboard combining data from the driver, teacher, and parent apps, and a school-bus attendance app for drivers.

  5. 2019 to 2023

    B.Tech in Electronics and Communication Engineering at Usha Rama College of Engineering and Technology

Full details are in my resume (PDF)

About

I started on the front end, building Angular and Ionic apps for schools and startups, and I've been working my way down the stack ever since: enterprise APIs on Azure, and now React and Django at Phenom.

The work I enjoy most is following a feature all the way through: the screen, the API behind it, the data it touches, the tests that keep it honest, and the release that gets it to people. Worklog is that habit applied to a tool of my own, and I use it to keep track of my own work.

I'm looking for a full-stack role at a product company, on a team that ships to real users and cares about getting the details right.

Contact

Send me a note and I'll reply by email.