Personal details

Shanur R. - Remote back-end developer

Shanur R.

Based in: 🇮🇳 India
Timezone: Chennai (UTC+5.5)

Summary

I'm Shanur, a seasoned backend developer with 5+ years of experience, including leadership roles in both B2B and B2C companies. I hold a degree from NIT, one of India's top universities. Currently, I lead a small team developing SaaS procurement products, worked at Rapido, a major bike taxi service in India. I'm seeking remote opportunities that align with my passion for hardcore engineering, backed by my extensive polyglot development skills and notable contributions to open-source projects with over 7k+ stars on GitHub.

Work Experience

Senior Product Engineer
Rapido | Feb 2021 - Present
Java
Node.js
TypeScript
Eclipse Vert.x
Docker
JavaScript
gRPC
Angular 5
Go (Golang)
NestJS

My team works on writing shared libraries for projects that have a common use case across multiple teams.

Software Engineer
Gamechange solutions | Mar 2020 - Mar 2021
Node.js
Angular
Socket.IO
React
Socket programming
NATS
Bullmq

Worked on B2B applications.
Bitnudge - The core CRM backend solution that deals with lead generation, campaign creation, generate KAI and KPI of users.

Saleskey - A mobile keyboard that can connect with any social networking app and can automate the entire lead journey from within the app itself.

Education

National Institute of Technology
Bachelor's degree・Bachelors in Computer Science and Electronics Engineering
Jun 2014 - Jul 2018

Personal Projects

2022
Python
Node.js
MongoDB
Nginx
Amazon EC2
Amazon S3
Celery
NLP (Natural Language Processing)
NestJS
OpenCopilot allows you to have your own product's AI copilot. It integrates with your underlying APIs and is able to execute API calls whenever needed. It uses LLMs to determine if the user's request requires calling an API endpoint. Then, it decides which endpoint to call and passes the appropriate payload based on the given API definition.
2022
Python
Machine Learning
TypeScript
Docker
OpenChat is an everyday user chatbot console that simplifies the utilization of large language models. With the advancements in AI, the installation and usage of these models have become overwhelming. OpenChat aims to address this challenge by providing a two-step setup process to create a comprehensive chatbot console. It serves as a central hub for managing multiple customized chatbots.