Dipak Niroula

Software Engineer | Programmer | Developer | Mentor | Leader | Learner


Senior software engineer with over 9 years of experience in designing, developing, and scaling Software. Expertise in Python, Rust, Kafka, and PostgreSQL, etc with a focus on building secure, high-performance backend systems. Experience in completing complex projects from concept to deployemnt, leading cross-functional teams, mentoring junior engineers, and driving innovation through modern DevOps practices.


Contact Information

Full Name: Dipak Niroula

Email: sangit.niroula@gmail.com

Mobile: +977 9849978896 | +977 9823371327

Address: Kathmandu, Bagmati Province, Nepal


Skills

Software Engineering Skills

Custom Software Design & Development

Web Application Development

Microservices Architecture Design and Development

Distributed System Design and Development

Object-Oriented & Functional Programming

Programming Languages & Frameworks Skills

Python, Rust, JavaScript, Shell Scripting, SQL

Some Experience in Java, Go, C, C++, etc.

Python Based: Django, FastAPI, Starlette, etc.

Rust Based: Axum, Actix

JavaScript based: NodeJS, ExpressJS, ReactJS etc.

Tools/Technologies & others

Message Broker: Kafka, Redis, ZeroMQ, RabbitMQ, etc.

Databases: Postgres, MySQL, SQLite, MongoDB, Redis, etc.

ORMs: SQLAlchemy, Django ORM, Diesel ORM etc.

GIT vcs, Jira, Trello, Aha, etc.

Docker, Kubernetes, NGINX

REST API, GraphQL, GRPC, WebSocket, etc.

Network Programming

Familiarity with Linux SyStem

Soft Skills

Clear Verbal and Written Communication in English & Nepali Languages

Problem-Solving & Fast Learning Ability

Dedicated, Committed, Leadership, Ownership, Collaborative

Agile, Scrum, Test Driven Development


Experiences (9+ years in Software Engineering)


Senior Software Engineer | 2022-01-17 - Still Working

  • Enhanced the Performance of the various services by more than 10 %
  • Run several engineering initiatives to make the strong engineering backend & process.
  • Designed and developed many features as a feature lead.
  • Significantly contributed to making the product stable and performant. 
  • Coordinate & Collaborate with other teams
  • Mentored many junior engineers of the same team and other teams.

Skills: Python, Rust, Java, Shell Scripting, SQL, Performance Engineering, Data Pipeline, Web Services, Distributed System, Microservices, AWS Cloud, Software Architecture, Kafka, Redis, MongoDB, RDMBS.


Co-founder & Lead Software Engineer | 2016-12-01 - 2022-01-16

  • Lead Engineering Team from a technical perspective.
  • Led 100+ projects, designed architecture, & development process.
  • Many POCs have been done to handle complex issues/blockers.
  • Developed SaaS products eg, Point of Sales, Single/Multivendor E-commerce,
  • Multivendor Delivery Management System, Payment Gateway Integration, etc.
  • Developed many projects/products from scratch and deployed them in the Cloud.
  • Mentored 100+ engineers.
  • Trained 1000+ students in Web Development.

Skills: Python, JavaScript, Django, Django REST Framework, FastAPI, React JS, Flutter, Object Oriented Design Pattern, Microservice, GIT, Jira, etc.


Software Engineer(Web Developer) | 2016-07-03 - 2016-12-01

  • Design and Develop websites
  • Add new features and fix bugs in existing company web products

Skills: Python, Django, Django REST Framework, JavaScript, GIT, Jira, etc.


Part-Time Lecturer | 2016-07-01 - 2021-12-31

Teaching Object Oriented Programming in C++, Embedded System, Microprocessor, Electronics Devices & Circuits, Industrial Electronics & Drivers, etc.

Skills: Teaching, Training, OOP in C++, Computer & Embedded System, Electronics Engineering


Co-founder & Electronics Engineer | 2015-04-01 - 2016-07-01

  • Make electronics projects, launch training courses in the educational organization etc.

Skills: Programming in Microcontroller using C++ & Python, Basic Robotics, Electronics Circuit Designs etc.


Academic Qualification


Master in Computer Science
Nepal College of Information Technology
Pokhara University
2018-2020 (DropOut)

Bachelor in Electronics & Communication Engineering
Cosmos College of Management & Technology
Pokhara University
2012-2016
Grade: 3.25 / 4

Hobbies


Learning & Experimenting new things

Travelling in the Natural & Spiritual Places

Spending times with family & Relatives

Sometimes writing tech articles and making tech videos