Summary
Overview
Work History
Education
Skills
Websites
Certification
Timeline
Generic

Sijo Mathew

Senior Software Developer
Paramus,NJ

Summary

Experienced senior technologist with over two decades of proven track record in designing and implementing highly scalable distributed systems and enterprise applications in the financial domain. Deep knowledge and extensive experience in utilizing cutting-edge technologies, such as in-memory data grids, NoSQL databases, search technologies, relational databases, and application servers. Skilled core Java developer with expertise in multithreading, concurrency, data structures, and performance tuning. Proficient in Apache Ignite and Oracle Coherence, with a strong background in NoSQL databases including Apache Hadoop (HDFS & HBase) and MongoDB. Demonstrated expertise in relational database design and development using SQL, specifically with Sybase, SQL Server, and DB2.

Overview

24
24
years of professional experience
1
1
Certification

Work History

VP, Senior Developer

Wells Fargo Securities
10.2016 - Current
  • I’m currently working as a Senior developer for the Core Risk Technology (named Vasara) team, responsible for creating common technology frameworks and platforms used by various trading groups across the bank such as Equities, Rates, Forex etc
  • There is a distributed pricing (valuation) framework, data fabric that supports bi-temporality, distributed grid for managing running services, aggregation layer that does the slicing and dicing of the data and creates various reports for the downstream systems to name a few
  • I have also been working on Mercury which is a new generation risk system for the Equity Derivatives business for calculating live risk and the PnL attributions; it also calculates intra-day and end of day risk reports for various scenarios
  • My responsibilities included enhancing the live reporting and aggregation framework, data fabric, development tools, valuation clusters and various other components of the system
  • The application stack includes Java 8, Oracle coherence, Apache Ignite, HBase/HDFS, Solace Messaging, Akka, ANTLR, Maven, Jenkins etc

Senior Developer, Back Office Applications

Scotia Bank
04.2016 - 09.2016
  • Scotia bank’s global wholesale technology team develops back office applications for trade settlements, processing of corporate action notifications (dividends and re-org space) etc
  • Worked on improving the data retrieval module for the end of day trade reports
  • Developed the back end system for processing and storing swift messages for the corporate action notifications (MT 564 and 565 – for dividends)
  • Designed the database tables, wrote the queries for saving and retrieving information from the Oracle database (needed for the GUI component developed using Vaadin framework)
  • Also helped to start the analysis for processing and storing messages for the re-org corporate notifications

Senior Developer (AVP), Risk Data Fabric (RDF)

Credit Suisse
02.2013 - 04.2016
  • Risk Data Fabric (RDF) is a massively scalable, distributed, bi-temporal and persistent data store being developed as part of a strategic initiative (SRP) to consolidate the number of risk systems and to provide a consistent risk measurement for the firm
  • The initiative also includes other tools such as RDA – for real time aggregation, RCF – calculation fabric, RDX – scheduler and execution engine, RDL – Risk Data Language & RDP – presentation platform
  • Evaluation of different data stores for the project such as Ceph, MongoDB & internal solutions
  • Implemented server and client for the Graph Data Store prototype using Apache Thrift
  • Core developer for the persistent data store using MongoDB
  • Core developer for the RDF distributed caching and subscription platform using Oracle coherence
  • Installed MMS (MongoDB Management Service) and used it for monitoring and issue analysis
  • Core developer for the underlying data store using Apache Hadoop (HDFS/HBase)
  • Developed an infrastructure for log processing using the Elastic Search stack – various logstash scripts, multiple Kibana dashboards and cluster tuning & management (plugins – Head, Kopf)
  • Built an API and a system for RDF statistics which includes object, machine and throughput statistics
  • Various other tasks such as creation of deployment scripts, tools for transferring data between different environments (regions), failover & replication strategy, bug fixes, feature additions and production support

Lead Developer (AVP), MDS Distributed Caching Platform

Credit Suisse
02.2009 - 02.2013
  • MDS is the system for storing and serving end of day prices for various market data such as Yield Curves, Fixing Rate Series, Bond Future Prices, FX Rate Series, Volatilities, Exchange Calendars and others
  • The legacy system was over a decade old and was running on Solaris infrastructure with Sybase as the back end database
  • The aim of this project was to build a distributed caching platform for improving performance, rebuild the business logic in the legacy system in Java and then decommission the entire Solaris infrastructure
  • GemFire GemStone was used initially to build the caching infrastructure but later on switched to Oracle Coherence because of a firm wide decision to use Coherence
  • This system has more than 6000 users
  • Core developer for the caching infrastructure using GemStone GemFire
  • Built an eventing framework for subscribing and listening for market data changes
  • Built the client library in Java and gave guidance and support for the C# library
  • Ported Roguewave C++ libraries to Java
  • Ported Legacy server code to Java for saving and reading data directly with Sybase
  • The distributed caching infrastructure and client libraries were rebuilt using Oracle coherence
  • Migrated users over to the new system and participated in decommissioning both the GemFire based systems and then the Solaris based legacy servers
  • Various other tasks – Statistics database, Authentication and authorization, Capacity planning, hardware onboarding, deployments, performance testing & tuning, maintenance and customer support

Lead Developer / Reference Architect, Performance Analytics

Citigroup Inc.
11.2006 - 01.2009
  • Performance Unification is the reporting of summary portfolio analytics such as Asset Growth, Rates of Return, Comparisons to benchmark indices, diversification of holdings, risk statistics etc
  • This project aims at developing a single system which will use a unified database and reports consistent performance numbers for all type of accounts
  • The system is developed in Java which has both online and batch versions
  • Batch version will be used to calculate performance numbers for standard periods such as MTD, QTD and YTD in daily and monthly batches
  • Implemented algorithms for IRR & TWR, designed and implemented batch systems
  • Worked on deploying the application on DataSynapse GridServer
  • Evaluated and used GemStone GemFire as a cache for storing calculation results
  • Done various tuning and multiple experiments to optimize the batch performance
  • Worked as a reference architect for teams who use DataSynapse GridServer proving recommendations
  • Environment: Grid Computing, DataSynapse Grid Server 5.0, Java, Spring, iBatis, Web Services, XML, ANT, Microsoft Visio, MyEclipse 6.0, DB2 8.0 on z/OS, JUnit

Team Lead, Various Projects

Avenir Computer Services (Atinav)
11.2000 - 10.2006
  • AveAlert: A real time alert system that provides a unified platform to send messages across heterogeneous devices such as land phones/mobile phones (both sms and voice), e-mail and fax
  • - Java, J2EE, JSP, JSTL, Servlets, SQL, JDBC, JavaScript, JUnit, HTML, XML, Tomcat 4.1, WebLogic 8.1, SQL Server 2000, Apache ANT, Struts
  • JDBC windows authentication: Added NTLM and Kerberos authentication support to Atinav aveConnect SQL Server JDBC drivers – Java, NTLM, Kerberos, SSPI API, JNI
  • AveAccess EII Framework: An enterprise information integration platform using a unique blend of XML technologies such as XML Schema, XPath and XQuery - SQL Server 2000, Oracle 9i, WebLogic
  • UPnP: Developed stacks for the UPnP protocol in both C & Java
  • Created sample implementation for the UPnP security standard and participated in interoperability tests, active member of the UPnP Security Working Committee - C, Java, J2ME CDC, HTTP, SOAP, SSDP, GENA, Network Security and Cryptography, JCE, XML Security, JProbe, JUnit, Rational Purify, Quantify and PureCoverage, DOC++

Education

B. Tech - Computer Science and Engineering

Mahatma Gandhi University

Non-Degree course - Mathematics in Finance

New York University

Skills

Team leadership

Strategic planning

Coaching and mentoring

Decision-making

Certification

Various Azure and Google Cloud Certifications

Timeline

VP, Senior Developer

Wells Fargo Securities
10.2016 - Current

Senior Developer, Back Office Applications

Scotia Bank
04.2016 - 09.2016

Senior Developer (AVP), Risk Data Fabric (RDF)

Credit Suisse
02.2013 - 04.2016

Lead Developer (AVP), MDS Distributed Caching Platform

Credit Suisse
02.2009 - 02.2013

Lead Developer / Reference Architect, Performance Analytics

Citigroup Inc.
11.2006 - 01.2009

Team Lead, Various Projects

Avenir Computer Services (Atinav)
11.2000 - 10.2006

Non-Degree course - Mathematics in Finance

New York University

B. Tech - Computer Science and Engineering

Mahatma Gandhi University
Sijo MathewSenior Software Developer