harsh2711

Harsh Patel

I am passionate about Backend development and Deep Learning Algorithms development. In the domain of Backend Development, I have worked on projects like Arc for Appbase.io which handles the entire infrastructure lying between Elastic Search servers and Appbase dashboards giving external functionalities like Security, Analytics, etc. The server receives about 30 API requests per second from all around the world. I have also won two national-level hackathons namely Hackout and Swadheenta. Apart from that, I have also worked on setting up the infrastructure of a startup named Pegasus by developing a pipeline between their hardware device and the Android app through AWS. In the domain of Deep Learning, my project named "The Eye" won 3rd Prize in the Asia continent recognised by IEEE. The project was blind navigation and had various features like Object detection, Face Tagging, Depth Detection, Text Detection, Real time navigation, and Voice Assistant all in a single piece of hardware. Apart from that, I was also a national semi-finalist in FlipKart Grid Challenge which had a problem statement of Object Localisation. By model attained >90% accuracy in the semi-finals. I have also worked on the GSoC selection project with CERN which consisted of locating protons in Large Hadron Collider(LHC) after a certain time 't' through their initial positions after multiple internal collisions. In the field of Android development, I have also made a Search Widget that works with both offline and online(Appbase and ElasticSearch clusters) databases. It has multiple features like Analytics, Voice Search, Smart Search, etc. all through a single line of code. It truly reduces the development time by 90%. So, these are some of the complex projects that I loved to work upon and from these projects, I understood why scaling of a product is necessary and how to scale a product to meet the market requirements.

Projects

EduNet

An Offline data transmission and compression engineFlask, TensorFlow, PyTorch, Android, Python, Flutter, Kotlin

Getting-Started

Getting-Started project is built to develop all tools and technologies templates. These templates are related to frontend and backend technologies helps to get started with any project.React, Spring, Spring Boot

Skills

Python
Go
C++
PyTorch
Android

Experience

  • ISRO - Indian Space Research Organisation - Research Intern
    May 2019 - July 2019

    Developed a python toolbox for Hyperspectral Unmixing of Data having core features like Dimensionality Reduction, Material Count, Non-Linear Unmixing, etc. for Satellite Image Processing. Also, working on a research problem of introducing regularisation techniques for sparse locality in non-linear unmixing

  • Appbase.io - Software Developer
    October 2018 - Present

    • Designed and developed a Swift client for iOS and macOS devices to directly communicate with ElasticSearch servers using CRUD queries along with modified search and bulk transfer and streaming methods
    • Developed an Android Search Widget library with both offline and online database connectivity which reduces development time by almost 90%
    • Search Widget contains modifiable props along with multiple features like Analytics, Smart Search, Voice Search, etc.

  • Analysed - Deep Learning Intern
    May 2019 - July 2019

    • Developed models using Natural Language Processing and text detection techniques for Named Entity Recognition (NER) to parse important details from a given document or image
    • Designed a Neural Machine Translation (NMT) algorithm and encoder-decoder architecture using Attention mechanism for audio translation in multiple languages

  • FOSSASIA - Software Developer
    April 2018 - January 2019

    • PSLab Android App: Developed interface for different sensors available in PSLab Hardware device along with developing a fully functional Logic Analyzer using background threads and graphing tools
    • PSLab Desktop App: Fixed issues related to function calling by making seperate classes for each sensor. Also, fixed the PyQt dependency issue while installing the software by adding necessary command line package installation