Namah Shrestha

Senior Software Engineer

Bengaluru, Karnataka, India8 yrs 3 mos experience
Most Likely To Switch

Key Highlights

  • Expert in optimizing API performance and database queries.
  • Proficient in building scalable data pipelines and monitoring tools.
  • Strong background in concurrent programming and cloud technologies.
Stackforce AI infers this person is a SaaS Backend Engineer with expertise in cloud infrastructure and data processing.

Contact

Skills

Core Skills

KubernetesPythonNestjsOopGrpcDaskAsyncioPysparkPrometheusJavascriptThree.jsMongodbMultithreadingFlaskAws

Other Skills

AlgorithmsAmazon Web Services (AWS)Apache KafkaAsyncBack-End Web DevelopmentCassandraDBCeleryConcurrent ProgrammingContinuous Integration and Continuous Delivery (CI/CD)Data StructuresDatabase DesignDesign PatternsDocker ProductsEngineeringGit

About

Data Structures and Algorithms | Clean Code (SOLID principles, Object Oriented Design) | Test Driven Development | Concurrent programming | High Performance Programming

Experience

8 yrs 3 mos
Total Experience
1 yr
Average Tenure
1 yr 11 mos
Current Experience

Lyric

Senior Software Engineer

Jul 2024Present · 1 yr 11 mos · Bengaluru, Karnataka, India · Remote

  • 1. Implemented External APIs for developers to integrate the platform - NEST JS, Jest, Kubernetes, ORY Hydra (OAuth2 - Client Credentials Flow), ORY Oathkeeper (URL Rules, Security Rules).
  • 2. Architected and Implemented Database Query Builder (Generate queries from JSON for multiple OLAP Databases - Clickhouse, DuckDB). - Python, OOP patterns, SOLID Principles.
  • 3. Improved API performance x10 times by optimizing slow database queries and adding Async tasks to parallelize repetitive tasks.
KubernetesOry HydraOry OathkeeperKong API GatewayNestJSTypeScript+3

Affine

Senior Software Development Consultant

Jul 2023Jul 2024 · 1 yr · Bengaluru, Karnataka, India · On-site

  • 1. Improved features of GRPC Server.
  • 2. Improved performance of Python Dask Clusters by 20% - Python (Dask + Zarr Caching).
  • 3. Improved performance of GRPC Server by using AsyncIO by 10%. - Python (GRPC, AsyncIO).
EngineeringasyncioPython (Programming Language)dockerServer SidegRPC+5

Biofourmis

2 roles

Senior Software Engineer Research Development

Jun 2022Jun 2023 · 1 yr · Bengaluru, Karnataka, India · On-site

  • 1. Improved code extensibility and design: OOP patterns, SOLID principles, TDD.
  • 2. Improved deployment infrastructure - Kubernetes, CI/CD.
  • 3. Improved the performance of the load tester by 20x - Python (asyncio + celery)
PythonDocker ProductsLow-Level DesignMultithreadingKubernetes

Member of Technical Staff - 2

Aug 2020Aug 2021 · 1 yr · Bengaluru, Karnataka, India · On-site

  • 1. Led the development of a data pipeline - 5000 messages per minute, PySpark(Batch processing), Kafka (Message Bus), Kubernetes.
  • 2. Architected and Implemented a monitoring tool - Python (Data Extraction + Flask), Prometheus (Collection), Grafana (Display), Kubernetes (Deployment).
  • 3. Architected and Implemented a load tester - 5000 messages per minute., Python (ThreadPoolExecutor).
PySparkPython (Programming Language)REST APIObject-Oriented Programming (OOP)Low-Level DesignKubernetes+7

Brillio

Senior Engineer

Aug 2021May 2022 · 9 mos · Bengaluru, Karnataka, India · On-site

  • 1. Implemented scripts to interact with routers from multiple vendors - Python and TextFSM.
Python (Programming Language)TextFSMPython

Emptycup

Software Development Engineer - 1

Feb 2020Aug 2020 · 6 mos · Bengaluru, Karnataka, India · On-site

  • 1. Improved 3d rendering - ThreeJs, Javascript.
  • 2. Added APIs for 3d rendering - Python (Flask)
Python (Programming Language)MySQLThree.jsLow-Level DesignDocker ProductsNginx+3

Recosense labs inc

Software Engineer

Mar 2019Feb 2020 · 11 mos · On-site

  • 1. Reduced aggregation query speed from 5 minutes to 2 minutes - Multithreading, ThreadpoolExecutor, MongoDB.
  • 2. Scaled REST API to handle 2000 concurrent requests per minute - Python (Flask), Gunicorn, Redis (Caching).
  • 3. Improved API performance by 30%: Redis (Caching and task queue), Python (Celery),
  • 4. Architected a PySpark pipeline to extract, transform and load 125 million records: PySpark, CassandraDB, MongoDB.
Python (Programming Language)MongoDBDocker ProductsFlaskPySparkCassandraDB+6

Afterglow tech (opc) private limited

Software Developer

Oct 2017Dec 2018 · 1 yr 2 mos · Bengaluru, Karnataka, India · On-site

  • 1. Street light controller scripts - Python (MQTT receiver), Raspberry Pi (The controller with an RF module attached).
  • 2. Architected and implemented a front-end dashboard allowing the user to send instructions to the street lights - jQuery, HTML, CSS, AWS S3 (Deployment), AWS Cognito (Authentication).
  • 3. Spearheded the development of a serverless backend stack on AWS - AWS API Gateway, AWS Lambda, AWS IoT.
JQueryAmazon Web Services (AWS)GitREST APIPython (Programming Language)AWS+1

Education

Sikkim Manipal Institute of Technology

Bachelor of Technology - BTech — Information Technology

Jan 2013Jan 2017

Stackforce found 100+ more professionals with Kubernetes & Python

Explore similar profiles based on matching skills and experience