Rupesh Maharjan, Developer in Patan, Central Development Region, Nepal
Rupesh is available for hire
Hire Rupesh

Rupesh Maharjan

Software Engineer and Developer

Patan, Central Development Region, Nepal

Toptal member since February 21, 2022

Bio

Rupesh is a talented software engineer with over six years of experience working with information and document management software. He has developed many web applications focusing on APIs and microservices. With a bachelor's degree in computer science and engineering, Rupesh also has in-depth knowledge of front and back-end technologies.

Portfolio

Velocius AI Labs
Python 3, Prompt Engineering, OpenAI, ChatGPT, Chatbots, Azure, Azure Cosmos DB...
FluidityIQ, LLC
Python, React, Full-stack, TypeScript, JavaScript, Azure, Stainless SDK...
codemantra
Spring Boot, Java, Node.js, Python 3, Flask, MongoDB, SpaCy, JavaScript 6...

Experience

  • Python 3 - 6 years
  • JavaScript 6 - 4 years
  • MongoDB - 3 years
  • React - 3 years
  • Django - 3 years
  • FastAPI - 2 years
  • Node.js - 2 years
  • MySQL - 1 year

Preferred Environment

Visual Studio Code (VS Code), MacOS, Linux, Skype, Slack, GitHub

The most amazing...

...solution I've built is a model that extracts information from contracts using the NER model, Pytesseract, and a configurable heuristic programming approach.

Work Experience

Software Engineer

2023 - PRESENT
Velocius AI Labs
  • Developed multiple AI-powered chatbots using OpenAI APIs that reduced manual data extraction and report generation by an estimated 80%.
  • Integrated chatbots with Microsoft Teams, OneDrive, and SharePoint to streamline workflows and automate the processing of varied file formats, including PDF and Excel.
  • Engineered automated data extraction pipelines using LLMs and tools like Azure Document Intelligence and AWS Textract to process complex documents, saving users significant time on manual data entry.
  • Architected and developed the rent management application, automating bank statement analysis and report generation to decrease monthly client report preparation time by 90%.
  • Built and deployed the Tax Form Analysis back-end service using FastAPI, which improved the efficiency of processing multi-page PDF documents by 40% through the integration of Azure Document Intelligence and a robust data preprocessing pipeline.
  • Created a Video Analysis back-end service using Azure Functions to analyze accident footage from multiple camera angles, generating comprehensive summaries and fault assessments.
  • Implemented an asynchronous processing architecture for the Tax Form Analysis service, utilizing an Azure Service Bus queue and a database to manage large-sized PDF files, increasing system reliability and enabling parallel task processing.
  • Designed and deployed a scalable microservices architecture for the Video Analysis service, leveraging Azure's orchestrator functions and containerized FastAPI endpoints to handle and process multiple concurrent video analysis tasks.
  • Led the Rebuilding LV project from inception to deployment, managing all aspects of development, client communication, and post-launch support as a solo contributor.
  • Oversaw the successful delivery of the Tax Analysis project, directing a 5-member development team and ensuring all project milestones and client requirements were met.
Technologies: Python 3, Prompt Engineering, OpenAI, ChatGPT, Chatbots, Azure, Azure Cosmos DB, Microsoft Teams, APIs, Python, Docker, GitHub, AWS Lambda, Amazon Elastic Container Registry (ECR), Serverless, GitHub Actions, Text Recognition, Optical Character Recognition (OCR), Large Language Models (LLMs), Generative Pre-trained Transformer 3 (GPT-3), Generative Pre-trained Transformers (GPT), AI Integration, TypeScript, Gemini, Azuer Service Bus, Python Asyncio, Containers, FastAPI, Continuous Delivery (CD), Continuous Integration (CI)

Full-stack Developer

2024 - 2025
FluidityIQ, LLC
  • Engineered and deployed a Natural Language Form Filler using Assistant UI, which enabled users to automatically populate search forms from complex documents, reducing manual data entry by an estimated 30%.
  • Developed and maintained a suite of new FastAPI endpoints, secured with Auth0 and role-based authorization, while designing and implementing a PostgreSQL-backed system, ensuring data integrity and access control across the application.
  • Pioneered a solution for integrating front-end tool calls into a LangGraph runtime, which expanded the capabilities of the application and created new pathways for user interaction with AI.
  • Engineered a new conversation endpoint using LangChain, enabling users to interact with search results and store conversations in an Azure Storage Account.
  • Introduced a feature flagging system using Hypertune and environment variables, enabling A/B testing of new features and providing granular control over feature rollouts.
  • Automated API client SDK generation using Pydantic and Stainless, which reduced front-end integration time by 50% and improved overall development velocity.
  • Implemented robust unit tests for all API endpoints and core functions using Mockito, which increased code stability and reduced production bugs.
  • Facilitated a microservices-to-monolith migration, which reduced operational complexity and streamlined deployments after a strategic management decision.
  • Integrated a new search bar feature that consumed an external API and dynamically updated search results in an AG-Grid table, improving search functionality and user experience.
Technologies: Python, React, Full-stack, TypeScript, JavaScript, Azure, Stainless SDK, LangGraph, LangChain, Assistant UI, Azure Blob Storage, Hypertune, A/B Testing, FastAPI, Shadcn, SWR, Tailwind CSS, Large Language Models (LLMs), Retrieval-augmented Generation (RAG), Gemini API, Pinecone, LangSmith, Azure DevOps, Next.js, Docker, Python Asyncio, Kubernetes, Containers, PostgreSQL, Vector Search

Software Developer

2020 - 2023
codemantra
  • Streamlined 3rd-party data retrieval using a robust SpringBoot microservice, seamlessly integrated with MongoDB.
  • Introduced a model achieving approximately 70% accuracy, extracting critical details from contract PDFs through Spacy NER, PyTesseract, RetinaNet, and a configurable heuristic approach.
  • Orchestrated React for managing an online document repository and its distribution.
  • Managed EPUB content transformation, MathML integration, Python packaging, and customized validation.
  • Pioneered an on-premise PDF accessibility service, employing Redis Pub/Sub and MongoDB change stream.
  • Played a pivotal role within the R&D team, consistently driving new feature development and performance enhancements.
Technologies: Spring Boot, Java, Node.js, Python 3, Flask, MongoDB, SpaCy, JavaScript 6, React, Redux-Saga, React Redux, AngularJS, AWS CodeCommit, NoSQL, JavaScript, Python, REST, REST APIs, Full-stack, APIs, RESTful Web Services, Front-end Development, Back-end Development, Amazon Web Services (AWS), Front-end, Back-end, TypeScript, Express.js, JSON, Web Development, PDF Scraping, Pytesseract, Redis, Elasticsearch, Multitenancy, SaaS, ChatGPT, OpenAI GPT-3 API, OpenAI GPT-4 API, Multithreading, FastAPI, Optical Character Recognition (OCR), Artificial Intelligence (AI), Text Recognition, Full-stack Development, Docker, Redux, WebSockets, Amazon Simple Queue Service (SQS), Natural Language Processing (NLP)

Full-stack Python Developer

2022 - 2022
Echola Systems LLC
  • Implemented comprehensive user authentication and authorization mechanisms to cater to various user types.
  • Introduced robust session management, enhancing the overall user experience.
  • Streamlined order management, along with a seamless process for handling payments and refunds.
  • Developed role-specific interfaces tailored for distinct user categories: guest users, employees, super admins, and customers.
  • Enriched user interaction by introducing features like order history, dynamic pricing, promotional offers, and efficient invoice management.
Technologies: Python, Django, JavaScript, HTML5, Bootstrap, jQuery, MongoDB, Python 3, Stripe, Stripe Payments, REST APIs, MongoEngine, Front-end, Back-end, CSS, CSS3, JSON, Web Development, SaaS, REST, API Integration, Stripe Checkout, Full-stack Development

Full-stack Python Developer

2022 - 2022
Echola Systems LLC
  • Created a user-friendly order module presenting a comprehensive menu of food items and seamless order placement functionality.
  • Designed a dynamic UI enabling users to customize their orders, utilizing the full range of available options.
  • Implemented API integration for efficient order processing and secure customer authentication.
  • Utilized Stripe integration to facilitate convenient and secure payment processing for both orders and tips.
Technologies: Python 3, Python, JavaScript 6, JavaScript, jQuery, MongoDB, Django, Django ORM, Django REST Framework, REST APIs, REST, HTML, HTML5, CSS, CSS3, Stripe, Stripe API, Stripe Payments, Bootstrap, MongoEngine, Front-end, Back-end, API Integration, JSON, Web Development, SaaS, Payment Gateways, Stripe Checkout, Full-stack Development

Associate Software Developer

2019 - 2020
codemantra
  • Crafted a resilient microservice catering to a client's needs, enabling seamless data retrieval from the database. The service boasts various filtering options, including column selection, date and time filters, and pagination capabilities.
  • Created an advanced service parsing XML API responses. It ranks the top five results using business logic based on scores, ensuring synchronized updates to maintain database integrity via meticulous email-ready logging.
  • Pioneered an API solution designed for streamlined bulk operations on records, complemented by a user-friendly interface feature seamlessly integrated into the UI. This integration ensures a harmonious and intuitive user experience throughout.
Technologies: Spring Boot, Java, JavaScript, JavaScript 6, Node.js, AngularJS, MongoDB, Python, Python 3, Microservices, Docker, HTML, CSS, Web Development, Full-stack Development

Experience

ProShop | eCommerce Site

An electronic eCommerce website with PayPal API integration where users can log in, place an order, view delivery status, and make payments. Administrators can see all the users and orders placed by each user. They can also change the orders' delivery status.

Konaseema Think Tank

A website where teachers and students can interact in a forum. Teachers can distribute important notes and materials to their students, and students can post the current project they're working on, among other possibilities.

NoCodeBDD Website

A website for a SaaS product where users can download the product with a chosen option for the platform to run on and use it for the trial period. The contact page aims to raise any query about the product.

Text Summarization

An extraction-based, unsupervised model summarizes the whole text document into a desired number of sentences. With the help of the Google TextRank algorithm and the cosine similarity metrics, the most scored sentences are extracted.

Mission Meets Engineering Consultancy Website

A landing page for Mission Meets Engineering Consultancy Pvt. Ltd. to show case the services they provide as a consulting company, the clients they have worked with, the works they've done, and the testimonials from the clients.

Education

2015 - 2019

Bachelor's Degree in Computer Science and Engineering

BVC College of Engineering | JNTUK - Andhra Pradesh, India

Certifications

MARCH 2022 - PRESENT

SQL (Intermediate) Certificate

HackerRank

NOVEMBER 2021 - PRESENT

React (Basic) Certificate

HackerRank

NOVEMBER 2021 - PRESENT

Rest API (Intermediate) Certificate

HackerRank

NOVEMBER 2021 - PRESENT

JavaScript (Intermediate) Certificate

HackerRank

SEPTEMBER 2020 - PRESENT

Python (Intermediate) Certificate

HackerRank

Skills

Libraries/APIs

Node.js, React, Redux-Saga, React Redux, REST APIs, Stripe, Python Asyncio, SpaCy, Natural Language Toolkit (NLTK), jQuery, Django ORM, Stripe API

Tools

AWS CodeCommit, GitHub, ChatGPT, Adobe Photoshop, Microsoft Teams, Amazon Elastic Container Registry (ECR), Stripe Checkout, Shadcn, Amazon Simple Queue Service (SQS)

Languages

JavaScript 6, Python 3, JavaScript, Python, HTML, Java, SQL, CSS, HTML5, TypeScript, CSS3

Storage

JSON, MongoDB, MySQL, NoSQL, PostgreSQL, MongoEngine, Redis, Elasticsearch, Azure Cosmos DB

Frameworks

Django, Django REST Framework, Spring Boot, Bootstrap, Redux, Flask, Express.js, AngularJS, LangGraph, Tailwind CSS, Next.js

Paradigms

REST, Continuous Delivery (CD), Continuous Integration (CI), Microservices, Azure DevOps

Platforms

Docker, AWS Lambda, Heroku, Google Cloud Platform (GCP), Amazon Web Services (AWS), Azure, LangSmith, Kubernetes

Other

FastAPI, Optical Character Recognition (OCR), Full-stack, APIs, RESTful Web Services, Front-end Development, Back-end Development, Front-end, Back-end, Web Development, PDF Scraping, SaaS, OpenAI GPT-3 API, Multithreading, Text Recognition, Full-stack Development, Large Language Models (LLMs), Generative Pre-trained Transformer 3 (GPT-3), AI Integration, Containers, Firebase Cloud Functions, Firebase Hosting, Pytesseract, Stripe Payments, API Integration, Multitenancy, OpenAI GPT-4 API, Payment Gateways, Web Scraping, Scraping, Artificial Intelligence (AI), Prompt Engineering, OpenAI, Chatbots, Serverless, GitHub Actions, Generative Pre-trained Transformers (GPT), Gemini, Azuer Service Bus, Stainless SDK, LangChain, Assistant UI, Azure Blob Storage, Hypertune, A/B Testing, SWR, Retrieval-augmented Generation (RAG), Gemini API, Pinecone, WebSockets, Vector Search, Natural Language Processing (NLP)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring