Prakash Natarajan

Toronto, ON, Canada · (647) six one two -8720 ·

I am currently working as a Software Engineer in Thomson Reuters maining focussing on serverless stack. Previously, I worked as a Software Engineer at FactSet for the last three years. I interned at AWS Lambda team during the summer of 2015. Prior to that i was working as Programmer Analyst in Cognizant.
My current work involves writing backend server in C++ and enhancing toolkits in C++, Java and C#. In addtion to this, I also maintain a monitoring dashboard with frontend in React and backend in Go Lang.
Currently looking for opportunities in Canada.


Software Engineer

FactSet Research Systems

Developing and supporting RESTful and streaming services of stock market data for the clients in C++. Enhance toolkits in Java, C++ and C#. My work involves in maintaining the server and enhancing the toolkits for clients.Moved all the services of our application to central logging system which enabled easy debugging using kibanna.Replaced the third party library support for toolkits with windows native library.Implemented a system to select the best possible server to connect in Java, C++ and C# toolkits. This effectively reduced the load on the load balancer.

March 2016 - July 2019

Software Development Engineer Intern

Amazon Web Services

Developed a framework for dynamic UI rendering from the configuration file and data rendering by a java interface and abstract class implementation. Designed the front end with AngularJS, backend with Java and scripting for accessing DynamoDB is done in python.Reduced the time of adding the support for new application from two weeks to just 2 days and enabled easy code maintenance by abstracting the logic to JSON configuration file

June 2015 - August 2015

Programmer Analyst

Cognizant Technology Solutions

Developed and enhanced the MVC based .NET framework 4 application in Insurance domain. Owned 3 insurance industry applications for underwriters and handled the production level tickets for external customers.Enhanced the dashboard which was used for displaying the time critical defects, collaborated with quality assurance team for running and maintaining automated scripts and integrated the results with portal.

June 2011 - March 2014


University at Buffalo

Master of Science
Computer Science and Engineering

GPA: 3.62

August 2014 - February 2016

Anna University

Bachelor of Engineering
Electronics and Communication Engineering

GPA: 3.48

August 2007 - May 2011


Programming Languages
Tools Used


Apart from being a software engineer, I enjoy participating in coding competitions. In addition to that i love playing Overwatch and other computer based first person shooting games.

When forced outdoors, I love watching movies in theaters. I like sci-fi and fantasy genre movies and television shows, and I spend a large amount of my free time exploring the latest technolgy advancements in the computer world.

Projects & learnings

  • Offline Web Applications ( Using IndexedDB & Service Worker ) - intermediate level from Udacity
  • ES6 - JavaScript Improved ( Updates to the JavaScript language ) - intermediate level from Udacity
  • JavaScript Promises ( Async Work Made Easy ) - advanced level from Udacity
  • HTML, CSS and JavaScript ( Overview of Web ) - beginner level from Coursera
  • Advanced Javascript ( by Kyle Simpson ) - advanced level from PluralSight