AJ

Company

S&P Global

Current Focus

System Architecture, Full Stack Development

Skills

Primary Skills

  • System Architecture
  • Problem Solving
  • Full Stack Development
  • Algorithms

S/w Architectures

  • Monolith
  • Microservices  
  • Domain driven
  • Event driven

Programming Skills (Languages/Tools)

  • Java
  • Spring
  • SQL
  • REST
  • GraphQL
  • JMS
  • Kafka
  • Hazelcast
  • Angular
  • Eleventy

DevOps (Languages/Tools)

  • Docker  
  • Jenkins  
  • Gitlab CI  
  • GitHub Actions  

Soft Skills

  • Customer Oriented  
  • Leadership  
  • Team Management  
  • Analytical  
  • Growth Mindset  
  • Humorous

Exposure/Interest

  • Machine Learning
  • Spark
  • Kotlin

Domains of Interest

  • Capital markets
  • Indices
  • Payments
  • Banking
  • Telecom
  • Retail
  • Travel

About

Hey there, I'm Akshay Jain - the mind behind the Fun of Programing tech blog. Over past few years I have spent my time into sharing any coding problems with world that I found fun to solve.

In my professional life, I'm part of SPDJI division at S&P Global delivering some of the widely used fixed income benchmark indices that influence financial journey of thousands.

Work

S&P Global

Director Engineering
- Present

Ericsson

Senior Solutions Integrator
-

GlobalLogic

Senior S/w Engineer
-

Birlasoft

S/w Engineer
-

Publications

Application Context

Statically using Context (Map based) in Kotlin/Java

PriorityDeque and PriorityBlockingDeque in Java

Priority base deque implementation using min-max heap

PriorityExecutorService in Java

Priority based ExecutorService whereby priority of task can be submitted along with task

Java Enum Validator

Java enum validation using Java Bean Validation framework

E-Mail notifications in Oracle PL/SQL

Sending email (optionally with CLOB/BLOB attachments) using Oracle PL/SQL procedures

Fibonacci using recursion – Really Easy or Hard??

Efficient recursion for Fibonnaci

Recent Projects

iBoxx Indices

iBoxx bond indices offers broad benchmarking index solutions that track bond markets globally. iBoxx rules-based methodologies are publicly disclosed and designed to be replicable. Input data is sourced from various reliable and well-established partners/vendors like Bloomberg, Reuters, etc. via REST and/or FTP channels. Output data is distributed via REST and/or FTP channels in various csv/excel formats as per client requirements.

Achievements
  • System re-architecture from monolith to microservices using domain driven design
  • Migration from on-premises infrastructure to AWS cloud-based infrastructure.
  • Launch of new loan indices products
  • Launch of new intraday bond indices products
  • Status: live
  • Java
  • SQL
  • Spring
  • Microservices
  • AWS
  • Hazelcast
  • GraphQL
  • Angular

Education

Master of Technology - S/w Engineering

Area of focus: Machine Learning

BITS Pilani, Hyderabad, Telangana, India

-

Bachelor of Technology - IT

Area of focus: Java Applications

Uttar Pradesh Technical University, Lucknow, Uttar Pradesh, India

-