Sourabh Verma, Software Developer in Gurgaon, Haryana, India
Sourabh Verma

Software Developer in Gurgaon, Haryana, India

Member since July 21, 2019
Sourabh is an experienced developer with a broad and versatile skill set. His eight years of experience with mobile and back-end development enables him to help startups prototype their ideas quickly and efficiently. He has worked on a variety of products ranging from content management and publishing, eCommerce, audio processing, messaging, real-time tracking, and IoT.
Sourabh is now available for hire

Portfolio

  • Enki
    JavaScript, React Native, React, Redux, MongoDB, Node.js, AWS, Firebase
  • RapChat
    Android, Java, RxJava, JNI
  • OLX Group
    Android, Java, RxJava Kotlin, XMPP

Experience

  • Java, 8 years
  • Kotlin, 6 years
  • JavaScript, 6 years
  • MongoDB, 5 years
  • Node.js, 5 years
  • React Native, 4 years
  • React, 4 years
  • Firebase, 4 years

Location

Gurgaon, Haryana, India

Availability

Full-time

Preferred Environment

MacOS, VS Code, JetBrains, Git

The most amazing...

...product I've made is a content management and publishing platform that was used by over 100 publishers, and served millions of users.

Employment

  • Senior Developer

    2018 - PRESENT
    Enki
    • Created an iOS and Android application using React Native that helps users learn to program using bite-sized information, programming exercises, and evaluation tests, complete with time tracking, automatic skill progression, and daily challenges.
    • Improved user engagement with interactive notifications and automated emails.
    • Implemented a markdown processor for custom syntax, enabling the app to render dynamic, programmable UX using standard markdown.
    • Added Google and GitHub OAuth for authentication.
    • Integrated Firebase, Sentry and New Relic for monitoring on both the client, and server-side.
    • Integrated Mixpanel, Firebase and an in-house analytics system for in-depth user behavior analysis.
    • Implemented push notifications using Firebase, as well as local notifications for task and event reminders.
    • Wrote a fully automated CI/CD pipeline using CircleCI.
    • Added recurring in-app purchases on both Android and iOS.
    • Created a back-end REST API using Node.js Web API, interfacing with a MongoDB database.
    • Designed large portions of the application.
    Technologies: JavaScript, React Native, React, Redux, MongoDB, Node.js, AWS, Firebase
  • Senior Developer

    2018 - 2018
    RapChat
    • Improved audio buffering and playback quality in an audio-centric application by using JNI to stream, decode, and play audio.
    • Integrated music playback with external multimedia devices such as Android Auto, ChromeCast, Android TV.
    • Added audio playback control support for Google Wear and Google assistant.
    • Added a background audio process and offline queuing for seamless user experience.
    Technologies: Android, Java, RxJava, JNI
  • Senior Mobile Engineer

    2018 - 2018
    OLX Group
    • Worked with a dynamic team spread across four continents and over 21 countries.
    • Implemented an XMPP based real-time chat client with offline message queuing and multimedia support.
    • Implemented MVP Clean architecture throughout the application.
    • Ported the code to Kotlin, a type-safe language and an alternative to Java on Android.
    • Wrote extensive tests suites for the application, including both unit and automated test cases.
    Technologies: Android, Java, RxJava Kotlin, XMPP
  • Senior Mobile Developer

    2017 - 2018
    LifCare
    • Created an Android and iOS application for users to order their medicines, manage orders, make payments, track order progress, and delivery status with a unique cart synced across all of the user's devices. This included integrating multiple payment platforms, reporting systems, chat help support, and analytics platforms.
    • Created an Android application for third-party vendors to interact with users, and a management dashboard in React for the internal team.
    • Created a content publishing platform based on Firebase and AWS serving over a million users with support for user notifications, and scheduled publishing. Integrated the platform with Facebook, Twitter, and Instagram for direct publishing of content on all social networks.
    • Created inventory management and an order-processing application with in-warehouse direction using Google maps, and automatic QR code scanning to process orders.
    • Integrated Fabric, Firebase and Mixpanel for analytics on all platforms.
    • Wrote a fully automated CI/CD pipeline using CircleCI.
    • Implemented push notifications using Firebase for order status updates, cancellation, and chat support.
    Technologies: Android, Java, Kotlin, React Native, Firebase, Node.js, React, Redux, RxJava, RxJS
  • Developer

    2015 - 2017
    WedMeGood
    • Created an application for users to explore wedding-related content, manage their wedding and payments, and book vendors.
    • Worked with the product team to create specs for new features to improve the user experience and increase revenue.
    • Worked closely with the SEO team to improve page-ranking, and reduce page load time.
    • Designed major sections of the application and helped the design team ensure a standard design over all platforms.
    • Created a dynamic image processing service to resize images and cache them on CDN on-demand to improve image load-times.
    • Led analytics and UX experiments to improve the user experience, and increase click-through rates.
    Technologies: Android, Java, Firebase, NewRelic

Experience

Skills

  • Languages

    Java, Kotlin, JavaScript, SQL, HTML5, CSS3, Python, Golang, TypeScript
  • Frameworks

    React Native, Django, Express.js
  • Platforms

    Android, Firebase
  • Libraries/APIs

    React, Node.js
  • Tools

    Android Studio, CircleCI, Git, GitHub
  • Paradigms

    Functional Programming, Functional Reactive Programming, Model View Presenter (MVP), Clean Architecture
  • Storage

    MongoDB

Education

  • Bachelor of Technology degree in Computer Science
    2011 - 2015
    Manav Rachna University - Faridabad, India

To view more profiles

Join Toptal
I really like this profile
Share it with others