CURRICULUM VITAE
ROBIN BANSAL
Backend Developer/Architect/Lead
Remote | Gurgaon, India
- |-
OBJECTIVE :
Striving hard day by day to bring excellence in what I love to work.
Have a belief that if something is technically feasible then I should be able to implement it no matter
what.
SYNOPSIS
●
●
●
●
●
Expertise working in Agile/Scrum Environment.
A Genuine adeptness to changes and new technologies.
Excellent team player with good analytical and leadership skills.
Backend solution architect with end-to-end deployment expertise.
Strong recommender of shell scripting and getting things done from the shell itself instead of using UI
tools.
TECHNICAL SKILLS
Programming Languages :
JAVA
Build/Deploy tools :
Maven, Gradle, Jenkins, Docker
Backend Frameworks/Concepts :
Spring MVC (Legacy), Spring Boot, Spring Security,
Spring Cloud, Hibernate, Maven, Gradle, MVC
Frameworks, Rest/Soap/GraphQL APIs, Socket IO,
Multithreading/ThreadExecutor
Scripting Languages :
Shell Scripting, Javascript, Python, PL-Mysql
Databases:
MySQL, ElasticSearch, Mongo, Cassandra, DynamoDB,
Redis, Postgre-SQL, SQL Server, SQLite, RDS, Athena,
Neo4j
Testing Frameworks :
Automation - Karate, Unit Tests - Mockito,
PowerMock
3rd Party CRMs & integrations :
FluentCommerce, ElasticPath, Salesforce, IBM Watson
Assistant, Google DialogFlow, TimeTrade, Twilio,
Zendesk, Oracle RightNow, Liveperson, Firebase,
Backendless, Parse.com, Genesys etc.
VCS :
Git (GitHub, BitBucket, Gitlab)
Fields Of Interests :
Backend architecture, Database design,
Algorithms, Data Structures, Code Optimization,
Debugging, Manual utility/migration scripts,
Exploring Java Generics and its power.
AWS :
EC2, Load Balancers, DynamoDB, IAM, s3, RDS, Route53,
Certificate Manager (Https), Cloud Watch, SNS, SQS, SES,
Code Pipelines, Lambdas
Other familiar technologies/tools :
Docker, Nginx, Digital Ocean, Angular,,
Cybersource, Confluence, Multi-tenant
architecture, Prometheus, mTail, jmx exporter,
Jira, Zaplin
Data Technologies:
Kafka, RabbitMQ, AMQ
Mobile Platform :
Android app development (Intermediate)
OS Platforms :
Mac, Linux
PROJECTS (Java Backend)
Seedflex Loan Lending Platform (South East Asia)
Time : Oct, 2023 - Mar, 2024
Platform : Java 8, PSql, Microservices, Spring Boot,
AWS
Description : A platform to be able to lend small local
merchants the loans they need to run their businesses.
They can pay based on their sales flow. The product
was designed as an MVP.
Responsibilities : Led a team of 5 both FE & BE.
Developed multiple microservices to be able to
onboard merchants, enabling them to opt for loans
from desktop web and mobile web versions. On the
basis of certain rules and their sales information, they
will be approved/rejected for a loan.
Led different milestone demos, brainstorming sessions
with the client and finalizing the feature requirements.
Pokemon eCommerce (US, UK, CA, AU)
Time : Jan, 2021 - Jan, 2023
Platform : Java 8, ElasticPath, Fluent Commerce, AMQ,
MySql, Lambdas, NewRelic, Rule Engine, Plugin
Deployment, AWS
Description : Based on ElasticPath and
FluentCommerce plugins to manage Pokemon
eCommerce ordering platform.
Responsibilities : Work on EP backend to design and
develop new features. Managing order flow from
Fluent systems by writing new rules and modifying
existing ones. Use lambdas, cloud-watch, and other
AWS services to support day-to-day inventory
operations. To be part of major features brainstorming
sessions, production releases & issues, on-call support
etc. Modified the whole karate tests automation suite
to fix up on-going issues with low-environments
causing delays in releases.
Ads Uploader (For TRGT Digital)
Time : Jun, 2020 - May, 2023
Platform : Java 8, Spring Boot, Spring Security, Mongo,
ElasticSearch, MySql, Digital Ocean
Description : To create a portal from where one can
define new ads configurations, export an excel with
facebook supported formats and then upload it on
facebook to create new ads/creatives/campaigns.
Responsibilities : A generic rule engine and a
platform to create ads/creatives/campaigns excels on
runtime considering the last 3 months of insights.
Those excels are formatted in facebook accepted
formats and later uploaded via facebook marketing
tool to enable live ads in the system.
Supermetrics Reporting Replica (For TRGT Digital)
Time : Jun, 2020 - May, 2023
Platform : Java 8, Spring Boot, Spring Security,
ElasticSearch, MySql, Digital Ocean
Description : The company was using Supermetrics
company solution for FB ads reporting which became
too costly after some time. Ask was to replace the
whole solution by a customized backend.
Responsibilities : A cron which will read from ES db
everyday and fill 1500 spreadsheets as per the
specified queries to show past reports of all the
customers. Google apis were used to overwrite data in
each sheet everyday.
Conversational AI (For Liveperson)
Time : May, 2017 - May, 2020
Platform : Java 8, Spring MVC, Spring Boot, Spring
Cloud, Maven, Gradle, ES, DynamoDB, Cassandra,
Redis, Nginx, AWS
Description : Create AI Bots from the portal and later
deploy it on different media like FB, Whatsapp,
websites etc to be used by company customers later.
Responsibilities : Monolithic & Micro-services based
codebase architecture, database design, REST Apis,
integrating 3rd party libraries like Salesforce,
DialogFlow; major releases, debugging production
issues, on-call support, big migrations etc.
UMS & SSO Library (BE Architecture)
Time : ~3 Months
Platform : Java 8, Spring boot, Spring security, Mysql,
Redis, Microservices, Emails, Queues
Description : Created a generic standard backend
structure for user & roles/permissions management
system. One can use it in any number of backend apps
with single sign-on capabilities for all apps. Have used
this framework for more than 20+ backend
applications. All one needs to do is to start any new
spring boot app with this library and you will have
100+ CRUD apis automatically implemented. (User,
Role, Permissions, Branch, Designation, Department..)
Syntagi (Healthcare System)
Time : ~7 Months
Platform : Java, Spring, Maven, Mongo, Session
management
About Stays (Backend Development/Architecture)
Time : ~6 Months
Platform : Java, Spring, Maven, Mongo, Session
management
Description :
Receptionist App / Doctors App / Customers App.
Responsibilities : Managed the whole project from
scratch.
Description : Complete system designed to provide
after check-in services to customers.
Emi App (For Lava Internationals)
Time : ~6 Months
Platform : Java 8, Spring boot, Spring security, Mysql,
Redis, Microservices
Description : This platform was designed for Lava
Internationals pvt ltd. It was created to target
customers who want to buy mobile devices on EMI but
can’t provide credit/debit cards for the same.
This platform connects NHQs (National head(s)), ZMs
(Zone Managers), AMs (Area Managers) with each
having different assigned roles. With pre-defined
verification processes, they will onboard retailers and
associated financiers will invest in those retailers so
that they can provide machines to customers on EMI.
Phone's inbuilt software algorithms when invoked will
lock/unlock the customer's phone in case of EMIs not
completed at time.
Reachh (Backend Development/Architecture)
Time : ~7 Months
Platform : Java, Spring, Maven, Mongo, Socket I/O,
Twilio Communication library
Description : Reachh is a mobile app (both
IOS/Android) which is designed for on-app interaction
of patients(Link) and mental health professionals and
experts (Link). Features developed include blogs,
articles, schedule appointments with doctors (twilio),
automated phone calls on the booked time, chat etc.
Google & FB Feed Automation, SEO, SEM (For
Snapdeal)
Time : May, 2016 - Sep, 2016 (~ 5 Months)
Platform : Java 7/8, Legacy Spring MVC, Hibernate,
Maven, MySql, Mongo, JSON, XML
Description : Related to Google & FB marketing APIs
to automate product feeds upload on Google and FB
dbs leading to optimized Search Engine and Search
Marketing and hence resulting in increased DTU’s on
targeted audiences.
EXPERIENCE
Patch Infotech Pvt. Ltd.
Time : Apr, 2019 - Present
Description : Architectured various BE systems for different company clients from scratch. Major
clients/projects include Liveperson, TRGT Digital, Pokemon Central, Seedflex etc.
App & Web Consulting
Time : Sep, 2016 - Mar, 2019
Description : Developed BE systems for various company clients from scratch. Major clients/projects include
Syntagi, Reachh, Lava Internationals etc.
Snapdeal
Time : Jul, 2015 - Sep, 2016 (~ 15 Months)
Platform : Java, Spring, Hibernate, Maven, MySql. Mongo, JSON, XML, CSV, AMQ, RMQ
Description : Member of the backend team to work on creating new features and managing existing ones.
Exposing apis for frontend, mobile apps & automating various processes as per the ask.
EDUCATION
National Institute Of Technology (NIT), Kurukshetra, India
B.Tech. Information Technology-