Experienced Senior Software Engineer with over 7 years in backend development for innovative startups, specializing in creating efficient, scalable systems and optimizing performance to support business growth and enhance user satisfaction.

Skills

Programming Languages

  • Golang
  • Java
  • NodeJS
  • Python
  • HTML
  • CSS
  • Javascript

Frameworks

  • Flask
  • Spring Boot
  • Gin
  • JUnit
  • Express
  • PySpark
  • Bootstrap
  • ReactJS
  • GRPC
  • Ionic/Cordova
  • Mocha & Chai
  • OSGI
  • RxJava

ORMs

  • Sqlalchemy (Python)
  • Gorm, MGo(GoLang)
  • Hibernate, Liquibase (Java)
  • Sequelize (NodeJS)

Infrastructure

  • AWS
  • Docker
  • Vault
  • Zookeeper
  • Consul
  • Heroku
  • Google Cloud Platform
  • Nomad
  • Kubernetes
  • AWS Cloudformation
  • ECS
  • Drone CI/CD

Database

  • MySQL
  • PostgreSQL
  • MongoDB
  • Redis
  • Kafka
  • Redshift
  • Neo4j
  • DynamoDB

Server Side Application Development

  • Python
  • Golang
  • Java
  • Spring Boot
  • Node
  • Express
  • Flask

Front End Technologies

  • HTML
  • CSS
  • Javascript
  • Bootstrap
  • Response Web Design

Cross Platform Mobile Technologies

  • React Native
  • Ionic
  • Cordova

AWS Technologies

  • ECS
  • EC2
  • S3
  • RDS
  • Redshift
  • Secrets Manager
  • Cloudfront
  • VPC
  • SES
  • SNS
  • Lambda
  • Beanstalk
  • API Gateway
  • Elastic Cache
  • DynamoDB
  • IAM
  • SQS
  • Cloudwatch
  • Congnito
  • Route 53
  • Cloudformation
  • KMS
  • MKS
  • AWS Amplify

Shell Scripting

  • bash
  • zsh

Spring Boot

  • Web
  • RestClient
  • Configuration
  • WebMVC
  • JPA
  • Thymeleaf
  • Testing

Misc

  • Algorithm and Data Structure
  • GRPC
  • Database Design
  • Restful API Design
  • Git

Work Experience (4)

Aug 2022 - Current
Senior Software Engineer II
Fairmatic
Bangalore, Remote, https://www.fairmatic.com

Senior Backend Engineer in the Fleet Experience team at Fairmatic, an AI driven fleet insurance company.

  • Key member of the Fleet Experience team, responsible for developing and maintaining backend services for trip collection and fleet management systems.

  • Designed and maintained a high-throughput backend on AWS, leveraging AWS Lambda, ECS, and Kafka on AWS MSK to process 75,0000 events per hour, supporting critical insurance operations.

  • Optimized data workflows with PySpark on AWS EMR, integrating processed data into Amazon Redshift for downstream analytics by Research and ML teams.

  • Implemented automatic identification of duplicate trips using geospatial and time-based algorithms, enhancing data accuracy.

  • Engineered a robust service monitoring infrastructure using StatsD, Prometheus, and Grafana, driving SLIs adherence and minimizing production downtimes.

  • Developed a validation system for mobile SDK integrations with a pipeline to monitor and track SDK integration time, ensuring seamless integration.

  • Introduced beacon scanning, vehicle management, and driver device health tracking systems, improving fleet tracking and management.

  • Designed and implemented scalable pipeline for NPS survey distribution and response tracking, to gauge user satisfaction metrics.

  • Created a feature flag management system to streamline feature deployment and control.

  • Set up a pipeline for automatic crash detection and notifications to fleet managers, reducing claim lag time by 30%.

  • Contributed to the creation of a tag-based driver management system, increasing driver management and monitoring dashboard adoption by 12%.

  • Automated fleet onboarding and offboarding processes with an event-driven system, reducing onboarding time by 45%.

  • Developed an admin dashboard with Streamlit, supporting fleet and policy management and optimizing invoice distribution for enhanced operational efficiency.

  • Enhanced system observability by adding traceability, ensuring better monitoring and debugging capabilities.

  • Established error monitoring and alerting systems using Sentry to ensure a quick response to issues.

  • Created a service for automatic trip filtering from premium calculations, optimizing cost management.

  • Assisted in creating a reproducible staging setup in ECS for consistent development and testing environments.

  • Added Ruff linter to the codebase to maintain high code quality standards and consistency.

Dec 2021 - Aug 2022
Senior Software Engineer
Razorpay
Bangalore, Remote, https://www.razorpay.com

Senior Backend Engineer at the cross border engineering team taking care of all international payments at Razorpay.

  • Spearheaded the design and deployment of scalable APIs for B2B export payment systems, leveraging cloud services to handle large-scale international transactions.

  • Designed and implemented international recurring payments using third-party international payment gateways.

  • Architected and implemented microservices for seamless integration with International Payment Service Providers (PSPs), enhancing system flexibility and reducing latency.

  • Collaborated on developing and managing the platform to support all international payments through the Razorpay payment gateway.

Dec 2019 - Dec 2021
SDE II
Junglee Games
Bangalore, KA, https://www.jungleegames.com

Backend Java Developer for various gaming products of Junglee Games - the fastest growing skill based mobile games company.

  • Acted as the primary owner of user profile and transaction management related Microservices created using Spring Boot.

  • Created a new microservice for auto KYC verification of users, utilizing fuzzy name matching logic, reducing manual verification time by 35% and enhancing compliance.

  • Designed and implemented a scalable solution to display live scores for sports matches in the Howzat app to boost customer engagement.

  • Implemented a rule engine to parse human-readable rules and calculate cashback bonuses simplifying bonus management and calculations.

  • Optimized performance for critical time-consuming SQL operations achieving up to a 33% improvement in query response time.

  • Developed the backend for the internal admin server, improving administrative functionalities.

Jun 2017 - Dec 2019
Product Engineer
Paypermint
Kolkata, WB, https://payabbhi.com

Fullstack Product Engineer in Paypermint - a B2B payments platform engineered to power online businesses.

  • Designed and implemented a GST-compliant invoicing solution for online merchants, customizable via public APIs and a dashboard portal.

  • Developed a subscription management system for automated recurring payments, enabling merchants to their subscription plans and collect payment seamlessly.

  • Applied Microservice Architecture with SQL & NoSQL databases and GRPC communication protocol to significantly boost system efficiency and scalability.

  • Engineered and maintained public APIs and open-source API wrapper libraries in Java, Python, Go, NodeJs, and mobile SDKs like Android and Cordova.

  • Led the migration of a legacy web application to Spring Web MVC, modernizing the interface and improving user experience.

  • Created multiple single-page web applications to streamline complex workflows, enhancing user experience and operational efficiency.

  • Engaged in all stages of the product development lifecycle, from business case analysis to implementation, ensuring alignment with strategic goals.

  • Cultivated strong partnerships with clients and third-party vendors by collaborating on technical solutions and providing robust support.

Projects (8)

Rural Health Care Monitoring System
https://github.com/souvikmaji/healthcare
  • Tools used(C++, Wt, Python, Flask)
Bengali OCR
  • Tools used(C++)
Foodcache
https://github.com/souvikmaji/foodcache
  • NodeJs, MySql
Leaderboard
https://github.com/souvikmaji/leaderboard
  • Golang, Jquery Datatables
Hobbit
https://github.com/souvikmaji/hobbit
  • Golang
Got-Bot
https://github.com/souvikmaji/got-bot
  • Node
VBM - Virtual Brainfucking Machine
https://github.com/souvikmaji/vbm
  • Golang
Cross The Road
https://github.com/souvikmaji/cross-the-road
  • JavaScript

Volunteer

Organiser
Jadavpur University Linux User Group
Jan 2012 - Jan 2013

Student body organisation to inform, discuss and further students knowledge of Linux based operating systems, Free Open Source Software and Tools

Education (3)

Full Time
Computer Science & Engineering
Jadavpur University
2013 - 2017
Grade: 6.94
West Bengal Council of Higher Secondary Education
Science
Hindu School
2010 - 2012
Grade: 77%
West Bengal Board of Secondary Education
The Scottish Church Collegiate School
2000 - 2010
Grade: 81.12%

Languages

English

Fluent

Bengali

Native Speaker

Hindi

Proficient

Interests

Playing Chess

Reading Books

Watching Movies

Travelling

Exploring New Technologies

Cooking

Current Affairs

Cars and Long Drives