# Shehan Suresh > Software Engineer at Citadel Location: New York, United States Profile: https://flows.cv/shehan I like to code. ## Work Experience ### Software Engineer @ Citadel Jan 2021 – Present | New York, New York, United States Research Engineering: distributed compute framework that empowers high velocity research Platform Engineering: tooling and abstractions over modern day technology to enable research and development Stack: python, kubernetes, docker, grpc, gcp ### Software Engineering Intern @ Citadel Securities Jan 2020 – Jan 2020 | Toronto, Ontario, Canada Research & Trade Analytics Platform ### Software Engineering Intern @ Citadel Securities Jan 2020 – Jan 2020 | New York, New York Options Market Making Technology ### Data & Relevancy Engineering Intern @ Wish Jan 2019 – Jan 2019 | San Francisco, California • Implemented centralized Redis feature store which reduced memory usage on 52 EC2 instances by 75% • Reduced initial request latency by 90% by caching model weights and multithreading feature computation • Added new features to the product ranking model to increase GMV (gross merchandise value) by >1% ### Watson Data & AI Co-op @ IBM Jan 2018 – Jan 2018 | Markham, Ontario • Spearheaded the development of the Asset Management Service for the launch of Watson Studio Desktop • Architected file system utility APIs that made up 60% of the backend for the critical service • Developed a custom document indexer in order to perform complex search queries using Apache Lucene • Wrote and maintained backup scripts that ensured the resiliency of user data in Watson Knowledge Catalog ### Software Engineer @ Capital One Jan 2018 – Jan 2018 | North York, Ontario, Canada At Capital One I spearheaded the development of a variety of applications in order to reduce credit card fraud. Here are some interesting projects that I got to work on: - Engineered alerts application to reduce account takeover fraud loss by $2.5 million and accelerated the alert delivery time by configuring multi-threading - Increased fraud loss coverage by 18% by implementing 20 new asynchronous aggregate features using Java Streams for the transaction fraud detection model - Strengthened fraud model monitoring by leveraging self-taught JavaScript visualization frameworks (D3, DC and crossfilter) to build a configurable interactive dashboard - Built and trained deep learning model using TensorFlow and Keras frameworks in order to identify new features for the fraud detection model ### Application Software Developer @ NI (National Instruments) Jan 2017 – Jan 2017 | Toronto, Canada Area At National Instruments I worked in an Agile team implementing new features for Multisim Live (https://www.multisim.com). Being an intern, I was exposed to several new programming languages, frameworks and technologies. Here are some interesting tasks that I got to work on: - I independently established a WebRTC signaling server that manages WebSocket connections and communication between clients - Codeveloped a WebRTC library that allows users to easily view devices and create datachannels that connect a site to a device - Created a Node.js server that implements the OpenScope API protocol using the REST API - Developed feature that allows users to share embeddable circuits in other webpages using iframes - Corrected Django migration scripts to correct broken databases in the team ### Software Consultant @ Brainweber Inc. Jan 2017 – Jan 2017 | Remote At Brainweber I worked on the AuctionMaster ReactJS Project. As a part of this project I independently developed React modules from scratch for the web application. Due to the nature of React, I asynchronously updated web pages with an effective use of the REST API. I used Redux to store data, so that it can be retrieved across the application ### Captain @ VEX TEAM 8036B Jan 2014 – Jan 2016 | Toronto, Ontario After having gained a year's experience as the lead programmer for the FRC Team, I was nominated as captain for VEX TEAM 8036B. Similar to FRC, we started as a rookie team in 2014, but we proceeded to win several awards at competitions around Ontario. Eventually I lead the team past regionals to the provincial level, where we faced off against some of the best teams in Ontario. Through dedicating 15 hours a week to building and programming the robot, I believe I led a successful team that will continue to do well without my presence (since I have come to university). Facebook: https://www.facebook.com/8036BlueForce/?fref=ts Code: https://github.com/Shehan29/Robotics-Code Check Out Our Latest Robot in the Video Below! ### Lead Programmer and Mentor @ FRC TEAM 5036 Jan 2013 – Jan 2016 | Toronto, Ontario FRC TEAM 5036 started as rookie team in 2013, and with the dedication of myself and a few of my friends we were able to take the team to the 2014 FRC Championships held at St. Louis after having won the Rookie All-Star Award. Being lead programmer for this team made me responsible for most of the code that was to run on the robot during both the autonomous and tele-operated period. I enjoyed this challenging task and I was grateful for having the chance to be a mentor in Grade 12 as I got to spread my passion for programming to the younger students. FRC TEAM 5036 still remains as a successful and competitive robotics team in the Greater Toronto Area. Website: http://www.team5036.com Code: https://github.com/Shehan29/Robotics-Code Check Out Our Latest Robot in the Video Below! ## Education ### Bachelor's degree in Software Engineering University of Waterloo ## Contact & Social - LinkedIn: https://linkedin.com/in/shehansuresh --- Source: https://flows.cv/shehan JSON Resume: https://flows.cv/shehan/resume.json Last updated: 2026-03-29