Aron Sajan Philip ☕️
Aron Sajan Philip

Principal Software Engineer

I am a backend systems developer with a penchant towards developing distributed systems. I am experienced in designing and implementing large scale data systems for various organizations. Technologies where I have gained expertise in - Microservice Architecture, Distributed Event Processing Architecture, Springboot Framework, Akka Actor Framework, Apache Kafka, MQTT, Redis, Google Protobuf, AWS S3, Docker, Java, Python, Oracle Database, Cassandra I am the founder and maintainer of an Open Source project - Handy-Messaging-Framework which is abstraction over various distributed messaging systems. The project is a testament of my skills in the area of my focus

Resume

Experience

  1. Principal Software Engineer

    Oracle
  2. Senior Software Engineer

    General Motors
    • Designed several distributed Back Office (BO) systems to procure data from vehicles – Designed micro-services and protocols in the BO that converse with vehicle’s data hub and facilitates collection of data from vehicles.
    • Technical lead for the backend team responsible for data collection from vehicles
  3. Senior Software Engineer

    General Electric
    Developed the back-end services and analytics for synthesizing various KPIs for power generation turbines under GE’s OPM software suite
  4. Senior Software Engineer

    Honeywell
    Developed the back-end layer for Honeywell Transportation System’s (now Garrett Motion) Integrated Vehicle Health Management System
  5. Programmer Analyst

    Cognizant Technology Solutions
    Developer responsible for implementing utilities and RAD tools for a major European insurance client

Education

  1. M.S. Computer Science

    University of Texas at Dallas
    GPA 3.6/4.0
  2. B.Tech Computer Science

    Cochin University of Science and Technology (CUSAT)
    GPA: 3.5/4
Skills
Programming Languages
Java
Python
Libraries & Tools
Apache Kafka
Google PubSub
Google Protobuf
MQTT
Akka Actor Framework
Springboot
Redis
SQL Database
Kibana Dashboard
Projects
Handy-Messaging-Framework
∙ Present

I am the founder and maintainer of the open source project Handy-Messaging-Framework. It is a framework that abstracts the messaging layer from your application. It abstracts the details of how to interface with different messaging systems like Apache Kafka, Google Pubsub, MQTT etc… It offers different features like:

  • Portability between different messaging systems
  • Interoperability with different messaging systems
  • Standardized Messaging Data Types
  • Handling message ordering to avoid race condition
  • Seamless testing of application