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.
Experience
Where I've worked
-
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.
-
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.
Programming
Currently Learning
Testing
AI / LLM
Backend & Tools
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.
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.
Education
Where I studied
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.