â–Ž
Skills
- React
- Redux
- Next.Js
- Angular
- Flutter
- Javascript
- Typescript
- Dart
- NodeJs
- ExpressJs
- Flask
- Redis
- Python
- Postgres SQL
- MySQL
- Kubernetes
- Terraform
- Docker
- Nginx
- Jupyter Notebook
- Scikit-learn
- Rust
- Prometheus
Experience
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.
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.
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%.
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.
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
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
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
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
Education
Durham College
Postgraduate in Artificial Intelligence and Machine Learning, Oshawa, ON, Canada
Sept 2023 - April 2024
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.