Software developer, Chennai

Bheena Dhevi Vivekanandan

I build Python and Django backends: REST APIs, job-matching logic and the data pipelines that feed them.

With over one year of Python and Django experience, I'm looking for my next role as a Python Software Developer.

NewProDataSoftware Developer, Aug 2025 to Sep 2026
DittoUpVerified-skills talent marketplace
Open to rolesFull-time, Chennai or remote

How a job reaches a candidate

The DittoUp flow I build
Job sourcesmany feeds, daily Import pipelinePython ETL, scheduled Normalize + de-duplicatesame job, stored once Django + PostgreSQLmodels, views, REST APIs Matching serviceweighted score LLM rerankbest matches first Candidate: AI-ranked matches + Exa.ai daily job search
Orange steps are where I spent most of my time. Duplicates (orange dots) are dropped before storage.

What I build at DittoUp

DittoUp is a talent marketplace where members prove each skill on video. My work sits in the backend path from raw job data to a match a candidate can act on.

  1. Bring the jobs in

    Daily imports pull postings from several sources. Each posting is normalized into one shape and deduplicated before it is saved, so the same job never shows up twice.

    PythonETL pipelinesNormalizationDeduplication
  2. Serve the pages

    Django views, URL routing, REST APIs and ORM data models behind thousands of job and candidate pages, with SQL tuned for validation and QA.

    DjangoDjango REST FrameworkPostgreSQLSQL
  3. Match people to work

    I integrated the candidate-job matching engine as a REST microservice. It combines weighted scoring with LLM reranking, and moving it behind a service boundary replaced tangled in-app logic.

    MicroservicesLLM APIsREST
  4. Understand the candidate

    An Exa.ai integration reads candidate portfolios, parses resumes and runs a daily job search for each profile. I also shipped video-based skill verification (VBQ).

    Exa.aiResume parsingVBQ
  5. Make it findable

    I implemented AI-search and SEO indexing for VBQ and term pages, and evaluated an AI stack for SEO optimization. I designed the user flow, candidate settings and VBQ screens with Lovable, an AI app builder, and shipped them with jQuery and AJAX.

    AI search indexingSEOLovablejQueryAJAX

Selected work

Production work first, then the projects that got me here.

NewProData, Aug 2025 to Sep 2026

DittoUp, a verified-skills talent marketplace

Backend and UI work across the flows members use every day.

Visit ditto-up.network
  • Matching engine with weighted scoring and LLM reranking, called over REST.
  • AI candidate enrichment and daily job discovery with Exa.ai.
  • Multi-source job imports with normalization and de-duplication.
  • AI search and SEO indexing, plus a membership tier with Stripe subscription billing.

AI and cloud: Amazon Rekognition, image processing

Assisted search for missing persons

An AI system that uses Amazon Rekognition facial recognition to match images of missing persons in real time.

Backend and ML: Python, machine learning, SVM, feature engineering

Fertilizer recommendation system

A Python machine learning model using a support vector machine (SVM) that recommends optimal fertilizers from soil and crop data, including dataset preprocessing, feature engineering, and accuracy evaluation.

Any project above

Want the details?

I can walk you through any of these, including the trade-offs I made and what I would change.

Get in touch

Experience

Python and Django services in production, from backend APIs to AI integrations.

Aug 2025 to Sep 2026

Software Developer

NewProData

Frontend: HTML, CSS, Django Templates, jQuery, AJAX, LovableBackend: Python, Django, DRF, PostgreSQL, REST APIs, Microservices, LLM APIs, Exa.ai API, Stripe
  • Engineered Python and Django views, REST APIs, and ORM data models for thousands of job and candidate pages.
  • Launched video-based skill verification (VBQ) for candidate profiles.
  • Integrated an AI matching engine through REST microservices that ranks candidates for each job using weighted scoring and LLM reranking.
  • Built AI candidate intelligence with the Exa.ai API, including portfolio interpretation, resume parsing, profile-based daily job search, and AI enrichment of enrollment data.
  • Implemented AI search and SEO indexing for VBQ and term pages, and evaluated an AI stack for SEO optimization.
  • Designed the user flow, candidate settings, and VBQ interface with Lovable, an AI app builder, and shipped them as responsive jQuery and AJAX interfaces.
  • Automated multi-source Python ETL pipelines that normalize and deduplicate job imports.
  • Set up a membership tier with Stripe subscription billing.
  • Wrote and optimized SQL queries for data validation and quality assurance (QA).
Jan 2025 to Jul 2025

Software Developer Trainee

Vinga Software Solutions, Madurai

  • Built a foundational understanding of backend and database interaction and the software development lifecycle.
  • Applied clean coding standards and a layered controller, service, and repository architecture.

Stack

Tools I use in production, with Python and Django at the center.

Core competencies

Backend Engineering, REST API Development, AI Engineering, Database Design, Data Engineering, Third-Party Integrations

Python stack

Python, Django, Django REST Framework (DRF), Django ORM, Django Templates

Python backend

REST APIs, Microservices, API Integration, Python ETL Pipelines

AI and ML (Python)

LLMs, LLM APIs, LLM Reranking, AI Matching, Semantic Search (Exa.ai), Resume Parsing, AI-Assisted Development, Machine Learning (SVM), SEO

Databases and data

PostgreSQL, MySQL, SQL, Query Optimization, Data Pipelines, Batch Processing, Data Validation, Normalization, Deduplication

Frontend

HTML5, CSS3, jQuery & AJAX, Lovable

Other

Stripe, Amazon Rekognition, Git, PuTTY (SSH), Manual Testing, Test Case Design

Education

Computer science degree, plus focused training in full-stack development and SQL.

B.E. Computer Science and Engineering

PSNA College of Engineering and Technology, Dindigul. 2019 to 2023, GPA 8.47 / 10

Certifications

Software Engineering Program, Full Stack Development (NIIT). SQL Certification (SkillRack).

Hiring a Python developer?

I'm looking for a full-time Python Software Developer role, bringing over one year of hands-on Python and Django experience. Open to Chennai or remote. Email is the fastest way to reach me.