Lokesh Karguwal

Senior Software Engineer

India18 yrs 9 mos experience
Highly Stable

Key Highlights

  • Expert in low latency C++ development for trading systems.
  • Strong background in financial markets and electronic trading.
  • Proficient in Agile methodologies and team collaboration.
Stackforce AI infers this person is a Fintech expert specializing in low latency systems and electronic trading.

Contact

Skills

Core Skills

C++Low LatencyDistributed SystemsProblem SolvingSystems DesignElectronic Trading SystemsFinanceMultithreadingObject-oriented Programming (oop)

Other Skills

Agile MethodologiesBankingComputer ScienceConcurrent ProgrammingData StructuresDatabasesEngineeringEnglishEquitiesFinancial MarketsFinancial ServicesIBM MQIPCLinuxMarket Data

About

Professional Skill set: • Programming languages: C++, C++11, Boost library, STL,IPC, network programming (TCP/UDP/MC) Good exposure of data structure and algorithm Experience in continues integration and deployment Exposure to write low latency code Having good understanding of equity market data, Electronic trading • Scripting: Unix shell scripting, Perl scripting. • Database: Sybase, SQL • Debugger: Visual studios debugger, gdb • Data structure, Multithreading. pthread • Visual Studios 6, Visual Studios 2008 and 2010, GDB debugger. DBX • Other Tools:GIT, SVN • Operating Systems: Windows 7, Windows-XP, Unix, Solaris, Linux, Ubuntu, Redhat • Having exposure to Agile Methodologies like Scrum.

Experience

Susquehanna international group

Senior C++ Low Latency Engineer

May 2025Present · 10 mos · Australia · On-site

  • Senior C++ low latency Engineer
C++BankingComputer ScienceConcurrent ProgrammingData StructuresElectronic Trading Systems+20

Microsoft

2 roles

Senior Software Engineer - II

Mar 2022Jun 2025 · 3 yrs 3 mos · Hyderabad, Telangana, India

EnglishComputer ScienceDistributed SystemsProblem SolvingObject-Oriented Programming (OOP)

Senior Software Engineer

Jul 2020Mar 2022 · 1 yr 8 mos · Hyderabad, Telangana, India

EnglishSystems DesignComputer ScienceDistributed SystemsProblem SolvingTransmission Control Protocol (TCP)+1

Barclays investment bank

Assistant Vice President

Oct 2018Jul 2020 · 1 yr 9 mos · Pune, Maharashtra, India

Electronic Trading SystemsFinanceSoftwareFinancial MarketsBankingEnglish+10

Citibank india

Assistant Vice President

Jan 2017Oct 2018 · 1 yr 9 mos · Pune Area, India

  • Working in market data connectivity team.
Electronic Trading SystemsFinanceSoftwareFinancial MarketsBankingEnglish+12

Cognizant technology solutions

Senior Associate

Dec 2012Dec 2016 · 4 yrs · Pune

  • Worked for investment banking project
  • Technology used: C++, Multithreading, STL, IPC, VI Editor, XML, Sybase, IBM MQ (Queues) Series, Topic Queue.
  • Role:
  •  Involved in design and development of project module.
  •  Many modules have been done since beginning of project.
  •  Responsibility to communicate with Client and to understand Client requirement and discuss all technical issues.
  •  Follow agile methodology for our project and part of scrum team.
  •  Reading and writing Excel sheets through programming.
  •  Involve in writing code for core module and have developed critical module of project.
  •  Design classes and to review code of other developers.
  •  Write Unit test tool to perform testing.
  •  Write programs to play with IBM MQ Series
  •  Debugging the code in Windows platform.
  •  Mentoring the junior team members.
Electronic Trading SystemsFinanceFinancial MarketsBankingEnglishSystems Design+7

Ptc

Senior software specialist

Aug 2011Dec 2012 · 1 yr 4 mos · Pune Area, India

  • Worked on Unix and Windows platform as Senior C/C++ developer.
  • Also working on shell script and perl script.
  • Exposure to analysis the task and client communication.
  • Project: Creo and dauto
  • Technology used: C++, Multithreading, Shell Scripting, STL, IPC, Socket programming.
  • Platform: Windows and solaris(Unix).
  • Description: Creo is desktop application which is used to design 2D and 3D graphics(Big mechanical machines and Car internal designs and many more). It is platform independent application..
  • Role:
  •  Involved in design and development of project module.
  •  Involved in fixing bugs and adding new features.
  • Involved in debugging of code.
  •  Responsibility to communicate with Client and to understand Client requirement and discuss all technical issues.
  •  Design classes and to review code of other developers.
EnglishSystems DesignComputer ScienceProblem SolvingObject-Oriented Programming (OOP)

Persistent systems

2 roles

Module Lead

Jul 2010Sep 2011 · 1 yr 2 mos

EnglishComputer ScienceObject-Oriented Programming (OOP)

Software Engineer

Jun 2010Jun 2011 · 1 yr

  • Exposure to Analysis, Design, Task Breakdown and Coding in Project.
  • Worked on System programming and making some applications to set system configuration.
  • Developed custom browser like Internet Explorer according client requirement and set all default settings of Custom Browser which we do for any browser and some default system settings.
  • Experience in Software Product design and development using C/C++ language, STL, Multithreading, Unix, GDB, IPC, SVN.
  • Technical support to other team member in organization.
  • Improve Product coding and modify program as simple as possible.
  • Tracking Error and Debugging code for fixing exception and crash in system
  • Involved in crash and dump analysis of system
  • Exposer in agile methodology
EnglishComputer ScienceObject-Oriented Programming (OOP)

Bvm microsystem

Software Engineer

Jun 2007Jun 2010 · 3 yrs · Indore

  • Project: Crystal C/Crystal C++
  • Technology used: C, C++, Multithreading, MFC, Unix/Windows.
  • Description: Crystal C/C++ is working as runtime compiler which shows syntactically errors and logical errors and also provides all information about identifier used in C and C++ projects. This tool also create flowchart of function and create file tree, project tree, caller tree and call tree. Also provide editing and reverse engineering environment for developing software in the C/C++ programming language. Crystal C/C++ Tools is a revolutionary suite of Review, editing and visualization tools. It is a CASE tool for C/C++ developers. Its innovative design makes it an extremely helpful tool in going from concepts to well designed and documented source code. It’s a front-end environment compatible with existing programming environment. We also provide debugger and third party compiler with our application.
  • Role:
  •  Involved in development of User Interface of Crystal C and Crystal C++ in C, C++, MFC.
  • Responsibility to communicate with Client and to understand Client requirement and discuss all technical issues.
  • Design classes and to review code of other developer.
  • Responsible for task breakdown.
  • Technical support to other team member in organization.
  • Improve Product coding and modify program as simple as possible.
  • Tracking Error and Debugging code for fixing exception and crash in system.
  • Involved in development of Crystal C/ Crystal C++ on Unix. Some module added in Unix environment.
Computer Science

Education

M.Sc.

Master of Computer science

Jan 2004Jan 2006

Stackforce found 100+ more professionals with C++ & Low Latency

Explore similar profiles based on matching skills and experience