Avoiding Race Conditions with F() Expressions
How to update database values safely in high-concurrency environments.
I am
Prachanda Oli
I am a
Backend
Developer
Backend Software Developer based in Kathmandu, Nepal.
Hi, I am Prachanda Oli, a Software Engineer and Python Developer based in Nepal. Unlike the politicians, I build Odoo modules and Machine Learning models. I graduated in 2024 and specialize in Django ORM and Data Structures.
I love solving complex backend problems and optimizing database queries.
Backend Developer Trainee (Team Lead) | Kathmandu, Nepal
.NET Developer | Lalitpur, Nepal
A user-friendly, scalable system built with Odoo 13 to efficiently manage books, users, and reservations for public libraries.
Architected a RESTful API with JWT authentication and complex database relationships (Movies, Crew, Actors).
Developed a full-duplex chat application supporting instant messaging and persistent chat history for users.
Analyzed league financial data to visualize team spending efficiency, player salary distribution, and role-based contribution.
End-to-end ML project predicting house prices in California using 1990 census data. Achieved 73% variance explanation using tuned Gradient Boosting with comprehensive feature engineering and model optimization.
B.Sc. in Information Technology (BSc-CSIT)
Jan 2019 – Aug 2024
How to update database values safely in high-concurrency environments.
Inserting and updating thousands of records efficiently.
Using nested queries for deep optimization.