My name is Ankit Rai and I’m a Software Engineer specializing in Highly Scalable & Distributed Applications.

I am passionate about data structures, algorithms, system architecture, scalability and highly available distributed systems and create awesome applications that are fast, optimized and provide better user experiences.

Know more Contact me

Experience

 
 
 
 
 

Senior Software Engineer

Payconiq

Nov 2019 – Present Amsterdam, Netherlands
  • Designed and developed ETL pipeline for Payments, Consumers and Merchants Data
  • Implemented the reactive model of applications improving performance
  • Designed the post transaction monitoring system
 
 
 
 
 

Software Engineer 2

PayPal

Jul 2017 – Oct 2019 Bangalore, India
  • Developed and enhanced various microservices in merchants and payments domain.

  • Designed and developed the implementations for Pay-After-Delivery and 3DS (3 Domain Security) feature migration.

 
 
 
 
 

Software Development Engineer

Eaton

Jan 2016 – Jul 2017 Pune, India
  • Individual contributer for Power Xpert Gateway 900 Dashboard which is the front-end application developed to communicate with Eaton’s electrical devices.

  • Developed Configuration Tool module altering the existing implementation from Python to JavaScript which reduced the data access and process time from devices by 40%.

  • Implemented an Expression Evaluator API extending Dijkstra’s two stack algorithm to support ternary conditions and unary operations.

 
 
 
 
 

Subject Matter Expert

Amdocs

May 2015 – Jan 2016 Pune, India
  • Individual contributer for SCL which is a suite of mission critical BSS-OSS applications developed for telecom provider Telefonica in Chile, Mexico, Ecuador and Colombia region.

  • Developed procedure analyzer application which gave visual representation of the database procedure workflows resulting in reduced analysis time and better maintenance.

  • Created UI generation API to perform transition of XML to HTML at runtime leading to dynamic form creation.

 
 
 
 
 

Systems Engineer

Tata Consultancy Services

May 2015 – Jan 2016 Ahmedabad, India
  • Developed core module of the diamond grading application used by the graders at Gemological Institute of America.

  • Created an automation tool to retrieve selective updates from SVN into central repository for deployment which led to decrease in the time taken for production deployment by 30%.

Certifications

Oracle Certified Professional, Java SE 6 Programmer

See certificate

Skills

I AM REALLY GOOD AT THE FOLLOWING TECHNICAL SKILLS

java

Java

javascript

JavaScript

kotlinlang

Kotlin

kafka-2

Kafka

aws-2

AWS

spring-3

Spring

hibernate

Hibernate

icons8-mongodb

Mongo DB

amazon-database

Relational Databases

neo4j

Neo4j

icons8-docker

Docker

icons8-kubernetes

Kubernetes

quarkus

Quarkus

Projects

ALL THINGS ARE DIFFICULT BEFORE THEY ARE EASY

*

Noteshelf

Smart way to manage notes

Password Pro Manager

Password Manager System

CONTACT

Connect with me