Summary
Overview
Work History
Education
Skills
Timeline
SoftwareEngineer
Karimulla Shaik

Karimulla Shaik

Software Engineer
Kurnool

Summary

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.

Overview

2
2
years of professional experience
4
4
years of post-secondary education

Work History

Software Engineer

BYJU'S
Bangalore
06.2021 - Current
  • Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability and performance.
  • Reviewed project specifications and designed technology solutions that met or exceeded performance expectations.
  • Developed robust, scalable, modular and API-centric infrastructures.
  • Brainstormed with engineering team to determine appropriate code testing processes.
  • Analyzed source code to identify functionality issues.
  • Coordinated project tasks among multiple departments.
  • Created interactive websites with software development department using MERN and PERN technologies.
  • Exposing API'S to other teams and created proxy API'S.
  • Implemented JOI Validations in every API.

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.









Programmer Analyst

Cognizant Technology Solutions
Chennai
12.2020 - 05.2021
  • Assigned in the Cognizant Digital Business Team and got trained in various Web Development Technologies like HTML,CSS,Javascript,basics of React Js
  • Responsible for Unit Testing and Functional Testing.


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:

  • Implemented Card View in the Videos Page for showing the video lectures
  • Added the Up Votes and Down Votes Buttons to track the efficient videos for the specified course
  • Track the History of the particular video like name,thumbnail,duration,date etc




Education

B Tech Computer Science And Programming -

JNTUA
07.2016 - 08.2020

Skills

    React JS

undefined

Timeline

Software Engineer

BYJU'S
06.2021 - Current

Programmer Analyst

Cognizant Technology Solutions
12.2020 - 05.2021

B Tech Computer Science And Programming -

JNTUA
07.2016 - 08.2020
Karimulla ShaikSoftware Engineer