lotus@kshetri:~$ whoami

Lotus Kshetri

Java · AI/ML · Python

Associate Software Engineer at CityTech, Kathmandu — building backend services for a merchant and payments platform, with a background in machine learning.

About

I am a backend engineer at CityTech in Kathmandu, where I lead the backend implementation of a new Merchant Portal — contributing to architecture and service design, writing PostgreSQL functions for settlement processing, and keeping high-volume financial reporting queries fast.

I joined as a Java Backend Intern and grew into an Associate Software Engineer over roughly a year. Before that I worked on applied machine learning at AMNIL — speech processing, document translation and liveness detection — which still shapes how I approach problems.

I work mostly in Java and Micronaut on the platform side, and in Python with FastAPI, PyTorch and Streamlit when I am building something with a model behind it.

Experience

  1. CityTech

    Kamaladi, Kathmandu 3 roles
    1. Associate Software Engineer

      – Present
      • Leading backend implementation of the new Merchant Portal, contributing to architecture decisions and service design across the platform.
      • Developed PostgreSQL functions for settlement processing and wrote optimised queries for financial reporting on high-volume transaction data.
      • Managed live database changes on production and staging environments; triaged and resolved live system issues to maintain platform stability.
      • Collaborated closely with product and frontend engineers to scope and deliver features while maintaining core service repositories.
    2. Software Engineering Trainee

      • Owned cross-service feature development with involvement in system design, data model changes, and repository-level refactoring affecting production flows.
      • Handled field migrations, audit logging, and query behaviour changes in core modules with direct impact on platform data integrity.
    3. Java Backend Intern

      • Wrote PostgreSQL functions for merchant onboarding data population and assisted with platform schema tasks.
      • Documented REST APIs across portal services and wrote reactive unit and integration tests.
  2. AMNIL

    Chabahil, Kathmandu

    AI Intern

    • Researched AI concepts through academic and industry papers.
    • Worked on speech processing, document translation, and AI-driven recommendations.
    • Developed liveness detection models and conducted data analysis.
  3. AIESEC in Kathmandu

    Kathmandu

    Head of Marketing

    • Led the marketing department for two semesters, consisting of up to 10 members.
    • Digital and physical campaign planning and execution for sales and branding.
  4. CAB-Tech

    Chabahil, Kathmandu

    Full Stack Developer mentee

    • Built a College MIS System using Laravel.
    • Integrated various modules across the application.

Skills

"programming":

  • Java
  • Micronaut
  • Project Reactor
  • Python
  • SQL
  • PostgreSQL
  • FastAPI
  • Flask
  • Streamlit
  • PyTorch
  • scikit-learn
  • JavaScript
  • HTML/CSS

"tools":

  • Git
  • IntelliJ IDEA
  • PyCharm
  • DataGrip
  • Jupyter Notebooks
  • Figma

"soft_skills":

  • Leadership
  • Team handling
  • Marketing
  • Public speaking
  • Sales & pitching

Projects

Advanced Chatbot with Knowledge Base

  • Designed a user-friendly GUI in Streamlit with scrollable chat history, ensuring smooth navigation and dynamic updates.
  • Used chunking, embedding models and a vector database with the OpenAI API.
  • Maintained context and history for post-conversation analysis, with FastAPI as the backend.
  • Streamlit
  • FastAPI
  • Vector DB
  • Embeddings
  • OpenAI API

Vehicle Collision Detection System

  • Transfer learning and fine-tuning of a Faster R-CNN model in two phases, for vehicle detection and collision detection.
  • Implemented with FastAPI and Streamlit for concurrent detection across multiple inputs.
  • Notification alerts delivered via Twilio.
  • PyTorch
  • Faster R-CNN
  • Transfer learning
  • FastAPI
  • Twilio

Education

B.Sc. in Computer Science and Information Technology

CAB-Tech, Chabahil, Kathmandu Graduated Concentration: Computer Science

Coursework

Related coursework

  • Data Structures & Algorithms
  • Object Oriented Programming
  • Web Technology
  • Image Processing
  • Statistics
  • Machine Learning
  • Cryptography
  • Computer Networks

Non-credit coursework

  • Python
  • Jenkins
  • CI/CD pipelines
  • Linux
  • Ansible
  • Web hosting
  • Docker

Contact

Open to interesting backend and AI/ML work. The quickest way to reach me is email.