Enthusiastic Engineer with 2 years of Industry Experience,keen to learn new technologies. Always work to being system to its best version
Roles & Responsibilities:
1.Analyze user needs to determine technical requirements and distribution of tasks within the team.
2.Following Coding Standards while performing Code review,Code Merging,Conflicts resolving.
3.Handling Code Quality to perform automatic reviews with static analysis of code to detect bugs,code smells ad security vulnerabilities by effective usage SonarQube.
Projects Info:
1) CUSTOMER MANAGEMENT SYSTEM(CXMS)
CXMS is a real-world responsive full stack web application used to manage and analyses the customer information in BYJU'S. This system is mainly used by the sales person to keep track of the customer status
like active,inactive,Loan Regular,Loan Overdue etc. It handles the whole information of the customer like Customer History,Addresses,Contacts,Orders,Payments,Loans,Comments,Bank Account Details and POI Proof Information(like aadhar,pan,voter).
Designation: Associate Software Engineer
Team Size: 6
Technologies Used: React JS ,Bootstrap 4,React Query,Express JS,MongoDB,Node JS, PostgresSQL.
Responsibilities:
1) Created the API to fetch the server data for contacts,address etc.
2) Created the Card UI and displaying all the list of contacts and address associated to the team.
3) Performing the Upsert, Create,Update,Delete operation on the customer contacts and address UI.
4) Created the tab builder to maintain the details of the customer like orders,payments,smsLogs,comments using Material Design Framework.
5) Owing the customer Address and contacts Modules.
6) Created Duplicate Customer model to fetch the duplicate customer's created by using same mobile/email match.
2) CUSTOMER AUDIT REQUESTS
In BYJU'S,we are punching the order through multiple platforms using KART,LMS Loans and also from byjus.com. We shared Customer Creation API to all other teams to create the customer. By using this Module we can keep track of the duplicate customers and shown in the Audit Request UI.
Designation: Module LEAD
Team Size: 6
Technologies Used: React JS ,Bootstrap 4,React Query,Express JS,MongoDB,Node JS, PostgresSQL,CRON Job.
Responsibilities:
1) Created the API to get the duplicate customer's on the basis of exact mobile and email match.
2) Responsible for creation of the Bootstrap Model to show all the
duplicate customers
3) Worked on the Batch Job Worker to merge the duplicate customer's with the old customer's and it will run every 5 minutes in a day.
4) Wrote the complex logic for merge customer's to move all entities from new customer to old customer like order,payment,loans etc
3) CUSTOMER CHANGE REQUESTS
Everyday customer raises some queries to update the mobile number ,address,email id and contact details etc. It is very difficult for the salesperson to keep track of all the updated information. To make the process seamlessly without manual work ,we create this project.
Designation: Module LEAD
Team Size: 6
Technologies Used: React JS ,Bootstrap 4,React Query,Express JS,MongoDB,Node JS, PostgresSQL,CRON Job.
Responsibilities:
1) Created CRUD Back end API'S related to the customer change request.
2) Exposed API'S to other team to add,update,delete,upsert of customer details using change request.
3) Responsible for auto-approval of the change request status.
By using customer-cr-worker batch job, we are auto approving the change requests coming from specific team.
4) BYJU'S WALLET
This Wallet Project is mainly used to store the Bonus Points,Giftcards,Referral Cash and also Refund Money and It is a Digital Currency and we can also transfer money from one wallet to another person's wallet within BYJU'S.
Designation: Associate Software Engineer
Team Size: 6
Technologies Used: Next JS ,Bootstrap 4,Express JS,MongoDB,Node JS, PostgresSQL.
Responsibilities:
1) Created the DB Models related to wallet using PostgresSQL.
2) Created the API for wallet,giftcard creation and also maintaining the keep track of wallet and giftcard transactions.
3) Providing API's to other teams ,to transfer the refunded balance into Wallet Cash from their system.
Project Info:
LEARNING MANAGEMENT SYSTEM
Designation: Team Member
Team Size:- 6
LEARNING MANAGEMENT SYSTEM is a responsive web application used to maintain the online session information taken by the mentor's. We stored all the Course wise separated video lectures information in our system. Currently we are manually sharing the recorded video links through some communication channels like Microsoft teams,slack etc.. which is a repetitive task and also not trackable.
Technologies Used: HTML,CSS,JAVASCRIPT & REACT JS
Responsibilities:
React JS