Visit77 Travel Directory
Backend API development and deployment for a travel directory application, with caching and background processing to support performance and reliability.
Caching
Background tasks
I’m Wai Yan Moe Oo. I build APIs and web applications that turn complex business needs into practical, reliable software.
Connect on LinkedInProjects I’ve contributed to across travel, business operations, and intelligent applications.
Backend API development and deployment for a travel directory application, with caching and background processing to support performance and reliability.
Django applications for vehicle management, advances and expenses, workshop operations, and business reporting.
Chatbot and CRM features, real-time chat, third-party integrations, and APIs for machine translation and speech to text.
From web development and tutoring to APIs and operational software.
View full CVTravel directory API development, deployment, Redis caching, and Celery background processing.
Django construction and workshop management systems, operational reporting, and Odoo HR module work.
Chatbot and CRM features, real-time chat, NLP API development, and internal digitization.
Assisted web design and PHP tutoring. Contributed to web projects using PHP and Flask.
Selected engineering work, summarized without company-specific implementation details or internal metrics.
Data-heavy API endpoints became slow as the amount of data and related records increased.
I traced request time through application logs and database queries, checked query counts, and reviewed query plans to identify expensive operations. I reduced repeated database access with appropriate related-object loading, refined filtering and pagination, and reviewed indexes against actual query patterns. Where suitable, I used Redis caching and moved non-interactive work into background tasks.
Less redundant database work and a more efficient request path. I checked response correctness alongside query counts and request timing to make sure the changes addressed the bottleneck.
Repeated payment notifications, failed jobs, and overlapping requests could cause duplicate processing or inconsistent application state.
I reviewed state transitions and failure paths, then made repeated operations safe to process. Payment handling checked provider references and existing payment status before applying changes. I used atomic transactions for related database updates, appropriate concurrency controls for shared state, and retry-aware background jobs with logging to investigate failures.
Repeated notifications could be recognized without applying the same payment twice, related updates stayed consistent, and failed work could be investigated and retried more safely.
Taking backend applications from development into a maintainable production environment, with controlled access and a practical recovery process.
I handled application deployment and server configuration, separated environment settings and credentials from source code, and managed access according to operational responsibilities. I used application and server logs, service checks, and scheduled-job checks to investigate issues. I also worked on automated database backups, retention, and restore procedures, checking restored data and application behavior during migrations and recovery work.
A clearer deployment and troubleshooting process, controlled access to operational resources, and a repeatable path for restoring application data when needed.

I’m a Python web developer who enjoys turning complex workflows into clear, useful software.
My work spans travel platforms, construction and workshop management systems, chatbot applications, and NLP integrations. Across these projects, I’ve worked on REST APIs, business logic, reporting, and the connections between different services.
Django is at the heart of my toolkit. I also work with Flask, FastAPI, and Odoo, alongside PostgreSQL, Redis, and Celery. At Visit77, my backend work includes API development and deployment, with caching and background processing to improve performance and reliability.
I like to start by understanding the problem and the people using the system. From there, I focus on practical solutions, clear communication, and improving the software as requirements evolve. I’m always learning and enjoy taking on challenges that broaden how I think about building for the web.
A practical toolkit, shaped by real projects.
Python · Django · Django REST Framework
Flask · FastAPI · Odoo · REST APIs
PostgreSQL · MySQL · Redis · Celery
AWS · Linux · Ubuntu
JavaScript · HTML · CSS · Bootstrap
Problem solving · Teamwork · SDLC
View my AWS credential on Credly.
Let’s talk about your team, your project, and how I can help.