Akhil Kannan profile photo 1 on Tal

Akhil Kannan

Software Engineer @ Bullsmart | Java & Spring Boot | Securities Markets • Payment Gateway

Bengaluru

3+ years of work experience

Bullsmart
Apr 20251 yr 6 mosPresent

Bengaluru, Karnataka, India

• Developed Backend code for the KYC module of the trading application, designing and implementing workflows that reduced customer onboarding time by 40%. • Designed the high-level KYC Architecture, enabling a scalable solution while ensuring compliance with regulatory standards. • Integrated and Developed multiple backend modules with CVLKRA, NSE, BSE, and CDSL to push verified KYC details for compliance and onboarding synchronization, and to the Back Office system allowing users to start trading. • Developed backend services for KYC processing with third-party integrations: Digio – for eSign and document verification, OneMoney – as an Account Aggregator for seamless financial data fetching, CVLKRA (KRA vendor) – for KYC registration. • Implemented UCC (Unique Client Code) Push and Modify modules for NSE and BSE exchanges, automating client onboarding and modification processes. Designed integration services with comprehensive validation, retry mechanisms, and audit logging, ensuring reliable synchronization of client data and adherence to exchange regulations. • Developed end-to-end CDSL BO (Beneficial Owner) Account Setup and Modification services for Demat account onboarding, maintenance, and closures enabling seamless synchronization of client and account information. • Architected a secure file-exchange framework involving CSV generation, cryptographic encryption, digital signing, ZIP packaging, validation, and reconciliation mechanisms, ensuring compliant and reliable communication with CDSL systems. • Spearheaded and implemented a dedicated CVLKRA service for secure KYC data submission, status retrieval, and record synchronization, enabling scalable and compliant customer onboarding workflows. • Developed backend modules for eDIS (Electronic Delivery Instruction Slip), DDPI (Demat Debit and Pledge Instruction), and Margin Pledge implementations, enabling secure and compliant authorization of orders and holdings
NTT DATA Payment Services India
Mar 20241 yr 1 moMar 2025

Mumbai, Maharashtra, India

• Managed the Payment Gateway (PG) Page Service, overseeing interactions with various services to handle transaction details and configurations. Responsible for redirecting requests to banking institutions and ensuring seamless response delivery to merchants, thereby enhancing transaction efficiency and reliability. • Transitioned two monolithic services into microservices, improving scalability and reducing application dependencies by 70%, resulting in a more loosely coupled architecture. • Developed a service that allows merchants to access transaction logs, containing approximately 1.5 million entries in Excel format. Used Apache POI and FastExcel for efficient data retrieval and processing from the database, followed by seamless upload to OneDrive for enhanced accessibility. • Developed a downtime notification service that integrates with the payment page to display downtime messages during bank outages or maintenance activities. This service enhances user experience by providing timely updates about the downtime and ensuring transparency during service interruptions. • Implemented a multithreaded environment utilizing the Executor Framework, which enhanced concurrency and improved processing speed by 40%, significantly reducing execution time. • Collaborated with a team of developers to implement a new fee structure on the payment page, leading to a 10% increase in company revenue. • Developed a sms and email scheduler for merchants to notify them about the success or failure of GRN (Government Reference Number). • Written test cases for the payment page service using Junit with Mockito and achieving 85% code coverage. • Utilized Apache Kafka as a consumer to process APIs from banks and implemented Redis caching solutions in the service to optimize data retrieval times and reduce database load when fetching surcharges and merchant details, resulting in a significant improvement in application performance by up to 45%.
Accenture
Nov 20221 yr 4 mosFeb 2024

Bengaluru, Karnataka, India

• Designed RESTful APIs and enhanced existing endpoints, improving data retrieval efficiency by 30% and securing them with JWT based authentication and authorization, which increased security by up to 45%. • Created SQL scripts and stored procedures for database tables, achieving a 40% improvement in code re-usability. • Utilized Spring Data JPA and Hibernate to design optimized database schemas and queries, reducing query execution time by 40% and improving overall data access efficiency. • Documenting code, processes, and configurations to facilitate knowledge transfer and maintain system documentation. • Performed code analysis and enforced quality standards using SonarQube, ensuring maintainable, scalable, and high-quality code.

Akhil’s AI Stack

claude code
claude code
claude
claude
gemini
gemini
ChatGPT
ChatGPT

Education

CMR Institute Of Technology

Master of Computer Applications - MCA

CMR Institute Of Technology

20211 yr2022
Seshadripuram college

Bachelor of Computer Applications - BCA

Seshadripuram college

20173 yrs2020

Join Akhil and 10k+ other professionals on

Tal Boss

Tal is the app where bosses meet engineers & builders directly, without middlemen

Download Tal Boss

Akhil Kannan on Tal

Headline

Software Engineer @ Bullsmart | Java & Spring Boot | Securities Markets • Payment Gateway

About

Software Engineer with 4 years of experience building high-performance backend systems in Java and Spring Boot, specializing in the Payments and Securities Markets domains. I have worked extensively with financial institutions and exchanges — including NSE, BSE, CDSL, and CVLKRA — designing and delivering mission-critical integrations for KYC onboarding, UCC management, Demat account setup, and compliance workflows. My work directly impacts how investors onboard, trade, and manage their portfolios. 🔧 Core Expertise: • Java 21+ | Spring Boot | Microservices | REST APIs • Apache Kafka | Redis | Spring Data JPA | Hibernate • AWS | Jenkins | CI/CD | Docker • MySQL | Multithreading | Spring Security 📌 Key Highlights: • Reduced customer onboarding time by 40% through KYC workflow redesign at Bullsmart • Decomposed monolithic payment systems into microservices, cutting dependencies by 70% at NTT Data Payment Services • Improved processing speed by 40% via Executor Framework-based multithreading • Achieved 85% unit test coverage using JUnit and Mockito • Architected secure file-exchange frameworks for CDSL compliance communication

Location

Bengaluru

AI stack

claude code

claude

gemini

ChatGPT

Work experience

Software Engineer at Bullsmart, Apr 2025 - Present · 1 yr 6 mos, Bengaluru, Karnataka, India, • Developed Backend code for the KYC module of the trading application, designing and implementing workflows that reduced customer onboarding time by 40%. • Designed the high-level KYC Architecture, enabling a scalable solution while ensuring compliance with regulatory standards. • Integrated and Developed multiple backend modules with CVLKRA, NSE, BSE, and CDSL to push verified KYC details for compliance and onboarding synchronization, and to the Back Office system allowing users to start trading. • Developed backend services for KYC processing with third-party integrations: Digio – for eSign and document verification, OneMoney – as an Account Aggregator for seamless financial data fetching, CVLKRA (KRA vendor) – for KYC registration. • Implemented UCC (Unique Client Code) Push and Modify modules for NSE and BSE exchanges, automating client onboarding and modification processes. Designed integration services with comprehensive validation, retry mechanisms, and audit logging, ensuring reliable synchronization of client data and adherence to exchange regulations. • Developed end-to-end CDSL BO (Beneficial Owner) Account Setup and Modification services for Demat account onboarding, maintenance, and closures enabling seamless synchronization of client and account information. • Architected a secure file-exchange framework involving CSV generation, cryptographic encryption, digital signing, ZIP packaging, validation, and reconciliation mechanisms, ensuring compliant and reliable communication with CDSL systems. • Spearheaded and implemented a dedicated CVLKRA service for secure KYC data submission, status retrieval, and record synchronization, enabling scalable and compliant customer onboarding workflows. • Developed backend modules for eDIS (Electronic Delivery Instruction Slip), DDPI (Demat Debit and Pledge Instruction), and Margin Pledge implementations, enabling secure and compliant authorization of orders and holdings

Software Engineer at NTT DATA Payment Services India, Mar 2024 - Mar 2025 · 1 yr 1 mo, Mumbai, Maharashtra, India, • Managed the Payment Gateway (PG) Page Service, overseeing interactions with various services to handle transaction details and configurations. Responsible for redirecting requests to banking institutions and ensuring seamless response delivery to merchants, thereby enhancing transaction efficiency and reliability. • Transitioned two monolithic services into microservices, improving scalability and reducing application dependencies by 70%, resulting in a more loosely coupled architecture. • Developed a service that allows merchants to access transaction logs, containing approximately 1.5 million entries in Excel format. Used Apache POI and FastExcel for efficient data retrieval and processing from the database, followed by seamless upload to OneDrive for enhanced accessibility. • Developed a downtime notification service that integrates with the payment page to display downtime messages during bank outages or maintenance activities. This service enhances user experience by providing timely updates about the downtime and ensuring transparency during service interruptions. • Implemented a multithreaded environment utilizing the Executor Framework, which enhanced concurrency and improved processing speed by 40%, significantly reducing execution time. • Collaborated with a team of developers to implement a new fee structure on the payment page, leading to a 10% increase in company revenue. • Developed a sms and email scheduler for merchants to notify them about the success or failure of GRN (Government Reference Number). • Written test cases for the payment page service using Junit with Mockito and achieving 85% code coverage. • Utilized Apache Kafka as a consumer to process APIs from banks and implemented Redis caching solutions in the service to optimize data retrieval times and reduce database load when fetching surcharges and merchant details, resulting in a significant improvement in application performance by up to 45%.

Associate Software Engineer at Accenture, Nov 2022 - Feb 2024 · 1 yr 4 mos, Bengaluru, Karnataka, India, • Designed RESTful APIs and enhanced existing endpoints, improving data retrieval efficiency by 30% and securing them with JWT based authentication and authorization, which increased security by up to 45%. • Created SQL scripts and stored procedures for database tables, achieving a 40% improvement in code re-usability. • Utilized Spring Data JPA and Hibernate to design optimized database schemas and queries, reducing query execution time by 40% and improving overall data access efficiency. • Documenting code, processes, and configurations to facilitate knowledge transfer and maintain system documentation. • Performed code analysis and enforced quality standards using SonarQube, ensuring maintainable, scalable, and high-quality code.

Education

Master of Computer Applications - MCA, CMR Institute Of Technology

Bachelor of Computer Applications - BCA, Seshadripuram college

Akhil Kannan - Software Engineer in Bengaluru | Tal