Shan Kulkarni
Verified Expert in Engineering
Full-stack Developer
Bhopal, Madhya Pradesh, India
Toptal member since June 14, 2022
Shan is a full-stack software engineer with more than eight years of experience developing web and mobile applications. He has worked with startups and enterprises to build various SaaS products. His expertise lies in architecture design, development, and deployment of innovative products from scratch. Shan's specialties include React, React Native, TypeScript, JavaScript, Go, and analytics.
Portfolio
Experience
- REST - 7 years
- JavaScript - 7 years
- Go - 6 years
- ECMAScript (ES6) - 6 years
- React - 5 years
- TypeScript - 5 years
- React Native - 3 years
- Artificial Intelligence (AI) - 2 years
Availability
Preferred Environment
React, TypeScript, Go, React Native, Git, gRPC, REST, Analytics, Node.js, GraphQL
The most amazing...
...things I've built are a personal development platform to help people grow and scheduling products for enterprises like Google and Telefonica.
Work Experience
Senior Full-stack Engineer
Hybrid Poker
- Led the development of the Hybrid Poker main website, including the authentication and payment system.
- Configured and seamlessly integrated various AWS services, such as an Amazon Cognito server, AWS Amplify, Amazon CloudWatch, AWS Lambda, Amazon API Gateway, AWS S3, and Amazon Route 53.
- Designed and implemented a subscription management system using a Stripe payment gateway.
- Incorporated Google Analytics for comprehensive data analysis and insights.
Lead Software Engineer
GrowthDay
- Oversaw the development of mobile application architecture and system design for a personal development platform that includes live coaching sessions to help 200,000 active users build confidence, develop good habits, and improve their lifestyle.
- Spearheaded the development of a new enterprise product to introduce the GowthDay brand to SMEs and help each client build successful teams, emphasizing good communication, fostering company culture, and driving efficiency at scale.
- Developed new features for the platform, including a video conferencing system, which enables collaborative learning, a native video player to watch audio or video content, and gift subscriptions to drive user growth.
- Collaborated with executive stakeholders and design, back-end, and product teams to define technical product requirements, determine product features, and streamline an overall development roadmap.
- Oversaw hiring and training of an app development team and collaborated with cross-functional leaders to deliver multiple complex projects.
Senior Developer
Aicadium Singapore PTE LTD
- Developed a modern, highly-responsive dashboard for the paper industry that leveraged AI algorithms to predict costs accurately.
- Translated designs and wireframes into a flexible, well-structured front-end architecture incorporating reusable components and libraries.
- Collaborated closely with internal and external product and design teams to comprehend product requirements and provided insights on the technical feasibility of UI/UX designs.
Front-end Engineer
GrowthDay
- Led the mobile and web application revamp by rebuilding the app's core pillars from scratch, improving development processes, optimizing the developer experience, and driving enhancements to enable reusability and increase performance.
- Enhanced the app experience and made it production-ready by implementing push notifications, deep linking the app, optimizing application performance, adding crash-reporting, and integrating Apple Pay and Stripe payment systems.
- Worked on different analytics platform integration like Mixpanel, Google Analytics, the Facebook pixel, and AppsFlyer.
Lead Software Engineer
Appointy
- Led the development of a SaaS platform, SaaStack. Designed plug-and-play architecture for back-end, front-end, and mobile apps.
- Contributed to core layers of the architecture, including authentication, roles and rights, licensing, and default libraries.
- Developed new features for SaaStack to support client billing, people management, and reporting using React, React Native, GraphQL, gRPC, Go, and PostgreSQL.
- Enhanced performance, dynamicity, and customization by driving new enhancements, including caching, to reduce load times from 15 seconds to less than a second.
- Contributed to command-line interface tools for the scaffolding app by leveraging Relay as a GraphQL client to eliminate codebase setup times and protocol buffers to generate the Go service codebase, which reduced the setup time by 80%.
- Decreased the development time by 50% and maximized the development flexibility by developing a set of code generation tools based on easy-to-use annotations.
- Worked on improving the developer experience, created developer guides and checklists, and mentored developers to increase their efficiency.
Product Developer
Appointy
- Developed Appointy's multilayered scheduling tool for small to large businesses, with multiple views, time zone support, and multiple payment gateway support for one million users using Angular, Angular Material, and NgRx Store.
- Evaluated libraries and integration tools to reduce development time from a year to a month and designed microservices and micro front-end architecture to help further optimize development.
- Advised and oversaw development for clients by creating user flows, product roadmaps, and features with a team of five developers.
- Created a new product that coordinated fitness classes and restaurant and spa scheduling for Google.
- Built a room conference scheduling system for Telefonica, one of Spain's largest telecom companies, with features for managing rooms, schedule calendars, staffing, and CMS and TMS integration.
Intern
Appointy
- Integrated a Stripe payment system to accept recurring and one-time payments and created a payment monitor system to track and manage the payments.
- Worked on spam email checker, which verified the email existence. It reduced the email bounce rate by 99.9%.
- Reviewed system implementation to get more customer reviews, increasing the review ratio by 20%.
Experience
GrowthDay App
http://www.growthday.comSaaStack
https://saastack.ioAppointy X
Google Appointy REWS
Appointy 9
Conferencing Portal for Telefonica
Poker Training App
https://hybridpoker.comEducation
Bachelor's Degree in Computer Science
University Institute of Technology - Bhopal, India
Skills
Libraries/APIs
React, Protobuf, Stripe, Google Analytics API, Stripe API, Mixpanel API, REST APIs, Stripe Connect, Stripe Connect API, Node.js, API Development, Google Maps API, D3.js, AWS Amplify, Azure Blob Storage API, Pushwoosh, React Router, Authorize.net, NgRx, jQuery, Google Task Queue, React Redux, React Native for Web, Mindbody API, Segment.io, WebRTC, Recharts, Google AdSense, Socket.IO, Webex API
Tools
Git, Google Analytics, GitHub, Expo, Matomo, Stripe Checkout, NPM, Adobe Analytics, Jira, Keycloak, Miro, WebStorm, OneSignal, Sentry, Webpack, Gulp, Fastlane, Reactotron, JSX, Figma, Amazon Cognito, Retool, AWS CLI, Amazon CloudFront CDN, Mailchimp, Expo.io, Amazon Simple Queue Service (SQS), 3G Transportation Management (3GTMS)
Languages
ECMAScript (ES6), TypeScript, Go, JavaScript, HTML, CSS, GraphQL, HTML5, JavaScript 5
Frameworks
React Native, Jest, gRPC, Redux, Material UI, Next.js, Tailwind CSS, JSON Web Tokens (JWT), OAuth 2, MUI CSS, Angular, Angular Material, Bootstrap, NestJS, Serverless Framework
Platforms
Mixpanel, iOS, Mobile, Firebase, Contentful, Android, Amazon Web Services (AWS), AWS Lambda, Amazon EC2, Software Design Patterns, Kajabi, Windows Server, Google Cloud Platform (GCP), Docker, WordPress, RudderStack, LearnWorlds, Vercel, Shopify, WooCommerce
Paradigms
REST, Agile Software Development, Microservices Architecture, Scrum, Web Architecture, Agile, Responsive Coding, Microservices
Storage
PostgreSQL, MySQL, JSON, Amazon DynamoDB, MongoDB, Microsoft SQL Server, Azure Queue Storage, IIS SQL Server, Azure Active Directory, SQL Server 2016, SQL Server 2017, Redis, Amazon S3 (AWS S3), Datadog
Other
Development, Web Analytics, Stripe Payments, Front-end, Mobile App Development, Google Tag Manager, Full-stack, Strapi, Responsive UI, Google Analytics 4, Responsive Email Templates, API Integration, Full-stack Development, Front-end Development, Payment Gateways, Algorithms, Architecture, Payment APIs, User Interface (UI), Web UI, Gatsby, WCAG 2, Dashboards, Subscriptions, APIs, Login & Registration, Content Management Systems (CMS), OAuth, Push Notifications, Location Tracking, Amazon API Gateway, Email Templates, CI/CD Pipelines, SVG, Cloud Infrastructure, Poker, Dropshipping, Software Development, WebSockets, NATS, PWA, Documentation, Square, PayPal, Apple Pay, TMS, IIS, Serverless, MERN Stack, UI Components, User Authentication, Cloud Services, Artificial Intelligence (AI), AWS Cloud Architecture, Lambda Functions, Data Visualization, Okta, Chargebee, Amazon DocumentDB, Client Relationship Management, Webex, Stacker, Games, Analytics
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