Shan Kulkarni, Developer in Bhopal, Madhya Pradesh, India
Shan is available for hire
Hire Shan

Shan Kulkarni

Verified Expert  in Engineering

Full-stack Developer

Location
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

Hybrid Poker
Amazon Web Services (AWS), Amazon Cognito, User Authentication, Subscriptions...
GrowthDay
React, React Native, TypeScript, JavaScript, Keycloak, Kajabi, Miro, Jira, REST...
Aicadium Singapore PTE LTD
JavaScript, TypeScript, React, D3.js, Redux, REST APIs, OAuth, JSON, CSS, HTML...

Experience

Availability

Part-time

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

2022 - PRESENT
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.
Technologies: Amazon Web Services (AWS), Amazon Cognito, User Authentication, Subscriptions, WordPress, Stripe, Payment APIs, APIs, JavaScript, AWS Lambda, AWS CLI, AWS Amplify, Amazon S3 (AWS S3), AWS Cloud Architecture, Amazon CloudFront CDN, Google Analytics, Google AdSense, Google Tag Manager, React, TypeScript, JavaScript 5, Stripe Payments, Stripe API, Amazon EC2, Amazon API Gateway, Serverless Framework, Email Templates, Responsive Email Templates, CI/CD Pipelines, Jest, SVG, Cloud Infrastructure, Full-stack Development, Mobile, Web Analytics, Mixpanel API, Payment Gateways, Stripe Checkout

Lead Software Engineer

2021 - PRESENT
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.
Technologies: React, React Native, TypeScript, JavaScript, Keycloak, Kajabi, Miro, Jira, REST, Front-end, iOS, Android, GitHub, UI Components, Figma, React Native for Web, Amazon Web Services (AWS), User Authentication, Subscriptions, Amazon Cognito, APIs, Mobile App Development, Google Analytics, Mixpanel, Google Tag Manager, Adobe Analytics, Login & Registration, Content Management Systems (CMS), Full-stack, REST APIs, Strapi, Responsive UI, API Development, Cloud Services, Scrum, WebRTC, OAuth, JSON, Stripe Connect, Stripe Payments, Stripe API, Stripe Connect API, Push Notifications, Location Tracking, MongoDB, Amazon EC2, Amazon API Gateway, Datadog, Amazon DocumentDB, Amazon Simple Queue Service (SQS), Client Relationship Management, Email Templates, Responsive Email Templates, CI/CD Pipelines, Vercel, Jest, SVG, API Integration, Cloud Infrastructure, Mobile, Web Analytics, Mixpanel API, Payment Gateways, Stripe Checkout

Senior Developer

2022 - 2023
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.
Technologies: JavaScript, TypeScript, React, D3.js, Redux, REST APIs, OAuth, JSON, CSS, HTML, Recharts, Artificial Intelligence (AI), Data Visualization, Okta, NestJS, Jest, API Integration, Cloud Infrastructure, Full-stack Development

Front-end Engineer

2021 - 2021
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.
Technologies: JavaScript, TypeScript, React, React Native, Stripe, Apple Pay, PayPal, OneSignal, Sentry, Front-end, iOS, Android, GitHub, UI Components, Figma, Amazon Web Services (AWS), User Authentication, Subscriptions, Amazon Cognito, APIs, Mobile App Development, Google Analytics, Mixpanel, Google Tag Manager, Adobe Analytics, Login & Registration, Content Management Systems (CMS), Full-stack, REST APIs, Strapi, Responsive UI, API Development, Cloud Services, Scrum, Google Maps API, OAuth, JSON, Docker, Socket.IO, Stripe Connect, Stripe Payments, Push Notifications, MongoDB, Amazon EC2, Amazon API Gateway, Client Relationship Management, Email Templates, Responsive Email Templates, CI/CD Pipelines, Jest, API Integration, Cloud Infrastructure, Front-end Development, Web Analytics, Mixpanel API, Stripe Checkout

Lead Software Engineer

2019 - 2021
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.
Technologies: TypeScript, JavaScript, ECMAScript (ES6), React, React Native, WebSockets, REST, gRPC, GraphQL, JSON Web Tokens (JWT), OAuth 2, Web Architecture, Protobuf, Go, NATS, HTML, CSS, PostgreSQL, MUI CSS, PWA, Pushwoosh, Git, WebStorm, React Router, Agile, Jira, Architecture, Documentation, Payment APIs, Stripe, Square, PayPal, Authorize.net, Front-end, GitHub, UI Components, Figma, WordPress, User Authentication, Subscriptions, APIs, Mobile App Development, Mindbody API, Google Analytics, Mixpanel, MySQL, Google Tag Manager, Material UI, Google Cloud Platform (GCP), Login & Registration, Next.js, Content Management Systems (CMS), Full-stack, REST APIs, Responsive UI, API Development, Cloud Services, Scrum, Google Maps API, OAuth, JSON, D3.js, Expo.io, Docker, Socket.IO, Stripe Connect, Stripe Payments, Stripe API, Stripe Connect API, Amazon DynamoDB, Push Notifications, Location Tracking, Email Templates, Responsive Email Templates, Expo, Tailwind CSS, CI/CD Pipelines, Jest, Microsoft SQL Server, API Integration, Cloud Infrastructure, Full-stack Development, Web Analytics, Mixpanel API, Payment Gateways, Stripe Checkout, Algorithms

Product Developer

2017 - 2019
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.
Technologies: Angular, NgRx, HTML5, WebSockets, Angular Material, ECMAScript (ES6), JavaScript, TypeScript, REST, IIS SQL Server, TMS, Development, Windows Server, Azure Active Directory, Responsive Coding, User Interface (UI), Webpack, Front-end, MERN Stack, GitHub, UI Components, Figma, WordPress, User Authentication, Subscriptions, APIs, Mobile App Development, Mindbody API, Google Analytics, Mixpanel, MySQL, Material UI, Google Cloud Platform (GCP), Login & Registration, Content Management Systems (CMS), Full-stack, REST APIs, Responsive UI, API Development, Cloud Services, Google Maps API, OAuth, JSON, Docker, Stripe Connect, Stripe Payments, Stripe API, Stripe Connect API, Push Notifications, Chargebee, Email Templates, Responsive Email Templates, Webex, Webex API, CI/CD Pipelines, SVG, Microsoft SQL Server, Front-end Development, Matomo, Web Analytics, Mixpanel API, Payment Gateways, Stripe Checkout

Intern

2015 - 2017
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%.
Technologies: Angular, User Interface (UI), HTML, CSS, REST, Stripe, Node.js, API Development, Stripe API, Chargebee, Shopify, WooCommerce

GrowthDay App

http://www.growthday.com
GrowthDay is the world's first all-in-one personal development app. It empowers people in 190 countries and encourages them to use the tools, content, coaching, and community to grow and achieve their dreams. The GrowthDay app features live weekly training sessions by the world's best coaches and custom personal growth tools for journaling, online challenges, goal setting, habit scoring, life assessments, and community participation.

SaaStack

https://saastack.io
I led the development of this SaaS platform named SaaStack and designed plug-and-play architecture for back-end, front-end, and mobile apps with inbuilt scaling, security, and regulatory compliance handling. Also, I contributed to core layers of the architecture, including authentication, roles and rights, licensing, and default libraries.

Appointy X

A web-based SaaS product for scheduling classes, appointments, events, and meetings. This is a newer version based on SaaStack, written in a different stack from the ground up. I developed the architecture, built basic apps, and created many components for the team.

Google Appointy REWS

I built this scheduling software for employees to book fitness classes, restaurants, and spas. This project was designed using the microservices architecture. Also, I created a reliable and secure payment system for this project.

Appointy 9

A web-based SaaS product for scheduling classes, appointments, events, meetings, and rooms. I headed the entire front-end development, from selecting the technologies to creating the modular architecture and writing more than 90% of the front-end code. Google and Telefonica used components of this product.

Conferencing Portal for Telefonica

I designed this conference scheduling and management portal from scratch and communicated and collaborated with the Telefonica Madrid team. Also, I worked on technologies like Angular 2, .NET web API, microservices, and more. This project was integrated with Cisco technologies CMS and TMS, and LDAP.

Poker Training App

https://hybridpoker.com
Hybrid Poker is a poker training application that utilizes an artificial intelligence system to guide users along the most efficient, customized, hands-on path to mastering poker in the easiest way possible.
2013 - 2017

Bachelor's Degree in Computer Science

University Institute of Technology - Bhopal, India

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)

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

Languages

ECMAScript (ES6), TypeScript, Go, JavaScript, HTML, CSS, GraphQL, HTML5, JavaScript 5

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

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

Paradigms

REST, Agile Software Development, Microservices Architecture, Scrum, Web Architecture, Agile, Responsive Coding, Microservices

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring