Open to Entry-Level Data Analyst Roles

Hi, I'm Saajid Vali Dudekula

I'm into Data Analytics.

Computer Science graduate from Hyderabad. I wrote multi-table SQL queries for reporting in a Flask app, built an LLM-powered HR chatbot during an AI/ML internship, and now write unit tests for a professional codebase while I build my data analytics skills.

Illustrated avatar of Saajid in a blue hoodie Python MySQL Gemini API
10+REST API endpoints built
2Professional roles in 2026
1LLM chatbot prototype shipped
4Years of Computer Science

Experience

Where I've worked

  1. Jul 2026 to Present

    Unit Testing Trainee

    Dura Control Systems · Hyderabad, India

    • Write unit test cases in C for existing, pre-written code modules, covering edge cases to verify expected behavior.
    • Run the tests and refine them until they pass, helping confirm the code handles boundary and unusual inputs correctly.
  2. Apr 2026 to Jul 2026

    AI/ML Intern

    KloudPortal Technology Solutions Pvt. Ltd. · Hyderabad, India

    • Developed a prototype HR onboarding chatbot in Python using the Google Gemini LLM API to answer employee queries in natural language; demonstrated to internal stakeholders.
    • Presented and defended the chatbot's architecture and design decisions to team leadership in an internal technical review.
    • Co-designed a process-automation solution to reduce employee exit processing time with a cross-functional team; submitted to the Litmus innovation competition.

Skills

What I work with

Dashed chips are things I'm learning right now.

Data & Querying

SQL (MySQL)Multi-table JOINsRelational schema designNormalizationJSON

Programming

PythonOOPException handlingFile I/O (CSV)

Currently Learning

Data cleaningExploratory data analysisData visualization

Testing

Unit testing (C)Edge-case test designSDLC

AI / LLM

Google Gemini APIPrompt engineeringLLM chatbots

Backend & Tools

FlaskREST APIsJWT authenticationCRUDGitGitHubVS Code

Projects

Things I've built

Flask · MySQL · REST API · JWT

Smart Habit Tracker

Backend for a habit-tracking application with 10+ REST endpoints, a normalized MySQL schema, multi-table JOIN queries for progress reporting, and JWT-based authentication.

Decisions and challenges

Decisions

Chose Flask to keep the API surface simple across 10+ endpoints. Normalized the schema across users, habits and logs tables to avoid duplicating habit metadata. Used JWT for stateless authentication instead of server-side sessions.

Challenges

Kept auth checks consistent across every route with a reusable decorator that verifies the JWT before each handler runs. Kept JOIN queries readable as the schema grew by keeping foreign keys explicit and testing each query against sample data first.

View on GitHub

Python · File I/O

Expense Tracker CLI

A command-line expense tracker with persistent CSV storage, built to practice clean separation between data, logic and display layers in plain Python.

Decisions and challenges

Decisions

Used CSV instead of a database since a single-user CLI tool didn't need server or schema overhead. Split the codebase into separate modules for data access, business logic and display.

Challenges

Handled invalid input, such as non-numeric amounts, without crashing, using structured exception handling around every read and input operation. Kept the CSV consistent across add, edit and delete by rewriting the full file from an in-memory list.

View on GitHub

Education

Where I studied

Aug 2021 to Oct 2025

B.E. in Computer Science Engineering

MVSR Engineering College (Autonomous) · Hyderabad, India

Certifications and courses

AI-ML Virtual Internship

AICTE & EduSkills, supported by AWS Academy · May to Jul 2023

Data Analytics Course

CodeWithHarry · In progress

Contact

Let's talk

Based in Hyderabad, India. Open to Entry-Level Data Analyst Roles. The fastest way to reach me is email.