Hello, I am Shreyansh, graduated from IIIT Guwahati in Computer Science. I have been working with Tekion for about 2.5 years.
I worked on various critical projects, like the Insights tool, which significantly improved the marketing strategy for General Motors. The other one is audit and reconciliation services, which enhanced the tracking of each step of the data ingestion pipeline and reconciled the failed steps, which further reduced the data ingestion issues we were having. Now, I am currently working on the customer experience side of the fordpro.com, whose backend I’ve built from the ground up as an individual contributor.
It’s an online platform that allows you to configure the type of vehicle you want, somewhat similar to the process we do in Need for Speed game where in you configure various aspects of the vehicle. You can add them to your cart which is share-able as well via the URL link, fill in the customer info, select the dealer and submit a lead to the OEMs as well as dealers in your local area. Then there’s whole another team working on the dealer experience side of things as well.
There’re a total of 8 services that we use to drive the whole BE with.
Do u want to know the services as well?
Sure,
- Gateway
- Configurator service - Transform loads to data that we get from FORD to display on the UI.
- Content Management Service (CMS) - Keeps the master data for upfits and vehicle UI-Settings (as in which options like Vehicle Series, Accessories, Battery, Powertrain, etc. to display).
- Cart Service - Internally calls the configurator and stores the vehicle configurations in the DB.
- Order Management Service (OMS) - Manages the whole order lifecycle.
- Integrations Service - Talks to the integration team via APIs for dealer suggestions, creating leads to OEMs etc.
- Inbound Service - This service listens to the public topic and publishes to the internal kafka topic.
- Outbound Service - Due to security reasons only this service is allowed to to communicate to public kafka topics, so whenever any of the service publishes events to the internal kafka topic this services listens to those events and publishes to the public topic.
All the services are written in Spring Boot and use REST APIs and Kafka to communicate with each other and with other services which are outside of their cluster. Uses MongoDB to store customer information, Cart Details, etc and SQL to store order details, order errors, etc.