Gaurav Choudhary
Verified Expert in Engineering
Software Developer
Right after graduating from IIT Bombay (India), Gaurav founded a food tech company and led a team of 25+ developers to create an E2E product with a long-term approach. Later, he collaborated with multiple clients to work on software architecture and full-stack development, primarily in React, Ruby on Rails, cross-platform Flutter, and native Android apps. For his projects, Gaurav likes to focus on the value of good design and translating business growth objectives into a product roadmap.
Portfolio
Experience
Availability
Preferred Environment
DigitalOcean, Visual Studio Code (VS Code), Android Studio
The most amazing...
...thing I've done was to develop Live Auction's tech stack, enabling users to put their items up for auction, place bids, and receive real-time updates.
Work Experience
Ruby on Rails/Vue Engineer
Transakt - 1031 Real Estate Exchange
- Developed a bank account feature, where the in and out of funds from an exchange are reflected on the participant's bank accounts, using credit and debit fund movements.
- Created a visual representation of an exchange's bucket list of properties and their value.
- Fixed bugs related to two-way price bidding, property value, and cap rate bidding.
Full-stack Developer
Gerry Inc
- Developed a cross-platform mobile E2E application from scratch for family members to connect with their loved ones in care institutions.
- Worked with the founding team to roll out progressive MVPs for initial client pitches and field testing.
- Integrated with third-party care home APIs to fetch and process patient data to display graphs on historical trends of vital health information.
Full-stack Developer
AkkarBakkar by YOSO Media
- Developed a cross-platform mobile application using flutter to support crowdsourced media in multiple Indian languages.
- Created a multilingual back-end architecture to enable a language-agnostic content management platform in Ruby on Rails using Mongo DB as a database layer and GraphQL as an API layer.
- Integrated Firebase for scheduled notifications and readership analytics.
Full-stack Developer
Life.Church (via Toptal)
- Developed a functionality for styled report generation using dynamic SVG rendering and a Liquid rendering template.
- Constructed various responsive pages for the Life.Church series of React-based products including third party video and audio integrations.
- Integrated the hiring management tool Lever and connected it with the career forms.
Ruby on Rails and Shopify App Developer
Upsell Apps (via Toptal)
- Developed multiple applications to quickly ship out MVP test out product feasibility and market fit.
- Constructed an app to protect website content (image/text) on the desktop and mobile versions, using dynamically embedded JavaScript.
- Built an app to protect the merchant's products using an individual password. This involved dynamic liquid theme code editing using the Shopify Asset API.
- Developed an app to display the EU cookie policy banner on the online store. Auto-translated message based on detected location using IP.
- Created an app to display upsell initiators like a countdown timer and remaining stock on online store products.
- Integrated the front end using React and Shopify Polaris; used Webpacker with Ruby on Rails as the back-end platform for each app.
Full-stack Developer
Skillzy
- Created a complete multilingual e-learning platform from scratch with the front-end in React and Redux and the back-end in Ruby on Rails separately deployed on DigitalOcean instances signed with secure SSL certificates.
- Enabled customers to sign up on the platform for a monthly subscription to access course contents with an automated payment system using PayPal's payment gateway.
- Developed a CMS for school administrators to manage course data, chapter videos, and subtitle content in multiple languages.
- Built a dashboard for users to view and progress through registered courses, browse courses by different categories and search by name or title.
- Created a robust component-level hierarchy for maximum reusability and used Redux flow architecture to simplify the codebase.
Software Developer
Gijutsu Solutions Private Limited
- Developed the architecture for the auction functionality for nearby listings of second-hand items.
- Enabled real-time updates for participants regarding auction status; we also used the Subscription framework and Google Cloud Messaging.
- Enabled the controller to be independent of view calls and Android-specific code free so that it is easily unit-testable; we also used the latest Android feature of data binding with RxJava (Reactive programming).
- Mocked the API protocol initially to speed up the development by making it back-end independent; using WireMock.
- Used Espresso to write E2E tests for the major flows of the feature.
Full-stack Developer
Craftmink Technologies Pvt Ltd
- Developed a full-stack application from scratch for a laundry business to manage it's operations smoothly.
- Created a back-end application to manage the real-time full flow of the cloth from collection to distribution including all the vendor processes and delivery operations along the way.
- Developed a back-end application to manage admin permissions, customer preferences, and customer support operations.
- Created an application for the delivery force to add status updates, cloth pickup/drop, and manage payments.
- Developed a web application using HTML/JavaScript primarily based on Bootstrap library for customers to login and schedule pickup in the available slots and manage their orders.
Software Developer
Soil
- Built the back-end to manage various recipes, ingredients, locality-wise weekly menu, sourcing, labeling, and packaging of the recipe packages.
- Developed the front-end for a user phone-verified account to manage each week's preferred meals and to view recipe of each of his meals.
- Created a subscription-based system to account for user weekly plan preferences and delivery time slots.
- Used RSpec to write unit tests on API endpoints including all the edge cases.
- Hosted a back-end application and configured AWS S3 for image storage; used DigitalOcean (Ubuntu, Unicorn, and Nginx).
Tech Lead
TinyOwl Technologies Pvt Ltd
- Worked with the tech team and product managers to execute product sprints and ship on time without compromising on quality.
- Built a stack to enable the restaurant to accept/cancel the orders, post updates and manager queries.
- Created a separate application for home chefs for them to manage their menu, manage schedule, and orders.
- Worked with data science team to create relevant data points to track and build a self learning food recommendation engine.
- Created back-end panels to manage the customer support and query system efficiently as well as tracking the support team statistics.
Android Developer
TinyOwl Technologies Pvt Ltd
- Created an application to list nearby restaurants using geolocation REST APIs.
- Built a UI to load the structured menu of the restaurant with images, rating, and a search.
- Created a background sync feature to offline persist data of frequently visit restaurants.
- Developed a cart functionality and structure to support and apply different kinds of offers (e.g., "Buy two boxes of pasta, get one coke free," or "10% off on a minimum order of 500").
- Integrated different payment gateways like debit/credit cards and mobile wallets.
Web Developer | Summer Intern
Claritics, Inc (USA)
- Created an API layer for ingesting gaming events and client libraries (in PHP, Python, Java, and ActionScript) to make it easy to collect relevant gaming event data for social games.
- Developed the application dashboard by integrating features like a Top-N segment drill-down on various charts and creating an end-to-end framework to allow users to add annotations to the charts. Used AJAX, jQuery, and a Highcharts library.
- Optimized the performance through speeding up JavaScript tasks by analyzing resource loading waterfall charts.
- Set up HBase clusters from scratch to handle millions of rows of data. Developed libraries to transfer data from relational database to HBase with the appropriate row keys.
- Developed MapReduce style routines to process and aggregate the data fetched from HBase. Optimized the performance with appropriate row-key and MapReduce algorithms for lower latency.
Experience
Gerry Flutter App and Admin CMS
https://bit.ly/3B949ZwThe front end involved converting Figma designs into material UI-based components/screens/custom components, resolution aware icons, app-server token-based authentication, handling server API (including paginated APIs) and error cases, calendar UI, and animated multiline graph display API.
The back end was written in the Node.js framework, serving patient data through mobile APIs, including a role-based authenticated CMS for everyone except the end user.
Modern React Bootcamp
https://bit.ly/3uTatndAkkarBakkar Media Android App
Food Ordering Android Application
Shopify App: Disable Right Click
https://apps.shopify.com/disable-right-clickOperations Panel and Android App for a Laundry Business
Auction Feature for a Second-hand Product Android Platform
Tech Stack for a Weekly Recipe Subscription Business
Skills
Languages
Ruby, SQL, Dart, GraphQL, HTML, CSS, JavaScript, TypeScript, Java, Sass, SCSS
Frameworks
Flutter, Ruby on Rails (RoR), Bootstrap, Redux
Libraries/APIs
API Development, React Redux, React, jQuery, Node.js, Devise, Wistia API, Liquid, Google Translate API, Passport.js, Vue, Sidekiq
Tools
Android Studio, Git, Firebase Analytics, Bitbucket, Figma, Google Analytics, SendGrid, RSpec
Paradigms
Model View Controller (MVC), Unit Testing, Reactive Programming, Model View ViewModel (MVVM), Mobile Development, Scrum, Test Automation
Platforms
Android, Shopify, DigitalOcean, Amazon EC2, Visual Studio Code (VS Code), Firebase, Amazon Web Services (AWS), iOS, Heroku
Storage
PostgreSQL, MongoDB, MySQL, Amazon S3 (AWS S3), Redis, NoSQL
Other
Full-stack, ActiveAdmin, Back-end Development, Back-end, API Integration, Architecture, Web Development, APIs, User Interface (UI), User Experience (UX), Full-stack Development, Front-end, Front-end Development, Design, Leadership, Disqus, SSL, PayPal, Third-party Integration, Calendars, Shopify Theme
Industry Expertise
Healthcare
Education
Bachelor's Degree in Computer Science and Engineering
Indian Institute of Technology Bombay - Mumbai, India
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