Nikhil Lohar Picture
Hey, I`m Nikhil 👋

â–Ž

I'm an adaptable and driven developer who thrives on learning new technologies and embracing exciting challenges. Currently, I'm working on a SaaS product called Event Pub to manage and track user events, while also learning Rust to broaden my technical expertise. I consistently strive to deliver high-quality results and build impactful solutions. With a growth mindset and a passion for continuous learning, I'm committed to achieving excellence in everything I do.

Skills

Frontend
  • React
  • Redux
  • Next.Js
  • Angular
  • Flutter
  • Javascript
  • Typescript
  • Dart
Backend
  • NodeJs
  • ExpressJs
  • Flask
  • Redis
  • Python
Database
  • Postgres SQL
  • MySQL
DevOps
  • Kubernetes
  • Terraform
  • Docker
  • Nginx
Machine Learning
  • Jupyter Notebook
  • Scikit-learn
Ongoing
  • Rust
  • Prometheus

Experience

  1. Genie AI

    Software Engineer

    Genie AI, Toronto, CA

    Mar 2024 - Present

    During my internship at Genie AI, I spearheaded the development of a comprehensive component library, featuring dynamic elements such as the All Graph widget powered by React Charts. Currently, I am immersed in crafting a cutting-edge module within our product ecosystem. This module not only facilitates AI model training for chatbot creation but also seamlessly integrates with websites utilizing webpack technology. This project encapsulates my dedication to innovation and proficiency in software engineering, contributing significantly to Genie AI's mission of advancing AI-driven solutions.

  2. Knorket AI

    Data Engineer

    Knorket AI, Toronto, CA

    Feb 2024 - April 2024

    Developed Python package for data validation, integrating PySpark, Trino, and Great Expectations. Allows local or hosted PySpark validation with Trino DB sourcing. Addresses data access concerns, enabling local validation. Key components include DataValidation, ColumnExpectation, and ToParquet classes. Modular architecture enables easy customization. Utilizes PySpark for distributed processing and Great Expectations for validation. Attached comprehensive report details project overview, objectives, tech stack, class descriptions, flow diagram, and learned insights. 40% project completion.

  3. Research and Ranking

    Fullstack Developer

    Research and Ranking, Mumbai, IN

    Jan 2023 - August 2023

    Significant strides have been made to increase productivity and accelerate processes. An appointment scheduler and calendar were created, leading to a 1.5 times boost in the sales team’s productivity. To enhance user experience and efficiency, a robust API for appointments was engineered, reducing front-end loading time by 30%. The integration of the National ID Aadhar API and OTP Service for agreement signing resulted in a remarkable 60% acceleration in client onboarding. Further streamlining was achieved through the implementation of end-to-end automation from Payment (Paytm Payment Service) to Invoice creation (JsDom). This initiative cut down processing time from 24-48 hours and reached a containment level of 92%.

  4. Bitkraft Technologies

    Software Engineer

    Bitkraft Technologies, Mumbai, IN

    Sept 2020 - July 2022

    Efficiently initiated the development of a global UI component library, which remarkably boosted productivity by 40% across diverse projects. Diligently led the comprehensive development process of an EDA project, encompassing everything from meticulous requirement gathering to robust development and deployment using Docker containers. Successfully resolved a challenging file upload bug in the Ionic framework for Android.

  5. Indiawyn Gaming

    Junior Developer

    Indiawyn Gaming, Mumbai, IN

    Jan 2019 - July 2020

    Conducted research to optimize Single Page Applications using Angular.js and its lifecycle events, leading to significant enhancements in application performance. Expertly resolved website bugs, which resulted in a notable improvement in web functionality. Innovatively created an end-to-end automation testing process using Selenium, maintained via an Excel sheet, thereby streamlining the testing process.

My projects

XPay

Architected high-level system design based on research of Indian payment systems. Developed a secure Admin panel for managing offline payments, transaction statuses, and user roles. Built a UPI and bank transfer gateway with encrypted transactions. Implemented Node.js APIs with JWT and public/private key authentication for merchants. Optimized backend using RabbitMQ for 10,000+ requests, Redis for caching, and WebSockets for offline payment requests.

  • Node.js
  • RabbitMQ
  • Redis
  • WebSockets
  • UPI
  • JWT
Recnn snapshot
ALLDIS

Created an autonomous litter detection and collection system utilizing ROS for robot control. Employed computer vision algorithms to detect and pinpoint litter within the environment. Engineered a collection mechanism enabling the robot to effectively pick up and store litter. Additionally, developed a user interface facilitating real-time monitoring of robot status, litter detection, and drone control.

  • Python
  • Tkinter
  • OpenCV
  • Yolov8
  • Tello SDK
Recnn snapshot
RecNN

Reasoning: Portmanteau of Recommendation + Nearest Neighbours and a play on reckoning. Since we're calculating or estimating recommendations for a particular song, we feel this is perfect.

  • React
  • Next.js
  • Chakra UI
  • Flask
  • Numpy
  • Pandas
  • scikit-learn
Recnn snapshot

Education

  1. Postgraduate in Artificial Intelligence and Machine Learning

    Durham College

    Postgraduate in Artificial Intelligence and Machine Learning, Oshawa, ON, Canada

    Sept 2023 - April 2024

  2. Bachelor of Engineering in Information Technology

    Xavier Institute of Engineering

    Bachelor of Engineering in Information Technology, Mumbai, India

    Jun 2014 - May 2018

Contact me

Please contact me directly at nikhillohar2297@gmail.com or through this form.