Engineer, developer/bogosort enthusiast &
full-time science addict.. Check out my blog!
Naren, Siva Subramani

About Me

2018

Hi there!

I'm always working on challenging and intellectually stimulating projects that involves developing algorithms and techniques, where I can put to use my engineering skills and creativity, to come up with innovative solutions that will both sate my curiosity and challenge me to solve difficult problems that matter!

If you have something that I can help with, feel free to hit me up.

Work Experience

Feb 2016 - present

Associate (Automation Specialist) at JP Morgan Chase, Columbus - OH

Building an Analytics Rules Engine and Margin Call Workflow for the Global Credit and Collateral Asset Management applications. Coordinated knowledge share sessions with the Business Unit in Private Banking Affairs (US and International).

  • Designed and build a test bench in MS Excel (with VBA) to efficiently validate a crucial part of the Private Banking Global Collateral Monitoring Application and automated data extraction and macro-execution pipeline.
  • Developed a novel method to visualize Client Assets and Liabilities summary with Sankey diagrams and rapidly prototyped the concept with D3.js in an Angular web-application on a RESTful API with Rack.
  • Automated the analytics rules engine validations, automated metrics generation and test status tracking in Excel.
  • Motivated and trained the business unit on the power and functional benefits of user stories written in Gherkins.
Jan 2014 - Feb 2016

Automation Engineer at Nationwide, Columbus - OH


Automation Lead Application Build Team

Engineered, built and documented a highly maintainable (DRY), scalable and fast Cucumber-based Automation Framework in Ruby for System and Integration level tests with fuzz / model-based testing capability for the a legacy Renters Insurance Applications.

  • Established a Continuous Integration and regression process in the deployment workflow.
  • Incorporated Splunk with the Test Automation Framework for reporting live test results.
  • Hired, guided and mentored fresh graduates and manual testers on best practices and design principles for successful running and enhancement of the testing frameworks.

Automation Developer Application Run team (Feature request implementation and Production support)

Enhanced, by orders of magnitude, the extent and application of test-automation to facilitate continuous integration and automated regression on and minimized manual intervention in the testing, logging and reporting on the Renters, Homeowners and Automobile Insurance Applications.

  • Published gems internally for various needs; a Gherkin parser DSL like consolidating the test suite for a high-level overview information, one for scaffolding projects (any language or DSL) in a user designed format, custom Html::Formatter for Cucumber, etc.
  • Was recognized for decreasing the workload with my innovative FlashFill script; a customizable javascript extension (for chrome and firefox)/bookmarklet for populating application forms.
  • Implemented a multi-threaded parallel processing system in Cucumber and enhanced it by leveraging Selenium Grid.
  • Headed a multi-domain team and showcased a sample application (Test-o-meter) for live reporting and viewing of automated test results, that was the most voted for project at the innovation day presentation (Creationwide).
  • Was awarded the 'Best Creative Project' for the demonstrating the integration of the Web Speech API on existing applications for a fully voice command driven quote.

Education

Aug 2011 - Dec 2013

M.S, Mechanical Engineering (concentration in Computational Science and Engineering) Purdue University, West Lafayette, IN, USA

Aug 2007 - May 2011

B.E, Mechanical Engineering Anna University, GCT, Coimbatore, TN, India

Mar 2016 - present

* MSMIT, Master of Science in Managing Information Technology Sullivan University, Louisville, KY, USA

Projects

Nov 2016

Data Lookup and Visualization (Analytics Engine Checkup) Tools Used : Ruby (Rack, Sinatra, ActiveRecord, DBI), Javascript (D3, Backbone, Underscore)

Developed a quick RESTful API and front-end to provide a window into the database to aid the development of the new Global Collateral Monitoring application that is capable of running repeatable test cases and help provide a good visualization for all the account and portfolio information (Work in progress).

Jun 2015

Complete Regression Test Suite (TestEngine + crank) Tools Used : Ruby, Watir (Selenium Webdriver), PageObject, Rake, DBI, Hudson/Jenkins CI, Splunk

Placing emphasis on data redundancy reduction, I reinvented the way we were storing and handling test-data and modeling the testing app architecture. It took some useful time spent on understanding Ruby and learning a lot of coding fundamentals and software design patterns. Added a Monte-Carlo based pseudo-randomized testing capability, Dynamic BFS based navigation handling and Result-Data Analytics Integration with Splunk.

Jul 2014

Feature Consolidation Gem (Excel-ent Summary) Tools Used : Ruby, Cucumber, RSpec, Yard

One of the necessary and important features with testing automation is the maintenance of a high-level overview of the testing Scenarios. I put together a gem which you can configure specific to the practices and naming conventions in your team which parses the Gherkin and puts together excel sheets that consolidate all the different scenarios in your feature files.

Skills & Tools

General Purpouse

Programming Languages

Ruby

Expert

Javascript

Expert

Java

Professional

Python

Professional

Shell scripting

Professional
Software

Tools

MS Excel

Expert

Matlab

Professional
Other Apps and Tools

I am also familiar with:

  • Splunk
  • MySql
  • Oracle 11g+
  • MS SQL Server
  • PostgreSQL
  • C
  • C++
  • FORTRAN 90
  • Visual Basic
  • Haskell
  • Rails 3+
  • Spring 3.x
  • Django
  • SASS

Hobbies

My Hobbies

My interests range from GENERAL TOPICS to SPORTS to ANY CALL OF ADVENTURE

  • Physics
  • Astronomy
  • Technology
  • Abstract Math
  • Biology
  • Philosophy
  • Cricket
  • Chess
  • Badminton
  • Table Tennis
  • Basketball
  • Tennis
  • Running
  • Camping
  • Hiking
  • Rock climbing
  • Rafting
  • etc...