Summary
Overview
Work History
Education
Skills
Timeline
Generic

Abraham Joseph Kunnirickal

Pickering

Summary

Software engineer with 7+ years of experience in product design and development. Built highly scalable software applications and data pipelines. Expertise in Data Engineering, PKI (Public Key Infrastructure), and SDLC (Software Development Life Cycle).

Overview

9
9
years of professional experience

Work History

Data Engineer II

TD Bank
02.2023 - Current

Tech stack: Pyspark, Databricks, Azure Data Factory, MSSQL

  • Collaborated on ETL (Extract, Transform, Load) tasks, maintaining data integrity and verifying pipeline stability.
  • Enhanced data quality by performing thorough cleaning, validation, and transformation tasks.
  • Streamlined complex workflows by breaking them down into manageable components for easier implementation and maintenance.
  • Provided technical guidance and mentorship to junior team members, fostering a collaborative learning environment within the organization.

Senior Software Engineer

Happiest Minds
06.2020 - 11.2022

Client: Disney streaming

Tech stack: Java, Springboot, Scala, Spark, Kafka, Kafka streams, Druid, Looker, Airflow, Jenkins, Terraform, AWS


  • Worked on development, testing, monitoring, and management of data platform which is entirely on AWS and handles about 275 GB of streaming data per day that consists of click stream information from millions of users
  • Contributed to migration of data pipeline from a single AWS account to an environment involving multiple AWS accounts that are separated for operational convenience and CCPA compliance (California Consumer Privacy Act)
  • Migrated the self-managed apache kafka cluster to the Amazon MSK cluster (Amazon Managed Streaming for Apache Kafka)
  • Implemented data quality validations using Amazon Deequ
  • Migrated java and scala applications from using confluent schema registry to AWS glue schema registry
  • Deployed mirror maker for replicating data between 2 Amazon MSK clusters
  • Implemented AWS private link to enable cross-account connectivity

Data Engineer

Contagious Online media pvt ltd
06.2019 - 05.2020

Tech stack: eMQTT, Kafka, spark stream, Java, Python, Django, Pyspark, Airflow, Elastic search, Prometheus, AWS


  • Optimized Kafka partition leader distribution in the self-managed apache kafka cluster.
  • Setup Prometheus to monitor all the applications in the data ingestion pipeline including Emqtt broker, Kafka cluster, spark stream and secor.
  • Set up grafana dashboards utilizing the real-time metrics collected via prometheus and set up slack alerts for timely notifications.
  • Developed erlang plugin to directly produce messages from the mqtt broker to kafka, thus eliminating the subscriber component.

Software Engineer

MAD STREET DEN
12.2018 - 06.2019

Tech stack: Python, Django, PostgreSQL, AWS

  • Developed and maintained api backend of an AI application called ‘vuemodel’, which transforms images of garments to model imagery.
  • Coordinated with business team to understand new requirements and provide timely releases

Software Engineer I

Smartron India Pvt Ltd
06.2018 - 12.2018

Tech stack: Python, Node.js, Go, AWS


  • Took control of the development and maintenance of the router module of MAYA (a smart virtual assistant)
  • Developed the alpha version of a recommendation engine for the news and music services for the aforementioned virtual assistant

Junior Programmer

Odyssey technologies ltd
02.2017 - 06.2018

Tech stack: Erlang, c, MySQL, Cryptography, PKI


Played a significant part of the team which designed, developed and maintained different applications that enabled

  • Digital signing and verification of pdfs.
  • Verification of digital signatures on e-mandates.
  • Encryption of requests and responses in critical applications to comply with government regulations.

Junior Executive - Solution Support

Odyssey technologies ltd
06.2016 - 01.2017
  • Led the integration and deployment of one of the flagship products of the company that facilitates the customer to enable digital signature based authentication for the end users in their internet banking application.
  • Played the role of solution engineer for a number of customers where I was constantly overseeing deployments, and migrations, suggesting solutions, and being a point of contact.

Trainee Engineer

Odyssey technologies ltd
06.2015 - 06.2016
  • Contributed to the development of library implementation of Elliptic Curve Digital Signature Algorithm(ECDSA).
  • Contributed to the maintenance and modification of other existing crypto libraries.

Education

Bachelor of Engineering - Computer Engineering

St. Peter's University
Chennai, IN
04.2015

Skills

Programming Languages

  • Erlang
  • Python
  • C
  • Java
  • Scala

Frameworks

  • Django
  • Spring boot

Big data technologies

  • Kafka
  • Kafka stream
  • Spark
  • Spark stream
  • Airflow
  • Elastic search
  • Emqtt
  • Terraform

Amazon Web Services

  • EC2
  • ECS
  • ECR
  • S3
  • Lambda
  • MSK
  • Glue

Analytics, metrics, and monitoring

  • Druid
  • Looker
  • Grafana
  • Prometheus
  • Wireshark

Other skills

  • Docker
  • SQL
  • GIT

Timeline

Data Engineer II

TD Bank
02.2023 - Current

Senior Software Engineer

Happiest Minds
06.2020 - 11.2022

Data Engineer

Contagious Online media pvt ltd
06.2019 - 05.2020

Software Engineer

MAD STREET DEN
12.2018 - 06.2019

Software Engineer I

Smartron India Pvt Ltd
06.2018 - 12.2018

Junior Programmer

Odyssey technologies ltd
02.2017 - 06.2018

Junior Executive - Solution Support

Odyssey technologies ltd
06.2016 - 01.2017

Trainee Engineer

Odyssey technologies ltd
06.2015 - 06.2016

Bachelor of Engineering - Computer Engineering

St. Peter's University
Abraham Joseph Kunnirickal