Kamran Ali

U66-14 Top Floor
122002
Gugugram
India

kamranali.in [email protected]
Github / LinkedIn

Employment

Expedia Inc.

Software Development Engineer I

Gurugram, India

Partner Payments

Provided RESTFul solution on spring boot by breaking monolithic C++ chunk into microservices. Working on API agreement between orchestrator and functionality distribution by channelizing already existing services and designing new end points.

Booking Stack Migration

Breaking of Expedia booking stack into microservices. Worked on building orchestration layer including functional test suite, performance testing etc. Post shipment participated in traffic migration, statistical comparisons.

Cloud Migration

With an aim of achieving elasticity and granular investment tracking in infrastructure, currently involved in the migration of services from the data center to AWS. Focused on containerized deployments and minimizing latencies in the entire stack as migration involves a hybrid stage of datacenter and cloud.

Associate Software Development Engineer

Gurugram, India

Booking Search

Provided solution to partners to search for booking in their hotel chain based on customer details through RESTFul API. This feature ranks top based on its usability. Delivered concept-to-completion web service in <7 months getting a live traffic of ~10TPS. Played crucial role in CI-CD pipeline, preparing build script and load testing.

Booking confirmation feature

Extended Booking Search to add confirmation API, which acts as an acknowledgement of booking. Hence enables us to track that partners are aware of booking done in their hotel. Delivered from scratch in two weeks facing live traffic of ~1TPS

Reconciling Bookings

Reduced call center volumes and manual work by providing RESTFul API enabling partners to edit bookings as per change in customer stay. Finalized the design and delivered MVP in ~2 months facing live traffic of ~5TPS.Later proposed and delivered RESET functionality, which nullify all changes that have been made on a booking. Thus helps in reverting back erroneous updates on the booking

Samsung R&D Institute India-Delhi (SRI –Delhi)

Software Engineer II

Noida, India

SMART TV Web Engine Enhancement project

This project includes checking app compatibilities while porting it to new display engine. I’ve studied the life cycle of Samsung Apps on Smart TV. While looking into crashes and provided solutions for it. Webkit is used as a display engine, Java script is used to build apps

Performance Analysis on Smart TV display

This project consists of porting the library used under the GUI wrapper and investigates the performance metrics. We studied multiple GUI components that were used under the wrapper and finally provided the solution to the client using EFL.Initially GUI libraries that were used were Cairo and Pango, Which we have replaced with EFL

Education

Bachelor degree (B Tech) in Computer Science

Maulana Azad National Institute of Technology
Bhopal, India

Programming Skills

Software Engineering & Web Development

  Java & J2EE

  C++ & SQL

  Spring-boot, Docker, AWS (EC2, ECS, S3), JUnit, TestNG, Git, Log4j2, Jmeter, Splunk, Maven, Jenkins, Banzai & Mockito

  HTML/CSS3 & Javascript

Achievements

  1. Recognized among top 500 coders (globall4y) in a competition Organized by IEEE
  2. Joint Secretary at SCEECS 2012 (International Research Paper conference)
  3. Founder member of IEEE MANIT student branch and served as treasurer (2010-11)
  4. Served as CHAIRMAN of IEEE MANIT student branch (2011-12)