Shubham Somani, Software Developer in Jaipur, India
Shubham Somani

Full Stack Developer

Shubham is a professionally trained full-stack developer with over five years of experience developing secure and technologically advanced applications. With over a hundred thousand downloads for his apps, he strongly advocates delivering successful high-end products with well-structured and clean coding. Lastly, Shubham's technologically advanced apps are designed to interact easily with multiple APIs and databases.

Preferred Environment

Slack, Skype, Git, Linux, Visual Studio Code, VS Code, Jira, Notion, Trello, Terminal, MacOS

The most amazing...

...thing I've built is a player-matching algorithm for a real money gaming app. I set up its infrastructure capable of handling thousands of concurrent users.

Employment

  • Associate Lead Software Engineer

    2022 - PRESENT
    DianApps
    • Worked effectively within a cross-functional multi-site team.
    • Participated in the planning, design, architecture, and code review.
    • Integrated APIs such as Stripe and set up Stripe Express.
    • Inspired and mentored junior engineers on best practices and professional conduct.
    • Automated back-end Node.js and front-end React code deployments with AWS ElasticBeanstalk on AWS.
    • Implemented complex Stripe integration for a marketplace charging service and processing fees, using managed and custom Stripe accounts.
    • Migrated APIs made in PHP to Node.js and wrote unit test cases.
    • Developed pixel perfect UI from figma / sketch / AdobeXD designs.
    • Setup hosting environments for projects and optimised infra costing for the client.
    Technologies: Agile, AdonisJS, Algolia, Amazon CloudFront CDN, Amazon CloudWatch, Amazon EC2, Amazon S3 (AWS S3), Angular, Apollo Server, APIs, Apollo, AWS CloudFormation, AWS Elastic Beanstalk, AWS Lambda, Bootstrap, Chai, Chrome Extensions, CI/CD Pipelines, Cloud Computing, Cloudflare, CouchDB, Creative Problem Solving, CSS, DevOps, DigitalOcean, Elasticsearch, Express.js, FFmpeg, Firebase, Flutter, Front-end, Git, Google Maps, GraphQL, Hasura, Heroku, HTML, HTML5, Ionic, JavaScript, Jenkins, Jest, Jira, Laravel, Leadership, Linux, MacOS, Mailchimp, Mapbox, MariaDB, Memcached, Mocha, MongoDB, MySQL, NestJS, Networking, Next.js, Node.js, NoSQL, Notion, Openfire, PayPal, PHP, PostGIS, PostgreSQL, QR Codes, Quasar, RazorPay, React, Realtime, Redis, REST, RESTXQ, SendGrid, SendGrid API, Sentry, Skype, Slack, Socket.IO, Software Development, Sonar, SonarQube, Stripe, Stripe API, Stripe Checkout, Stripe Connect, Stripe Connect API, Stripe Express, Stripe Managed Accounts, Stripe Marketplace, Stripe Payments, Stripe Subscriptions, Tailwind CSS, Terminal, Trello, Twilio, Twilio API, Twilio Flex, Twilio Sync API, TypeScript, User Interface (UI), Visual Studio Code, VS Code, Vue, Vue 2, Vuex, WebRTC, Web Security, WebSockets, WhatsApp, Xero, WhatsApp API, Mapbox API, Mapbox GL, Mapbox Styling, Mapbox Datasets, Mapbox SDK, Google, AWS RDS, Amazon Web Services (AWS), Amazon Transcribe, SSL, Management, jQuery, Payment APIs, Vue SSR, REST APIs, MUI CSS, MUI (Material UI), GeoJSON, Full-stack, Google Geocoding API, Google APIs, Single-page Applications (SPA), AWS Amplify, Web Scraping, Make, Mixpanel, Lambda Functions, eCommerce, Back-end, Front-end Development, Web Development, Figma, Nuxt.js, SQL, Progressive Web Applications (PWA), MongoDB Compass, PWA, Technical Leadership, Architecture, Typeform.io, Amazon DynamoDB, Microservices, OpenAPI, Markdown, Technical Writing, Push Notifications, Admin Panels, Mongoose, cURL Command Line Tool, Python, Automation, Responsive Web Apps, Forms, Automated Data Flows, React Native, Android, iOS
  • Senior Software Engineer

    2020 - 2022
    DianApps Technologies Pvt
    • Interviewed candidates for development positions and provided professional training and onboarding support.
    • Led the development and conducted code reviews to achieve maintainable and high-quality code.
    • Contributed significantly towards the organization's growth, from a team of 12 to a team of more than 80.
    • Mentored and guided junior team members.
    • Implemented workflows and guidelines for code consistency, readability, maintainability, and testability.
    • Worked with global clients present in different time zones.
    • Built fully automated CI/CD pipelines on BitBucket and CircleCI.
    • Estimated, planned, and tracked end-to-end development across multiple stacks to assist the product owner with budget and resource planning.
    • Organized workshops about JavaScript best practices, Git, Redux, and a few smaller technical sessions on DevOps.
    • Used Haversine's equation to calculate the shortest distance between the user location and all the coordinates in our dataset.
    Technologies: Agile, Node.js, React, Vue, Laravel, Chrome Extensions, MongoDB, PostgreSQL, PostGIS, MySQL, GraphQL, Firebase, Quasar, Stripe, Flutter, Heroku, DigitalOcean, Redis, PayPal, Mapbox, Mailchimp, SendGrid, Twilio, Next.js, Algolia, NestJS, Cloudflare, FFmpeg, DevOps, Jenkins, Jest, Mocha, Chai, CI/CD Pipelines, TypeScript, Openfire, Socket.IO, WebRTC, WebSockets, Elasticsearch, Stripe API, Stripe Checkout, Front-end, HTML, CSS, Bootstrap, Leadership, Tailwind CSS, AdonisJS, Sentry, Stripe Connect, Linux, AWS Elastic Beanstalk, MariaDB, Amazon EC2, PHP, SonarQube, Sonar, AWS CloudFormation, Amazon S3 (AWS S3), Amazon CloudWatch, REST, Twilio Flex, Twilio Sync API, Ionic, Angular, NoSQL, Stripe Express, Stripe Managed Accounts, Stripe Payments, Stripe Connect API, Stripe Subscriptions, Stripe Marketplace, Express.js, AWS RDS, Amazon Web Services (AWS), Amazon Transcribe, SSL, Management, jQuery, Payment APIs, Vue SSR, REST APIs, MUI CSS, MUI (Material UI), GeoJSON, Full-stack, Google Geocoding API, Google APIs, Google, Mapbox SDK, Single-page Applications (SPA), AWS Amplify, Web Scraping, Make, Mixpanel, Intercom API, Lambda Functions, eCommerce, Back-end, Front-end Development, Web Development, Figma, Nuxt.js, SQL, Progressive Web Applications (PWA), MongoDB Compass, PWA, Technical Leadership, Architecture, Typeform.io, Amazon DynamoDB, Microservices, OpenAPI, Markdown, Technical Writing, Push Notifications, Admin Panels, Mongoose, cURL Command Line Tool, Python, Automation, Responsive Web Apps, Forms, Automated Data Flows, Android, React Native, iOS
  • Software Engineer

    2019 - 2020
    DianApps Technologies Pvt
    • Contributed to developing a large-scale enterprise application, which is used globally, resulting in a twofold increase in ROI.
    • Optimized several large SQL queries, reducing execution time from several minutes to 1-2 seconds and, in some cases, milliseconds.
    • Refactored existing code to improve the performance of heavy React front-end applications by communicating with Node.js and Express.js via REST API.
    • Created and maintained technical documentation and workflows across multiple projects.
    • Wrote unit test cases that helped reduce the amount of time and resources spent on bug fixing.
    • Developed a photo and video sharing app where users could create events, invite friends and family, and share photos and videos from the event, all in one place.
    • Designed an entire mobile application to operate offline for extended periods and then sync data once online.
    • Built and improved back- and front-end architecture for a complex logistics project.
    Technologies: Node.js, Vue, React, Laravel, Chrome Extensions, MongoDB, PostgreSQL, MySQL, GraphQL, Firebase, Stripe, Quasar, Flutter, Heroku, DigitalOcean, PayPal, Redis, CouchDB, Mapbox, Google Maps, Mailchimp, SendGrid, Twilio, Openfire, TypeScript, Next.js, NestJS, Socket.IO, WebRTC, Elasticsearch, AWS Lambda, Algolia, Jenkins, CI/CD Pipelines, FFmpeg, Jest, Mocha, Xero, Cloudflare, DevOps, Agile, Twilio API, Twilio Sync API, Express.js, MUI CSS, REST APIs, AWS RDS, Amazon Web Services (AWS), Amazon Transcribe, SSL, Management, jQuery, Payment APIs, Vue SSR, MUI (Material UI), GeoJSON, Full-stack, Google Geocoding API, Google APIs, Google, Mapbox SDK, Single-page Applications (SPA), AWS Amplify, Web Scraping, Intercom API, Adobe Photoshop, Lambda Functions, eCommerce, Back-end, Front-end Development, Web Development, Figma, SQL, Progressive Web Applications (PWA), MongoDB Compass, PWA, Technical Leadership, Architecture, Amazon DynamoDB, Microservices, OpenAPI, Markdown, Technical Writing, Push Notifications, Admin Panels, Mongoose, cURL Command Line Tool, Automation, Automated Data Flows, React Native, Android, iOS
  • Full-stack Developer

    2017 - 2019
    Mythengaa Websol Pvt. Ltd
    • Designed school management software to cover the problems related to school management and provided the best solution.
    • Developed an online portal to search school profiles, program listings, articles, events, and scholarships to help support students across their educational journey.
    • Integrated Google Analytics, Mixpanel, Sentry, and a payment gateway.
    Technologies: JavaScript, Vue, Vuex, Vue SSR, Quasar, Laravel, HTML, CSS, RazorPay, Payment APIs, Sentry, Amazon EC2, Amazon S3 (AWS S3), jQuery, Management, Leadership, SSL, WebSockets, REST APIs, Full-stack, Google APIs, Google, Single-page Applications (SPA), Adobe Photoshop, Front-end Development, Back-end, Web Development, SQL, Progressive Web Applications (PWA), PWA, Technical Leadership, OpenAPI, Markdown, Technical Writing, Admin Panels, Responsive Web Apps, Forms, Automated Data Flows

Experience

  • Pathloom
    https://www.pathloom.com

    Pathloom is the world's first all-in-one app for outdoor trip planning. I am in charge of both the front- and back-end development. My team and I designed the entire app's architecture.

    I worked on Mapbox and improved the clustering algorithm to improve the app's performance. I created many modern features for the app, including various types of overlays and interactions over the map, to give the app a more refined look and feel, ensuring its success among its users.

  • Savvology Games
    https://www.savvologygames.com

    At Savvology Games, all of our games are pure, 100% skill-based, and free of any element of chance. I oversaw the creation of the entire product at this company, organized the workflow, and created the algorithm for player matching.

    In addition, I outlined the infrastructure design that would accommodate thousands of concurrent users. The app is available only in India, and we received more than 50,000 downloads in the first week after its debut.

  • Zabbit – Redefining Dine-in Experiences with Contactless Menu
    https://zabbit.io

    An app designed to reinvent the dine-in experience with features such as contactless menus, group orders, and more. I was the lead developer in charge of laying the app's architecture and overseeing its development from start to finish. I worked on both the front and back end of the application and created the app's main feature, real-time group ordering.

    I integrated Stripe Express to manage payout schedules, customize the flow of funds, and control the branding and integrated Stripe API on the user end for contactless payments.

  • Thousand Greens
    https://www.thousandgreens.com

    A close-knit community of private club golfers who enjoy sharing the game with others. About two years ago, I took over this project, which was only partially finished and had issues and unfinished capabilities.

    I prepared a launch strategy for the platform with my team and successfully delivered it. I integrated Stripe to manage user subscriptions on the app. More than 10,000 satisfied golfers are now using the app.

  • Launch Fund

    Developed a SaaS platform for helping startups and investors collaborate on their investment journey. It allows users to connect with investors, set up workflows, track investments, and send follow-ups.

    Users can also create their automated sequence of tasks, the best place to discover and invest in crowdfunded startups.

  • Oberit
    https://getoberit.com/

    Oberit is a mental health app that is redefining recovery with a new approach to kickstarting habits. By approaching addiction and mental health recovery more positively and sustainably, we build up an app helping users form healthy, consistent habits that are proven to reduce the likelihood of mental health relapses. Whether someone is recovering from mental trauma, stress, fatigue, or destructive addictions, we build a system that incentivizes people based on their habits. We set up the APIs that sync the data from the health kit and process it over the back end. We set up a notification module to send notifications based on user activity.

Skills

  • Languages

    TypeScript, JavaScript, HTML, CSS, PHP, HTML5, SQL, GraphQL, Python, Markdown
  • Frameworks

    Laravel, Quasar, Next.js, Bootstrap, Tailwind CSS, Realtime, Ionic, Express.js, MUI (Material UI), MUI CSS, Vue SSR, Compass, Flutter, NestJS, Jest, AdonisJS, Angular, Nuxt.js, Stimulus, React Native, Ruby on Rails (RoR)
  • Libraries/APIs

    Node.js, Vue, React, Stripe, Google Maps, Socket.IO, Stripe Connect, Vuex, SendGrid API, Vue 2, Stripe Connect API, Mapbox API, Mapbox GL, Google APIs, Google Geocoding API, REST APIs, AWS Amplify, WebRTC, Chai, Stripe API, Twilio API, Twilio Sync API, jQuery, Intercom API, Typeform.io, OpenAPI, FFmpeg, WhatsApp API, Apple Subscriptions, Android Support Library
  • Tools

    Skype, Mailchimp, SendGrid, Git, VS Code, Amazon CloudFront CDN, Amazon CloudWatch, Figma, GitHub, Slack, Mocha, Notion, Trello, Terminal, Stripe Checkout, Sentry, AWS CloudFormation, Amazon Transcribe, Make, Adobe Photoshop, cURL Command Line Tool, Jenkins, Xero, Jira, SonarQube, Sonar, Mongoose
  • Paradigms

    DevOps, Agile, REST, Microservices, Automation, Management
  • Platforms

    Firebase, Mapbox, Twilio, AWS Lambda, Linux, AWS Elastic Beanstalk, Amazon EC2, Amazon Web Services (AWS), Visual Studio Code, Heroku, DigitalOcean, Mixpanel, Android, iOS, Algolia, MacOS, Shopify
  • Storage

    MongoDB, NoSQL, PostgreSQL, MySQL, Redis, PostGIS, Memcached, Hasura, MariaDB, Amazon S3 (AWS S3), Amazon DynamoDB, CouchDB, Elasticsearch
  • Other

    Creative Problem Solving, RazorPay, WebSockets, Front-end, Leadership, User Interface (UI), APIs, Stripe Express, Stripe Managed Accounts, Stripe Payments, Stripe Subscriptions, Stripe Marketplace, Mapbox SDK, Google, Full-stack, Payment APIs, AWS RDS, Single-page Applications (SPA), Lambda Functions, Back-end, Front-end Development, Web Development, MongoDB Compass, Progressive Web Applications (PWA), PWA, Technical Leadership, Responsive Web Apps, Forms, Full-stack Development, Software Development, Cloud Computing, Web Security, Chrome Extensions, CI/CD Pipelines, Cloudflare, QR Codes, Apollo, Apollo Server, Mapbox Styling, Mapbox Datasets, GeoJSON, Web Scraping, eCommerce, Architecture, Technical Writing, Automated Data Flows, Cordova, WhatsApp, Networking, PayPal, Openfire, Twilio Flex, SSL, Admin Panels, Push Notifications

Education

  • Bachelor's Degree in Computer Science, Cloud Computing, and Information Security
    2015 - 2019
    Poornima University - Jaipur, India

Certifications

  • JavaScript (Basic) Certificate
    JULY 2021 - PRESENT
    HackerRank
  • Problem Solving (Basic) Certificate
    JUNE 2021 - PRESENT
    HackerRank