Komalpreet Kaur

Product Manager

Noida, Uttar Pradesh, India10 yrs 4 mos experience
Highly Stable

Key Highlights

  • Over 9 years of experience in software development.
  • Expert in C++ and multithreaded application development.
  • Proven track record in Fintech project leadership.
Stackforce AI infers this person is a Fintech expert with strong backend development skills.

Contact

Skills

Core Skills

High-level SynthesisC++Payments Application DevelopmentTeam LeadershipSystem OptimizationSystem DevelopmentQuality AssuranceSoftware Testing

Other Skills

AgileAlgorithmsC++11Causal System DevelopmentClearcaseCryptographyData StructuresDebuggingDesign PatternsHTTPSJSONJSON Web Token (JWT)Job SchedulingMultithreadingMySQL

About

More than 9 years of development experience in building robust and scalable applications using C++. Highly proficient in writing maintainable code in multithreaded environment. Working extensively with Websockets, mutex locks, REST APIs, JSON parsers, smart pointers and SQLite database. Experience building software for Linux POS machines that are compliant to P2PE standards. Have excellent knowledge of Perl, Regular Expressions, XML file handling and MYSQL Databases. Worked on resource handling, job scheduling and monitoring on SGE Grid and have good understanding of Operating system basics. Tools and Languages: • Languages: C, C++, Perl • Web Technologies: XML, JSON • OS: Linux • VLSI Domain Skills- Verilog, SystemC • EDA tools- Catapult High Level Synthesis, Design Entry HDL, Xilinx ISE • Configuration Management : Git, Perforce • Others: Sed, Awk, Shell scripting

Experience

10 yrs 4 mos
Total Experience
2 yrs 3 mos
Average Tenure
1 yr 4 mos
Current Experience

Siemens eda (siemens digital industries software)

Member of Consulting Staff

Feb 2025Present · 1 yr 4 mos · Noida, Uttar Pradesh, India

  • Catapult is a high-level synthesis (HLS) tool which allows developers to describe hardware in a high-level programming language like C++ or SystemC, instead of writing low-level HDL code (Verilog/VHDL). It generates optimized RTL (Register Transfer Level) which can be synthesized and implemented on FPGA and ASIC designs.
  • Role:
  • Working on the frontend of Catapult tool to generate the optimized RTL in Verilog/VHDL from C++ and SystemC designs.
C++SystemCVerilogVHDLHigh-Level Synthesis

Paytm

2 roles

Technical Lead

Promoted

Aug 2022Sep 2024 · 2 yrs 1 mo · Noida, Uttar Pradesh, India

  • Responsibilities include:
  • o Leading the team for various challenging and complex projects right from project planning to
  • market release.
  • o Actively managing and mentoring team members, conducting code reviews, and collaborating
  • closely with cross-functional teams to deliver high-quality projects on time.
  • o Adding new features and flows for already launched devices and keeping those compliant with
  • regulatory norms.
  • o Extensive POCs, creating proper documentation and unit testcases sheet for development of
  • payments application for new device.
  • Major Projects:
  • 1) Did POC and successfully implemented changes for moving all Https requests for our application to limited number of URLs. It was a challenging task to test the feasibility of moving vendor provided URLs to our proxy server and then integrating the vendor provided SDK changes with existing codebase without impacting any live transacting devices.
  • 2) As per regulatory compliance, all data that is transmitted over network from POS machines must be encrypted using secure cryptography techniques. Earlier we were using single key to encrypt both card data and PIN, which could have compromised customer’s sensitive data. Successfully changed this implementation to use 3 TDES keys instead of 1TDES key and implemented rollback mechanism to migrate devices back, in case of any issues.
  • 3) Enhanced EMI transaction flow to use single REST API for all types of transactions. This involved migrating existing devices from old Database schema to new schema, creating new JSON parsers and serializers, UI screens for the EMI flows.
HTTPSSDK IntegrationCryptographyREST APIsJSONPayments Application Development+1

Senior Software Engineer

Apr 2020Aug 2022 · 2 yrs 4 mos · Noida, Uttar Pradesh, India

  • Responsible for the development and maintenance of Payments Application using C++11 for various POS models.
  • Worked on various complex projects that includes creating payments flow for EMI transactions, optimizing the Sqlite3 DB design for storing relevant data and creating UI screens for user interaction and displaying transaction data.
  • Extensively worked on integrating vendor SDKs with our codebase to support new features.
  • Implemented UpfrontQR+Card transaction flow that allows customers to pay using either QR which is displayed upfront on the UI or using card. This involved working with multithreading, mutex locks and other synchronization primitives to successfully capture and process transaction data as per transaction mode selected.
C++11SQLiteUI DevelopmentPayments Application Development

Mentor graphics

3 roles

Lead Member Of Technical Staff

Jan 2020Mar 2020 · 2 mos

Senior Member Of Technical Staff

Promoted

Aug 2017Dec 2019 · 2 yrs 4 mos

  • 1) Error checking mechanism for better status reporting
  • >Developed an XML based solution, which is now extensively used to report the correct testcase
  • status and helps to identify crashes and bad logic for Catapult code.
  • > Developed various user-friendly utilities integrated with Perforce, which automated the process of
  • XML file creation.
  • 2) Worked on optimizing the job scheduling process on SGE Grid, which improved the results efficiency by 50%.
  • 3) Identified and fixed deadlock issues in XML file locking mechanism.
  • 4) Worked on fixing the root cause of issues rather than working on workarounds, which significantly improved the system performance.
XMLPerforceJob SchedulingSystem Optimization

Member Of Technical Staff

Jul 2016Jul 2017 · 1 yr

  • Catapult Causal System - Culprit finding mechanism
  • 1) Worked on developing the causal system for Catapult product from scratch, which efficiently tracks the regression culprit on daily basis.
  • 2) Improved the existing code base by identifying and fixing various potential bugs in the system.
  • 3) Worked on updating/querying data from MySQL database for QofR tracking.
  • 4) Worked closely with other team members to plan, design and develop robust solutions in a timely manner.
Causal System DevelopmentMySQLSystem Development

Deloitte

Business Technology Analyst

Aug 2015Jun 2016 · 10 mos · Greater Hyderabad Area

  • 1) Worked on testing of various software applications under Agile Scrum Methodology
  • 2) Raised quality defects which helped to deliver applications strongly in-lined with business
  • requirements/user stories
  • 3) Tested applications on all browsers (Google Chrome, Microsoft Explorer, Mozilla, Safari) and OS
  • (Android, Windows, IOS)
AgileSoftware TestingQuality Assurance

Cadence design systems

Trainee

Jan 2015Jun 2015 · 5 mos · Noida, Uttar Pradesh, India

  • Worked on testcase automation and testing for Design Entry HDL tool.
  • Created PERL scripts to test various features of tool.
Test AutomationPERLSoftware Testing

Education

Thapar Institute of Engineering & Technology

Bachelor of Engineering - BE

Jan 2011Jan 2015

Stackforce found 100+ more professionals with High-level Synthesis & C++

Explore similar profiles based on matching skills and experience