Anil Paul

Senior Software Engineer

Bengaluru, Karnataka, India13 yrs 6 mos experience

Key Highlights

  • Expert in multi-tenant architecture and SaaS solutions.
  • Proficient in full application life cycle management.
  • Strong background in cloud applications and observability.
Stackforce AI infers this person is a SaaS architect with strong expertise in cloud applications and multi-tenant systems.

Contact

Skills

Core Skills

ArchitectureCloud ApplicationsGraphqlJava

Other Skills

AJAXAerospikeAmazon DynamodbApache KafkaApache SparkCore JavaDistributed SystemsDomain ArchitectureDroolsHadoopHdfsHiveJPAJava Enterprise EditionJavaScript

About

An experienced technical architect involved in designing and developing multi tenant systems from scratch. Built multiple platform capabilities in a multi tenant architecture which can be used a SAAS offering within the organisation Involved on the full application life cycle starting from Requirement gathering, Design , implementation, Deployment and observability of the sytem. Worked on multiple programming languages like Java, Kotlin, Scala, Python, Node js Expertise in Spring boot and Spring weblfux framework Experience building web ui using Jquery, Vue Js 1.0.

Experience

Gracenote

Senior Software Architect

Jan 2025Present · 1 yr 2 mos · Bengaluru, Karnataka, India

Ninjacart

Technical Architect

Apr 2024Jan 2025 · 9 mos · Bengaluru, Karnataka, India · On-site

  • Leading the Fintech vertical in Ninjacart which takes care of payment and lending platform.
  • Building the Reward ecosystem in Ninjacart
  • Implemented automated PR review using Chatgpt and integrated in the build pipeline.
  • Identifying the bottlenecks in scaling up the platform
  • building the complete observability stack for lending platform
JavaMySQLMongoDBSpring BootArchitectureCloud Applications+6

Pine labs

Technical Architect

Apr 2022Mar 2024 · 1 yr 11 mos · Bengaluru, Karnataka, India · Hybrid

  • Worked on multiple platform initiatives and enriching the merchant onboarding journey
  • 1. Notification platform - unified platform to send notification to multiple channels with configuration. New channels can be plugged into the system
  • 2. Reporting platform - platform to generate reports for our customers which is fully configurable, Created a DSL which translates into underlying datasource. Currently supported datasources are : Apache pinot , Amazon Redshift
  • 3. Onboarding platform - Created a two way sync between salesforce using cometd and new onboarding service. Designed and implemented a configurable orchestrator which facilitates the communication.
  • 4. Self Service platform - Implemeted a ticket management system which is being used in multiple channels to raise issues faced by the customer.
  • 5. Modernize the deployment stack using kubernetes in our private data center and implemented observability using loki, mimir and grafana
  • 6. Used Graphql for microservice orchestration for the web and mobile clients
JavaMongoDBSpring BootArchitectureGraphQLMaven+5

Koo india

Principal Engineer

Dec 2021Mar 2022 · 3 mos · Bangalore Urban, Karnataka, India

  • Working on the re - architecture of the current system.
  • Designed and Built a new service from scratch for the registration of users in app. Integrated with multiple OTP providers.
  • Did a POC on migrating from Aerospike Enterprise edition to Aerospike Community edition
  • Programming language : Kotlin, Java
  • Frameworks : Spring Webflux, Ktor, Guava
  • Cache : Redis
  • Search Engine: Elasticsearch
  • Data Stores : Postgres sql, DynamoDb, Aerospike
JavaRepresentational State Transfer (REST)Spring BootArchitectureCloud ApplicationsDistributed Systems

Zeta suite

Lead Software Development Engineer

Mar 2021Dec 2021 · 9 mos · Bengaluru, Karnataka, India

  • Part of the Plutus Org within Zeta, where in we are working for one of the largest bank in India, developing the Payment App using Zeta suites
  • Language : Java
  • Framework : Spring
  • Datastore: Postgres
  • Technologies/Frameworks used: Java, SpringBoot, Spring batch, Postgresql, Openwhisk (Serverless), Grafana, Prometheus, ELK, Redis
JavaSpring BootArchitectureCloud ApplicationsDistributed Systems

Walmart labs india

Senior Software Engineer

Dec 2019Mar 2021 · 1 yr 3 mos · Bengaluru Area, India

  • Currently working with Walmart Labs as a Senior Engineer For the Ads platform for Walmart.com. My team specifically work on the catalog requirements of Advertisement platform. We have some batch jobs which is a spark job. Data is stored in hive.We have API's exposed to consumers for creating a set of catalog based on a brand / other facets like categories. This set can be used further for building audiences,reporting.
  • Api's are written using Scala Play framework which uses Mysql as backend and Apache solr for search use cases.
  • Used Akka Streams for creating catalog set, in that we created custom shapes and non linear graphs
  • Tech Stack: Scala, Play Framework, Akka Streams , Spark, Mysql, Hive,Apache Solr, Elastic Search
JavaArchitectureDistributed Systems

Scalend technologies

2 roles

Member of Technical Staff

Sep 2018Dec 2019 · 1 yr 3 mos

  • Mainly working in the flagship product of Scalend - Clove.ai, which is basically a data analytics solution for e-commerce merchants. The system connects to different data sources like e-commerce stores like - Magento, Shopify,woo-commerce, payment gateways like PayPal, Braintree, Stripe, google analytics, Google Ads, Facebook Ads. Once the user connects we pull the entire data and then generate some reports. Once connected, the reports are updated every day.
  • My Responsibility includes Architecting and designs the system to handle the high load of data when the user connects, scheduler or batch process which pull the data for merchants on a daily basis and deployments in AWS and Google Cloud. The system was build distributed architecture
  • Tech Stack : Java, Spring boot, Spring security, Vue js, Thymeleaf,Jquery, Mysql,Mongo DB.
  • Currently, the entire system is deployed in AWS
  • Implemented Snowplow Javascript,Java and android tracker to collect events generated in applications
JavaSpring BootArchitectureCloud ApplicationsDistributed Systems

Senior Software Engineer

Mar 2016Aug 2018 · 2 yrs 5 mos

  • Project 1 : Scalend Data Lake :
  • Created a platform where we can ingest data from multiple sources to Hadoop backed system, transform/cleanse the data, run some models on the data in Hadoop, export the results to RDBMS and create a workflow module to schedule all of the above functionalities. Also created APIs using Spring boot to expose all the above-mentioned modules as API.
  • Technologies Used :
  • Java,Spring Framework,Spring Boot,Hadoop,Hive,Kafka,Sqoop,JSP,Jquery, Tomcat8.0
  • Project 2 : Data Lake Visualization
  • Created a simple project for one of our clients to do data visualization based on multiple roles, multiple search conditions, and criteria. One more module to add data to the data lake.
  • Technologies used:
  • Spring Boot, Spring MVC, Spring Data, JSP, Jquery
  • Project 3 : Reporting Engine
  • Created a small portal for us to manage and show reports for our customers, which can be configured.
  • Technologies : Node JS,Express,Jquery,Html
  • Project 4 : Essential Insights
  • Created a self-service portal where the user can come and register themselves, configure their data sources and start seeing insights about their applications. The application supports Localization as well.
  • Technologies used :
  • Spring Boot, Spring MVC, Spring Data, Spring Security, Spring Mongo, Mongo DB, Thymeleaf, Jquery, Tomcat 8.0
  • Project 5 : Drool Consultant
  • Worked as drool consultant for one of our clients. Setting up Kie Workbench and Kie Execution Server to create and execute rules, in Wildfly server. Successfully configured rules in workbench, trained clients for setting up the server.
  • Technologies used:
  • Kie Workbench (Open source ), Kie Execution Server (Open source ), Drools, Wildfly.
  • Created Snowplow Wrapper for javascript,Android and Java that can be used to collect events generated.. Setup the entire pipeline for event tracking as described in snowplow
JavaSpring BootCloud Applications

Mindtree

Module Lead

Jul 2015Mar 2016 · 8 mos · Bengaluru Area, India

  • Mainly working in the Enterprise Integration Channel. SOAP and REST web services
  • Rest APIs with documentation using Spring Boot Application .Worked for one of the US based Insurance company.
  • Tech Stack : Soap Client, XSLT,Java,Spring Boot, Spring Repositories,Mysql
Java

Igate

Senior Software Engineer

Mar 2012Jul 2015 · 3 yrs 4 mos · Pune Area, India

  • I am part of developing a global sales platform for one of our client MetLife, through which they will be able to sell there policies in a global way pertaining to country specific rules and look. Started with the russia implementation of GSP and later moved on to the US Implementation of GSP.
  • Tehnologies used :
  • 1.Spring MVC
  • 2.Spring Web Flow
  • 3.Java 6
  • 4. XSLT
  • 5.DOJO,
  • 6.Ajax,
  • 7.Thymeleaf
  • Responsible for analysing the requirement and implementing the same.
  • Mentoring the new joiners to pick up the technologies as well as the GSP
  • Responsible for creating Rest and Soap Based Web services
  • Consumed SOAP web services created by TPA
  • Was strongly involved in the Salesforce integration with our application
  • Basic knowledge of Siteminder.
Java

Education

MG University College of Engineering

Bachelor of Technology (BTech) — Computer Science

Jan 2007Jan 2011

Vimalagiri public school, kothamangalam

10 th and 12th — Computer and maths

Jan 1993Jan 2007

Stackforce found 100+ more professionals with Architecture & Cloud Applications

Explore similar profiles based on matching skills and experience