Full Stack Software Developer

Ranish Shrestha

Software developer with 6+ years of experience building AI-powered platforms, cloud infrastructure, and full-stack applications across legal tech, healthcare, and enterprise software. Currently at Loom Analytics building NLP pipelines, real-time transcription systems, and Electron desktop clients.

6+
Years Experience
15+
Releases Delivered
Ranish Shrestha

Technical Skills

Frontend
React.js TypeScript AngularJS HTML CSS Tailwind JavaScript CKEditor 5 Socket.IO
Backend
Python Django Node.js Express.js C# ASP.NET MVC Java RESTful APIs FastAPI
AI / NLP
spaCy Speaker Diarization Amazon Bedrock Claude API RapidFuzz Hunspell
Document Generation
python-docx docxtpl PyMuPDF
Data & Analysis
MSSQL Server MySQL MongoDB DynamoDB PL/SQL Redis Entity Framework Dapper Pandas NumPy
Cloud & Infrastructure
AWS Lambda S3 SQS DynamoDB Bedrock Azure ADF Logic Apps Azure Functions Azure Storage Azure Redis Docker CI/CD
Tools & Practices
GitHub SVN Agile / Scrum Electron LibreOffice UNO Collabora Online / WOPI Flask FFmpeg Jenkins Technical Writing

Experience

April 2025 – Present
Software Developer II
Loom Analytics · North York, Ontario
  • Lead development of Claudio, a five-service AI transcription and legal document platform spanning an Electron desktop client, React web app, Django backend, AWS Lambda services, and a self-hosted document server. Deploy to production using Bitbucket Pipelines, AWS CodeBuild, and Docker.
  • Architected a self-hosted Collabora Online and LibreOffice document server with a Flask WOPI host, enabling web, desktop, and automated server-side clients to edit the same document in a single live session. Extended the Collabora editor with custom plugins for audio-synced word highlighting.
  • Built the Python NLP pipeline that transforms raw speech-recognition output into clean, readable transcripts, including disfluency removal, normalization of numbers and currency, grammar correction, and edit-preserving reprocessing, using spaCy, RapidFuzz, and Hunspell.
  • Developed AI-assisted legal document generation using Claude via Amazon Bedrock, populating client Word templates with python-docx and docxtpl while preserving original formatting, with export to PDF and plain text via PyMuPDF.
  • Developed the desktop client's offline real-time audio system, including multi-channel capture, simultaneous microphone and system-audio transcription through separate on-device speech engines, speaker identification via neural voiceprints, and playback control from a USB foot pedal, with local data secured using SQLCipher encryption.
  • Implemented real-time collaborative editing in the web application using CKEditor 5, including track changes, comments, and presence indicators, alongside live transcription over Socket.IO with audio-synced highlighting. Integrated LibreOffice into the desktop client via its Python UNO API for native document editing with transcript sync.
ClaudioPythonDjangoReactElectron AWS LambdaS3SQSDynamoDB BedrockspaCyRapidFuzzHunspell FlaskCollabora OnlineSocket.IO LibreOffice UNOSQLCipherDockerCI/CD
02
September 2021 – August 2023
.NET Software Engineer
Dolphin Dive Technology · Kathmandu, Nepal
  • Developed and tested cloud-based pension management software using Agile methodology, collaborating with the Product Owner to design and implement user stories with Entity Framework, LINQ, MSSQL Server, and QuickBooks integration.
  • Partnered with cross-functional teams - QA engineers, UX designers, and system administrators - across 15+ releases to ensure consistent, high-quality software delivery with approximately 95% of projects delivered on schedule.
  • Built and maintained features leveraging Azure Cloud Services (ADF, Logic Apps, Azure Functions, Storage), AngularJS, ASP.NET, and Redis across the full Azure ecosystem.
  • Documented technical designs, implementation details, and troubleshooting procedures to support maintainability and team knowledge sharing.
C#ASP.NETAngularJSTypeScript Azure ADFLogic AppsAzure Functions RedisMSSQLEntity Framework
01
November 2018 – December 2021
Software Engineer
Mediflow Solutions · Kathmandu, Nepal
  • Designed, tested and delivered full-stack features across 5+ projects using ASP.NET MVC, Entity Framework, Dapper, MSSQL, JavaScript, and RESTful APIs, maintaining scalable and stable codebases throughout.
  • Led end-to-end development of accounting and inventory management software, working directly with clients to gather requirements and deliver production-ready solutions.
  • Improved application performance by identifying and resolving bottlenecks, and integrated new technologies to enhance system capabilities across existing platforms.
  • Built complex SQL queries and stored procedures to power multi-range reporting, and collaborated with UI/UX designers to deliver intuitive, user-facing interfaces.
C#ASP.NET MVCDapper MSSQLPL/SQLJavaScriptjQuery

Education

September 2023 – August 2025
Full Stack Software Development
Lambton College · Toronto, Ontario
  • Built dynamic, responsive UIs with React.js and robust back-end systems using Node.js, Express, and MongoDB.
  • Proficient in deploying full-stack applications on AWS and Azure with Docker containerization and continuous integration.
  • Strengthened problem-solving through algorithmic challenges focusing on scalability and optimization.
  • Enhanced skills in Java and Python for scalable applications, multithreading, and data analysis with Pandas and NumPy.
September 2013 – October 2017
Bachelors in Electronics & Communication Engineering
Tribhuvan University · Kathmandu, Nepal
  • Designed and implemented communication protocols, antennas, and wireless systems.
  • Studied circuit design, signal processing, and microcontroller programming.
  • Applied practical knowledge through projects and lab work including software-hardware integration and MATLAB simulations.
  • Acquired foundational knowledge of C, C++, and object-oriented programming concepts.

Projects

Contact