Olivia — Conversational AI Recruiting Platform

Senior Software Engineer @ Paradox Olivia (Vietnam Da Nang Branch)

Situation

Enterprise recruitment processes involve high volumes of repetitive communication and coordination across candidates, recruiters, hiring managers, and external communication channels. The platform needed to support workflows such as:

  • Candidate screening.
  • Interview scheduling.
  • Candidate communication.
  • Recruiting workflow automation.
  • Job management.
  • Candidate management.
  • Experience management.
  • HR-related workflows.
  • Integration with external communication providers.

At the same time, the platform contained deeply nested and highly abstract core modules that needed modernization while remaining operational in a live enterprise production environment. The engineering challenge was therefore not simply adding features, but evolving a large production codebase without breaking existing enterprise functionality.

Task

Develop and enhance Olivia, a conversational AI and enterprise recruiting platform designed to automate high-volume recruitment and HR workflows. The platform combined conversational AI, candidate management, experience management, job management, communication channels, and HR-related systems to support enterprise recruitment teams, hiring managers, and candidates globally.

Solution

Contributed to the continued development and modernization of the Olivia platform through full-stack engineering, core-module refactoring, performance optimization, and third-party communication integrations. The work combined:

  • Python/Django backend development.
  • Django REST Framework APIs.
  • Vue.js frontend development.
  • Distributed production services.
  • External communication integrations.
  • Twilio and MessageBird integrations.
  • REST APIs and webhooks.
  • Redis caching and session management.
  • AWS infrastructure.
  • Kubernetes-based environments.
  • Incremental legacy-code refactoring.
  • Performance optimization.
  • Production-safe architectural enhancement.

Rather than performing disruptive large-scale rewrites, modernization was performed incrementally while maintaining production compatibility.

Contribution

As a Senior Software Engineer, I contributed across backend, frontend, architecture, integration, and legacy modernization. I:

  • Developed backend functionality using Python and Django.
  • Developed REST APIs using Django REST Framework.
  • Implemented frontend functionality using JavaScript and Vue.js.
  • Integrated external communication providers.
  • Worked with Twilio and MessageBird.
  • Implemented and maintained REST API and webhook integrations.
  • Refactored deeply nested and highly abstract core modules.
  • Read and analyzed complex legacy codebases to understand existing abstractions and dependencies.
  • Improved existing architectural abstractions.
  • Optimized core modules and system behavior.
  • Enhanced existing production functionality without introducing breaking changes.
  • Supported rapid feature development on top of the existing platform.
  • Prepared safe fallback approaches and rush bug-fix paths before production delivery.
  • Worked with Redis for caching and session management.
  • Worked with AWS infrastructure and distributed services.
  • Collaborated with a large engineering organization.
  • Participated in senior-level technical decisions and coordination.

Technologies

  • Languages: Python, JavaScript
  • Frameworks / Libraries: Django, Django REST Framework, Vue.js
  • Frontend: JavaScript, Vue.js, HTML5, CSS3
  • Backend / APIs: Python, Django, Django REST Framework, RESTful APIs, Webhooks
  • Databases / Storage: MySQL, Redis
  • Messaging / Distributed Processing: AWS SQS
  • Cloud / Infrastructure: AWS EC2, AWS RDS, AWS Lambda, Linux, Kubernetes, Docker
  • DevOps / CI/CD: Git, Docker, Kubernetes, CI/CD automated deployment pipelines
  • External Integrations: Twilio, MessageBird, Communication APIs, Webhooks
  • Engineering Practices: Legacy codebase analysis, Incremental refactoring, Abstraction improvement, Performance optimization, Production-safe modernization, Codebase reading, Technical debt reduction

Results

  • Successfully modernized core platform capabilities.
  • Reduced technical debt in affected legacy areas.
  • Improved the structure and maintainability of highly abstract core modules.
  • Improved reliability of integrations with external communication providers.
  • Supported continued feature development while modernizing the existing platform.
  • Delivered changes within a live enterprise production environment.
  • Contributed to a large-scale distributed recruiting and HR platform.

Project Details

Period

2019 – 2020

Domain

Enterprise SaaS / Conversational AI / Recruiting & HR Platform / Distributed System

Tech Stack
PythonDjangoVue.jsMySQLRedisAWS SQSTwilioMessageBird
Tags
#enterprise-saas#legacy-modernization#conversational-ai#python