Jaskirat Singh

Software Engineer

Toronto, Ontario, Canada2 yrs 6 mos experience

Key Highlights

  • Led development of regression test automation workflows.
  • Designed in-house exchange simulator for enhanced testing.
  • Developed real-time trade viewing UI for efficient monitoring.
Stackforce AI infers this person is a Fintech professional with expertise in trading systems and financial software development.

Contact

Skills

Core Skills

C++Web DevelopmentJavaJavascriptReact

Other Skills

Android StudioCustomer ServiceHTMLHaskeHealth-check MonitoringLatency-sensitive Margin CalculationLeadershipManagementMicrosoft ExcelMicrosoft OfficeMicrosoft WordNOTIS APIsOrder Flow SimulationOrder Management SystemsPowerPoint

About

As an IIT Kanpur graduate, my journey in computer science has propelled me into the innovative world of finance technology at RBC Capital Markets. Here, our team has elevated the equities trading platform, with me at the helm of developing a robust regression-test automation workflow and pioneering an in-house exchange simulator. My dedication to excellence is evident in transitioning a legacy codebase to cutting-edge technologies, and my programming prowess in C and C++ has been pivotal in these endeavors. At RBC, we thrive on collaboration, and I am committed to contributing to our collective achievements, fostering growth that resonates with our strategic vision.

Experience

Rbc capital markets

Developer: Business Technology and Trading Services

Nov 2022Present · 3 yrs 4 mos · Halifax, Nova Scotia, Canada

  • As a key member of the PRISM Trading Services team, I play a crucial role in enhancing and maintaining a suite of C++-based services that are fundamental to our trading platform. This includes the development of systems for order management, risk management, post-trade booking, and position management. Additionally, I focus on creating utility functions that support both applications and the overall development environment, ensuring that our services are robust and efficient.
  • I also contribute significantly to the development of a web-based user interface designed specifically for traders. This interface facilitates essential tasks such as pricing and instrument searches, enhancing day-to-day trading activities. The UI is built using Python and React, allowing for a modern and responsive design that meets the needs of our users.
  • In my role, I lead the end-to-end regression test automation workflow for the team. This comprehensive testing covers various components, including market data, order management systems, and web interfaces, ensuring that all aspects of our platform function reliably. My efforts in this area help guarantee that new features are seamlessly integrated without disrupting existing functionalities.
  • Furthermore, I designed and developed an in-house exchange simulator using the C++ QuickFIX library. This simulator allows us to simulate mock test order flows, significantly enhancing our testing capabilities and ensuring the reliability of our trading platform. By providing a realistic environment for testing, I contribute to the continuous improvement of our systems.
C++PythonReactRegression Test AutomationOrder Management SystemsWeb Development

Undisclosed

Software Engineer

Apr 2021Oct 2022 · 1 yr 6 mos

  • In my role, I designed and developed a real-time trade viewing UI that allows users to monitor trades and P&L in real time. This Java-based interface utilizes NOTIS APIs provided by the NSE, ensuring efficient data retrieval and display. To further enhance its functionality, I later upgraded this interface to a drop copy system using C++, improving performance and reliability for end-users.
  • I also created a latency-sensitive margin calculation library specifically for real-time transactions. This library is integrated into the trade viewing platform, which is constructed using both C++ and Java. By focusing on latency sensitivity, I ensured that margin calculations are swift and accurate, which is crucial for effective trading operations.
  • Additionally, I worked on order flow simulation, where I simulated live round-trip times (RTTs) within a trading simulator. This process involved scheduling jobs to profile current RTTs, which provided valuable insights into system performance. I also exposed APIs that allowed the simulator to leverage this profiling data, facilitating better analysis and optimization of trading strategies.
  • Finally, I implemented several feature enhancements to the trading platform to ensure compliance with the latest standards set by the exchange. These enhancements not only aligned the platform with regulatory requirements but also contributed to the overall maintainability of the project, making it easier for future development and updates.
JavaC++NOTIS APIsLatency-sensitive Margin CalculationOrder Flow Simulation

Goldman sachs

Quantitative Strategist

May 2019Jan 2021 · 1 yr 8 mos · Bengaluru, Karnataka, India

  • In my work on Wealth and Estate Planning Tools, I developed a suite of calculators, visualization tools, and reports tailored for various strategies. This includes complex financial vehicles such as GRATs (Grantor Retained Annuity Trusts), Sale and Gift to Grantor trusts, and detailed asset breakdowns. These tools empower clients to make informed investment decisions by providing clear insights into their financial strategies.
  • I also made significant contributions to a cross-divisional tool that features a JavaScript frontend and a Slang backend. This tool enables strategists to create dynamic web-based visualizations for business needs using our internal development language, Slang. By facilitating collaboration across divisions, this tool enhances our analytical capabilities and drives more effective decision-making processes.
  • Additionally, I focused on infrastructure enhancements within our systems. I implemented a health-check monitoring application for our servers and their host machines, which ensures optimal performance and quick identification of issues. Furthermore, I migrated legacy React code to leverage the latest libraries, improving the maintainability and performance of our applications, and ensuring that we stay current with technological advancements.
JavaScriptSlangReactVisualization ToolsHealth-check Monitoring

Rivigo

Software Development Engineer, Intern

Jan 2019May 2019 · 4 mos · Gurgaon, India

  • Contributed to an engine that recommends location and vehicle type parameters on the basis of scores computed.
  • The scoring done via factors like third-party quote price, the demand price of the client, no of supply and demand quotes, etc. Higher scores were given to the team with wider demand-supply gaps.

American express

University Partner

May 2018Jun 2018 · 1 mo · Big Data Labs, Bangalore

  • Optimizing operational cost for distributed deep learning-based models in the cloud.
  • An attempt to benchmark and predict the running times and resource utilization for various deep learning based models, and a Django based dashboard to display the orchestrated results.

Association of computing activities (aca)

Coordinator

Aug 2017Jun 2018 · 10 mos · IIT Kanpur

  • Association of Computing activities is a body of computer science department which conducts various activities at regular intervals of time. We organize happy hours, hackathons,etc. This year, we conducted our first workshop on game theory, with the Indian game theory society. Apart from this, we organized code.fun.do conducted by Microsoft India as well.

Education

Indian Institute of Technology, Kanpur

Bachelor of Technology (BTech) — Computer Science

Jan 2015Jan 2019

Stackforce found 100+ more professionals with C++ & Web Development

Explore similar profiles based on matching skills and experience