TDA Porfolio

Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

TDA Tech Portfolio

1. LXME - A Financial Services Platform For Women


Website: https://lxme.in
Founded by Prithi Rathi Gupta, who is also the Managing Director at Anand Rathi Share
& Stock
Brokers Ltd (a public company), as a platform for women to access financial services.

What did they need?


1. Prepaid Card Offering for their customers: They wanted to start offering PPI
(Prepaid
Instruments) ,i.e VISA prepaid card, to their customer base. They wanted both the
dashboard (frontend) and the backend M2P integrations that will allow them to do
this.

2. Revamping their existing UI for existing flows(Onboarding and Home Page)

3. Building more functionalities as microservices on top of their existing infrastructure.

Delivery
We worked on two major modules:

1. Onboarding Experience Revamp

2. Dashboard Home Page revamp

Designs were shared to us in Figma. We built the UI accordingly in React Native. Most
of the functionality was already there so we used the existing APIs wherever possible.
The new APIs were built independently on Lambda functions. Our APIs were written in
Node while the existing were written in GO. The Lambda function infrastructure setup
facilitated the co-existence of multiple languages. At the end, the APIs follow REST and
communicates in JSON.
We are deeply integrated with their team. Our devs work together, we coordinate with
their Product Manager for tasks prioritisation. Our builds goes through multiple rounds
of testing starting from our QA ⇒ their QA ⇒ the Management. We get on a weekly

TDA Tech Portfolio 1


sync up call to discuss progress and plan the next week. Apart from that we are
constantly in communication through Slack, Whatsapp.
Languages used: NodeJS, TypeScript
Technologies involved: Express, PostgreSQL, AWS Lambda, React Native

2. FinStack - FinStack enables Banks, NBFCs, and


Fintechs to underwrite loans!
Website: https://www.getfinstack.in/
Founded by Gaurav Agarwal, Graduate of Entrepreneur First. He had been working as
an engineer in fintech companies(PhonePe, Capital Float Company).

What did they need?


They needed someone who has previous experience working with integrating M2P
services to build their Prepaid Card Infrastructure. They also wanted to build a multi-
tenant system to serve their partners as a “Card Program”. We could do both.

Delivery:

We got on calls with M2P KT sessions to gather all the APIs that needed to be
integrated.

We tested them all on Postman one by one until we are sure of the complete

integration

We built a sandbox environment with APIs functioning and returning sample


requests
and responses.

We broke down the APIs into modules and integrated it: KYC, Card Transaction,
Card Details, Other Card Services

Architecture
Two Docker containers: one for the APIs and one for the webhook handler

TDA Tech Portfolio 2


We needed our webhook to be decoupled from the API service, hence two containers.
To optimise our time and scale, we used a simple Lambda function as the webhook
endpoint that uploads the payload into SQS. The webhook docker container polls the
Queue for messages and processes them. This was done to ensure no webhook
payload is lost without processing.

The API backend was built in Express. Both containers run on the same EC2. NGINX
sits at the front to route traffic to the request service.
Monitoring

Gaurav wanted monitoring to be set up for all the API calls, DB calls and 3rd party calls.
We wrote middleware functions that log all the request, its latency, status code to a time
series database(OpenTSDB). It was then connected to Grafana where we had our
dashboard set up according to our needs.

Languages used: NodeJS, TypeScript


Technologies involved: Express, AWS Lambda, AWS DynamoDB, Docker,
OpenTSDB, Grafana, NGINX

3. Veefin
Website: www.veefin.com
Global Leaders In Digital Supply Chain Finance.

What did they need?


They wanted us to build two financial products. One was calculation problem, another
was classifying problem. Confidential, so we can’t really talk about it.

Delivery
The work involves processing input files to generate a analytical report. This involved
performing some validation checks on the data, feeding it into a GLM Model to calculate
key parameters and finally plotting it all in a graph. We are building a React client where
users upload the files. The backend server is being built on Flask, we use NumPy to do
the data transformations. We are containerising these micro-services which would later
be deployed onto their ECS.

NOTE: We can maybe spill some details about it over call.

TDA Tech Portfolio 3


Languages used: Python, React
Technologies involved: AWS, NumPy

4. Cypherock - World's first hardware wallet without a


seed phrase.
Website: https://www.cypherock.com/

Founded by Rohan Agarwal and Vipul Saini. Cypherock is a hardware wallet company
based out of Gurgaon. Cypherock CySync is the desktop application that connects to a
hardware device via the USB.

What did they need?


The Cypherock team was working to revamp their entire desktop experience with more
intuitive designs. They started the project from scratch and they needed help in building
the UI components and transition triggers. So their team can focus more on the protocol
integration.
Rohan wanted the new desktop experience to be released as soon as possible to the
world. And they came to us to help them get there faster.

Delivery
We have divided the flows as modules. Our team is working on the flows one by one.
We are coordinating and working parallelly with Cypherock’s tech to be on par with
everything. As we complete and merge the Pull Request, their teams goes ahead with
the integration.

Languages used: Typescript

Technologies involved: React, Electron, Redux

5. Freebird - A debt management app for both lenders


and also for the borrowers
Website: https://www.getfreebird.app/

Founded by Chandrahasan Vantaku. Freebird app is a lending management app. It lets


users securely manage and collaborate with other team members to streamline their

TDA Tech Portfolio 4


business.

What did they need?


Freebird had a mobile app launched on Play Store and App Store. Upon receiving
several user feedback to have a web interface as well, they asked us to come up with a
plan to get Freebird web app running as quick and maintainable as possible.

Delivery
Initial Discovery Phase
After exploring, we concluded we have two options. Either to build a standalone
web app from scratch. Or use React Native for Web to configure a monorepo that
would run android, iOS and web from the same source code. After considering all
the various factors we decided to use RN for web.

Scoping out the project


There were several fundamental differences between Mobile and Web. For example

1. Mobile had stack navigation while web had URL routing

2. Async Storage vs Local Storage

3. Views vs Divs

4. Bottom drawer vs Sidebar

On top of these there were package differences and style issues that had to be
sorted out without interfering with the mobile code.

Execution

1. We started with writing our Webpack config file that aliases the packages, picks
the loaders with the appropriate web configuration.

2. Resolving dependencies for the web

3. Writing platform specific code to add/delete that is appropriate to web

4. Building the Sidebar component + Writing CSS for the web

5. Converting Bottom drawers to modals, adding back buttons

Testing and fixing flows


Once we reached a pretty close web app that resembled their mobile app visually,

TDA Tech Portfolio 5


we started testing each and every functionality and doing the corresponding fixes.
Now the web app is running live on https://usefreebird.web.app

Languages used: Javascript


Technologies involved: Webpack, React Native, React Native for Web, Firebase

6. A Stealth Company
This company is a ghost. They cannot be found online. We have signed NDAs to not
disclose any information about the work we do here.

What did they need?


They needed a solid backend dev.

Delivery
The work involves understanding complex vague documentation from multiple vendors
and integrating into the core system. This involves sophisticated business logics that
needs to be intact. Or else would lead to an error in the final result of the computation
which would have a bad impact. We handle a large amount of data that needs to be
processed and uploaded to cache. The data format and API format varies a lot, not
everybody uses REST & JSON. It would SOAP, RPC & XML as well.

NOTE: We can maybe spill some details about it over call.

Languages used: NodeJS, Python


Technologies involved: SQL, Elasticsearch

7. Handson
Website: https://handson.ai
This was our first project as a company. Founded by Shankar and Rachna Gaur. The
HandsOn app was already in operation before the pandemic. But due to the unfortunate
lockdown all the blue collar workers went out of jobs and Handson was put out of use.

What did they need?


They wanted a full end-to-end platform built.

TDA Tech Portfolio 6


1. A mobile app (both android and iOS), that had a distinctive map feature that a job
seeker can

use to view and apply to jobs in real-time.

2. A Web dashboard for Employers to post jobs and manage applicants.

3. An admin panel for the HandsOn employees to manage Active Locations,


Employers,
Seekers and Jobs. It included a role based system with ACL built for each of the
resources.

Delivery
The total duration of the project was 5 months.

In the first month, we were analysing the stories, tech debt items and finalising
designs.

The 2nd & 3rd month was completely dedicated to developing APIs, building UI,
integrating
the flows.

During the 4th & 5th month, we were testing it all end to end multiple times. Some
functionalities were changed, some new requirements came in. We built it all and
fixed the
bugs making the product stable.

Towards the end of 5th month, we were working on Analytics, Notifications, Data
migrations,
Triggers.

Languages used: NodeJS, TypeScript

Technologies involved: Express, NextJS, React Native, SQL, AWS

TDA Tech Portfolio 7

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy