{"$schema":"https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json","basics":{"name":"Ronak Doshi","label":"Software Engineer","image":"https://ronakdoshi.in/assets/avatar.jpg","email":"ronakdoshi10@gmail.com","url":"https://ronakdoshi.in","summary":"Software Engineer with 9+ years of experience: Android roots, now building across the TypeScript stack — React, Next.js, React Native and NestJS.","location":{"city":"Ahmedabad","region":"Gujarat","countryCode":"IN"},"profiles":[{"network":"GitHub","username":"rnkdsh","url":"https://github.com/rnkdsh"},{"network":"LinkedIn","username":"rnkdsh","url":"https://www.linkedin.com/in/rnkdsh"},{"network":"X","username":"rnkdsh","url":"https://x.com/rnkdsh"},{"network":"YouTube","username":"ronakdoshi","url":"https://www.youtube.com/@ronakdoshi"}]},"work":[{"name":"Augmented Ally IT Solutions Pvt. Ltd.","position":"Software Engineer III","url":"https://www.augmentedally.com","location":"Remote","startDate":"2023-08-01","highlights":["Moved from Android-first to the whole TypeScript stack: React and Next.js on the web, React Native on mobile, NestJS on the backend."]},{"name":"Fitness AI Labs Pvt. Ltd.","position":"Lead Software Engineer","url":"https://3fit.club","location":"Remote","startDate":"2023-01-31","endDate":"2023-07-01","highlights":["Led the design and build of the 3Fit Android app on a multi-module MVVM architecture with Jetpack Compose, Kotlin and Room.","Raised crash-free users from 95% to 99% through bug fixing, performance work and better error handling.","Rebuilt the step-detection service on Coroutines and Flow for better pedometer accuracy and lower battery use.","Introduced a unit-testing strategy with JUnit and Mockito — higher code quality, fewer regressions."]},{"name":"TeraMera Labs Pvt. Ltd.","position":"Technical Lead","url":"https://trademanza.com","location":"Remote","startDate":"2022-02-28","endDate":"2023-01-31","highlights":["Designed and built the Trademanza Android app from scratch in Kotlin with MVVM.","Real-time chat with Socket.io.","Automated builds and distribution with GitHub Actions, shortening the test-and-feedback loop.","Integrated third-party payment gateways and analytics."]},{"name":"Voolsy Networks Pvt. Ltd.","position":"Senior Android Developer","url":"https://voolsy.com","location":"Ahmedabad, India","startDate":"2019-05-31","endDate":"2022-02-28","highlights":["Built a smart-door app over Bluetooth Low Energy in Kotlin with MVVM.","Migrated a Java codebase to Kotlin, improving reuse and performance.","Delivered apps for Food Service India and a sales-workforce automation platform."]},{"name":"Hyperlink Infosystem","position":"Android Developer","url":"https://hyperlinkinfosystem.com","location":"Ahmedabad, India","startDate":"2017-01-15","endDate":"2019-05-30","highlights":["First release. Shipped client apps across social networking, e-commerce, events, taxi booking and food delivery.","Owned the full lifecycle: planning, requirements, development, testing and Google Play publishing.","Worked across MVP, Clean Architecture and MVVM with Android Jetpack.","Mentored and coached junior developers."]}],"education":[{"institution":"Gujarat Technological University","url":"https://www.gtu.ac.in","area":"Information Technology","studyType":"Bachelor of Engineering","startDate":"2012-07","endDate":"2016-05"}],"publications":[{"name":"Human Front-Facial Expression Recognition","releaseDate":"2015-09","summary":"A survey of methods for human face detection and facial-feature extraction for expression recognition, including face- and eye-detection techniques."}],"skills":[{"name":"Web","keywords":["TypeScript","React","Next.js","TanStack Start","Tailwind CSS","shadcn/ui"]},{"name":"Mobile","keywords":["Kotlin","Android","Jetpack Compose","React Native","Coroutines & Flow","Room","Java","Bluetooth LE"]},{"name":"Backend","keywords":["Node.js","NestJS","PostgreSQL","Prisma","Better Auth","Socket.io","AWS SES"]},{"name":"Quality & delivery","keywords":["GitHub Actions","JUnit","Mockito"]},{"name":"Also","keywords":["Docker","Kubernetes","Firebase","REST APIs","WorkManager","Git","Agile"]}],"projects":[{"name":"React Weekly","description":"Curated news, tutorials, library updates and jobs for React and React Native developers, delivered every Sunday.","type":"Newsletter","url":"https://react-weekly.dev/","startDate":"2025-12","keywords":["TanStack Start","TypeScript","NestJS","PostgreSQL","Prisma","Better Auth","AWS SES","Tailwind CSS","shadcn/ui"]},{"name":"postfast","description":"Helps creators and teams schedule, plan and automate their social media content — more reach, less busywork.","type":"SaaS","url":"https://postfast.app/","startDate":"2025-05","keywords":["TanStack Start","TypeScript","NestJS","PostgreSQL","Prisma","Tailwind CSS","shadcn/ui"]},{"name":"Year Progress","description":"A real-time tracker of how much of the year has passed: a live New Year countdown, daily stats, a monthly progress grid and a quote to go with it.","type":"Web app","url":"https://yearprogress20xx.app/","startDate":"2024-12","keywords":["Next.js","TypeScript","Tailwind CSS"]},{"name":"TRIVIA Quiz","description":"A fast, playful trivia game: pick a category and answer multiple-choice questions against the clock.","type":"Web game","url":"https://trivia-quiz-next.vercel.app/","startDate":"2023-08","endDate":"2023-09","keywords":["Next.js","TypeScript","Tailwind CSS","shadcn/ui"]},{"name":"Upload Diawi","description":"An open-source GitHub Action that uploads an APK to Diawi and returns the install URL and QR code, so testers get builds straight from CI.","type":"GitHub Action","url":"https://github.com/marketplace/actions/upload-diawi","startDate":"2023-05","keywords":["TypeScript","GitHub Actions"]},{"name":"Saved WiFi Passwords","description":"Shows the passwords of every Wi-Fi network your phone has saved (root required).","type":"Android app","url":"https://play.google.com/store/apps/details?id=com.wifipasswords.rnkdsh","roles":["Creator"],"highlights":["100K+ installs on Google Play"],"keywords":["Android","Kotlin"]},{"name":"GTU Result","description":"Notifies students the moment GTU declares results, scraped from the university site into a cleaner interface.","type":"Android app","url":"https://play.google.com/store/apps/details?id=com.gturesult.rnkdsh","roles":["Creator"],"highlights":["50K+ installs on Google Play"],"keywords":["Android","Kotlin"]},{"name":"Stickerry","description":"Sticker packs for WhatsApp, collected from many sources.","type":"Android app","url":"https://play.google.com/store/apps/details?id=com.stickerry","roles":["Creator"],"highlights":["1K+ installs on Google Play"],"keywords":["Android","Kotlin"]},{"name":"MsgBook","description":"A large collection of text messages for every occasion.","type":"Android app","url":"https://play.google.com/store/apps/details?id=com.rnkdsh.msgbook","roles":["Creator"],"keywords":["Android","Kotlin"]},{"name":"Indic Reader","description":"Reads Indian scripts on phones that cannot render them.","type":"Android app","url":"https://play.google.com/store/apps/details?id=com.indicreader.rnkdsh","roles":["Creator"],"keywords":["Android","Kotlin"]},{"name":"Gujarati Viewer","description":"Reads Gujarati text on phones without Gujarati font support.","type":"Android app","url":"https://play.google.com/store/apps/details?id=com.gujarativiewer.rnkdsh","roles":["Creator"],"keywords":["Android","Kotlin"]},{"name":"Punjabi Viewer","description":"Reads Punjabi text on phones without Punjabi font support.","type":"Android app","url":"https://play.google.com/store/apps/details?id=com.punjabiviewer.rnkdsh","roles":["Creator"],"keywords":["Android","Kotlin"]},{"name":"Phone Finder","description":"Helps you find a misplaced phone.","type":"Android app","url":"https://play.google.com/store/apps/details?id=com.phonefindersms.rnkdsh","roles":["Creator"],"keywords":["Android","Kotlin"]},{"name":"3Fit","description":"Fitness tracking that helps you reach your goals.","type":"Android app","url":"https://play.google.com/store/apps/details?id=club.threefit","roles":["Android developer"],"entity":"Fitness AI Labs","keywords":["Android","Kotlin"]},{"name":"Trademanza","description":"Teaches the financial markets through mock stock games, a news feed, lessons and quizzes.","type":"Android app","url":"https://play.google.com/store/apps/details?id=com.trademanza","roles":["Android developer"],"entity":"TeraMera Labs","keywords":["Android","Kotlin"]},{"name":"iDoor","description":"A keyless smart lock you open with the app or your fingerprint.","type":"Android app","url":"https://play.google.com/store/apps/details?id=io.idoor.idoorproduction","roles":["Android developer"],"keywords":["Android","Kotlin"]},{"name":"PerDiemz","description":"A nurse-staffing network bridging the hiring gap between nurses, hospitals and care facilities.","type":"Android app","url":"https://www.zorior.com/us-healthcare-website-app-development","roles":["Android developer"],"keywords":["Android","Kotlin"]},{"name":"Artio","description":"Art in your pocket: discover, like and collect art, or sell your own.","type":"Android app","url":"https://play.google.com/store/apps/details?id=com.artio","roles":["Android developer"],"keywords":["Android","Kotlin"]},{"name":"Shaishya Academy","description":"The app for a multi-sport academy in Ahmedabad.","type":"Android app","url":"https://play.google.com/store/apps/details?id=com.shaishyaacademy","roles":["Android developer"],"keywords":["Android","Kotlin"]},{"name":"SHANTI","description":"Grocery shopping for a local region.","type":"Android app","url":"https://play.google.com/store/apps/details?id=com.shanti.app","roles":["Android developer"],"keywords":["Android","Kotlin"]},{"name":"DailyView","description":"Earn a daily bonus for finishing a few simple tasks.","type":"Android app","url":"https://play.google.com/store/apps/details?id=com.dailyview","roles":["Android developer"],"keywords":["Android","Kotlin"]},{"name":"Insight","description":"A real-estate app built for regional-language users.","type":"Android app","url":"https://play.google.com/store/apps/details?id=com.insightsearch","roles":["Android developer"],"keywords":["Android","Kotlin"]},{"name":"Saamell","description":"Buy and sell new and second-hand things, commission-free.","type":"Android app","url":"https://www.hyperlinkinfosystem.com/our-portfolio/saamell","roles":["Android developer"],"entity":"Hyperlink Infosystem","keywords":["Android","Kotlin"]},{"name":"021 Foods","description":"Food and drink ordering.","type":"Android app","url":"https://www.hyperlinkinfosystem.com/our-portfolio/021foods","roles":["Android developer"],"entity":"Hyperlink Infosystem","keywords":["Android","Kotlin"]},{"name":"WhatsDeGo","description":"Meet new people at popular cafés and restaurants, then chat.","type":"Android app","url":"https://www.hyperlinkinfosystem.com/our-portfolio/whatsdego","roles":["Android developer"],"entity":"Hyperlink Infosystem","keywords":["Android","Kotlin"]},{"name":"Bedaati","description":"An on-demand app that gets goods to beneficiaries quickly and conveniently.","type":"Android app","url":"https://www.hyperlinkinfosystem.com/our-portfolio/bedaati","roles":["Android developer"],"entity":"Hyperlink Infosystem","keywords":["Android","Kotlin"]}],"meta":{"canonical":"https://ronakdoshi.in/resume.json","version":"v1.0.0","lastModified":"2026-09-30T06:12:18.596Z"}}