About Me

Let me tell you a few things...

Niroj

BIO

Results-oriented and highly skilled Software Engineer with 6+ years of background in creating and executing innovative software solutions to enhance business productivity. Highly experienced in all aspects of the software development lifecycle and end-to-end project management, from concept through to development and delivery. Consistently recognized as a hands-on and competent team member, skilled at coordinating cross-functional teams in a fast-paced, deadline-driven environment to steer timely project completion.

Software Engineer

ResMed 05/2021 – Present
Halifax, Nova Scotia

Technologies: Python, TypeScript, Java, Node.js, Bash, Go, AWS (Amazon Web Services), Terraform, Serverless, Webpack, FHIR, Elastic Search, JWT Oauth 2.0, Docker, EKS, Kafka Okta, PagerDuty, Angular, Hugo, Git, Postman, J-Meter

  • Spearheaded the development of critical application components using cloud-native technologies (Kubernetes, Docker, serverless) on AWS, ensuring scalability and resilience.
  • Designed and implemented RESTful APIs following an API-first approach, contributing to improved developer productivity and interoperability.
  • Implemented OAuth2 OpenID Connect authentication with Okta and attribute-based access control for secure API authorization.
  • Implemented automated testing frameworks and CI/CD pipelines, reducing deployment times by 35%.
  • Formulated FHIR profile implementation guides (FSH) for clinical information models, ensuring adherence to security and compliance standards.
  • Managed the end-to-end development lifecycle for REST microservices, including implementation, testing, deployment, and production support.
  • Ensured technical accuracy and compliance of software documentation, contributing to risk mitigation and regulatory adherence.
  • Collaborated with product management to deliver patient-centric features that met business objectives and delighted customers.
  • Integrated mend scan for security vulnerability detection within GitHub actions, enhancing code quality and compliance.
  • Implemented PagerDuty for 24x7 monitoring of serverless applications, optimizing incident escalation and resolution processes.
  • Worked in Agile and Scrum methodologies, and participated in sprint planning, stand-ups, and retrospective meetings.
  • Software Engineer

    GrowByData Services 07/2017 - 08/2019
    Kathmandu, Nepal

    Technologies: Python, Pandas, NumPy, Django, SQL, Bash, E-Commerce, Rest API, MongoDB

  • Conceptualized and developed Data Exchange application that extracted client data provided through API and manipulated it into a format accepted by various online marketing platforms, increasing customer sales by 12% and improved reporting performance by 20%. Implemented Rule Engine to support different validation groups imposed by various online marketing platforms and monitored the export process.
  • Conducted in-depth analysis of customer requirements, leading to the development of efficient data migration tools. These tools streamlined the process of migrating customer data into various e-commerce platforms, resulting in reduced monthly costs for clients and an improved inventory management experience.
  • Spearheaded the development and maintenance of back-end applications and data management components. Implemented process improvements, leading to a remarkable 40% reduction in data loading time. Enhanced the ETL process, elevating data accuracy by an impressive 98%.
  • Designed and optimized MySQL databases, creating tables, stored procedures, and SQL functions to ensure optimal performance.
  • Transformed large SQL queries into stored procedures, significantly improving reporting performance and overall system efficiency.
  • Collaborated seamlessly with the QA team to address defects as part of the Sprint task, ensuring the delivery of high-quality software solutions.
  • Machine Learning Researcher

    Acadia Institute for Data Analytics 08/2020 - 08/2021
    Wolfville, Nova Scotia

    Technologies: Python, Image Processing, Computer Vision, TensorFlow, Keras, Scikit-Learn, Linux, Bash

  • Spearheaded the collection of image and video data for training deep learning models, demonstrating a meticulous approach to dataset enrichment.
  • Conducted pre-processing of image datasets using advanced tools like OpenCV and skimage, ensuring data quality and relevance.
  • Implemented transfer learning with the MSCOCO dataset, fine-tuning the existing YOLOV3 model. This optimization resulted in a remarkable efficiency improvement of over 20%.
  • Orchestrated hyperparameter tuning during deep learning model training, leveraging tools such as Tensorboard for meticulous evaluation. Selected models based on optimal performance criteria.
  • Utilized an Intel RealSense depth camera to calculate the depth of each detected apple, contributing valuable insights into size determination.
  • Engineered and implemented a cutting-edge deep learning model for apple detection and tracking. This impactful solution significantly enhanced Scotian Gold Cooperative's decision-making processes related to production and marketing.
  • Achieved outstanding results with the final predictive model: an AP (average precision) score of 90.72 for apple detection, an MT (mostly tracked) score of 36.09 for tracking, and an F1 score of 94.97% for apple counting within the system. These metrics underscored the effectiveness of the developed models in real-world scenarios.