
Niranjan Godbole
Verified Expert in Engineering
Software Developer
Bengaluru, Karnataka, India
Toptal member since August 8, 2016
Niranjan has over two years of experience working on mobile and web applications. He's also worked for heavy-weight companies like Amazon and Samsung. He loves taking on innovative and challenging projects and has the proven ability to build complex software tools from scratch. Niranjan has excellent communication skills and can easily fit into teams of any size and culture.
Portfolio
Experience
- Git - 7 years
- Jupyter Notebook - 5 years
- PostgreSQL - 4 years
- Python 3 - 3 years
- Python - 3 years
- Go - 3 years
- Google Cloud Platform (GCP) - 1 year
- Docker - 1 year
Availability
Preferred Environment
Ubuntu, Linux, Go, Python 3, Jupyter Notebook
The most amazing...
...thing I've coded is an image search engine for fraudulent app detection using a SIFT and K-means algorithm.
Work Experience
Senior Software Engineer
GoodService (India) acquired by UrbanClap
- Developed an iOS application for an Indian startup that includes real-time chat integration with PubNub from the ground up.
- Created a React prototype for the iOS application.
- Built a payment gateway integration with Citrus and Paytm.
- Led a team of three engineers for internal product features using RoR and Bootstrap to increase the productivity of the operations team.
Software Engineer
Samsung R&D Institute India-Bangalore
- Developed feature additions for a native calendar app for the Tizen mobile platform using C/C++ and EFL.
- Came up with a mobile game using the Cocos2d-x game development framework with C++.
- Prototyped a connected car app using MirrorLink on the Tizen platform.
- Developed a multipurpose QR code scanner application for the Tizen mobile platform.
SDE Intern
Amazon India
- Developed an event-tracking system for saving ingestion events along with data context during app ingestion for the Amazon App Store.
- Created a service using Elastic MapReduce and DynamoDB integration for offline log processing.
- Prototyped a fraud detection system to flag similar applications based on image similarity using SIFT and a K-Means algorithm.
- Implemented a JDK 8 migration of ingestion platform to remove security issues in an existing platform.
- Used JUnit to increase code coverage from 50% to 85%.
Experience
Created a GoodService iOS Application with Real-Time Chat Using PubNub
Also created a REST API using Ruby on Rails for a corresponding back-end functionality. Built an OTP verification using the Twilio API.
Image Search Engine for Fraudulent App Detection
• Image features were extracted using SIFT and clustered using K-means. An inverted-index was created using TF-IDF scores. Given an image, it uses the TF-IDF score to generate ranks for all other icons. I experimented with it and came up with a threshold to consider an icon as "ripped of”.
EMR- DynamoDB Integration for Offline Log Processing.
Education
Bachelor of Engineering in Computer Science
BITS Pilani - Pilani, Rajasthan
Skills
Libraries/APIs
Socket.IO, PubNub, Node.js
Tools
PyCharm, Vim Text Editor, Git, Amazon Simple Queue Service (SQS), Elastic, GoLand
Languages
Go, Python 3, Python, Ruby, C, C++, HTML5, SQL, JavaScript
Platforms
Google Cloud Platform (GCP), Linux, Docker, Jupyter Notebook, Ubuntu, MacOS, iOS, Amazon Web Services (AWS)
Storage
Google Cloud, MySQL, PostgreSQL, Amazon DynamoDB, NoSQL
Frameworks
Spring, Hibernate, Ruby on Rails (RoR), Cocos2d
Paradigms
MapReduce
Other
Async.js, Games, Payment Gateways
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring