Summary
Overview
Work History
Education
Skills
Accomplishments
Timeline
Generic

ISHAN KUMAR GHOSH

Senior Software Development Engineer
Gurugram

Summary

  • Working as Senior Software Development Engineer at Expedia(December 2021- Till Date), with a total experience of 9.5 years.
  • Experience in complete end to end development from requirement gathering phase to development and deploying the module into production. I Like to take the responsibility of converting an Idea into a working model in Production.
  • Strong communication and analytical skills and experience of providing alternative solutions to the business for any flaws in the business requirements.
  • I have a very quick learning attitude, like to involve myself in all the tasks/features/implementation that going on in my team.

Overview

9
9
years of professional experience
6
6
years of post-secondary education

Work History

Senior Software Development Engineer

Expedia
12.2021 - Current
  • Identified Tech Backlogs of our existing applications. Example - Missing Alerts, Older Dependency, Code Refactoring
  • Integrated Push Notifications for notifying Customers about their Trip
  • Lead team of 5 in house members, and external vendor team of 12 members
  • Developed GRPC API Mock Framework, to test GRCP endpoints
  • Currently leading 2 Program level Initiative first will be to to migrate applications from EC2 to container based applications, Second is adapt to the latest Domain Specific changes to adapt to the common APIs for orchestrating Shopping and Purchase flow
  • Designed a Supplier Agnostic Platform for Supplier communication layer
  • Led projects and analyzed data to identify opportunities for improvement. Example - Improve Product Configuration to handle common data points
  • Worked with different Orders and Reservations Team to integrate our Line of Business (Insurance)
  • Automating Supplier Notifications - Email suppliers about failed transactions for offline Processing

Senior Associate Platform L1

Publicis Sapient, Client – Lowes
11.2020 - 12.2021
  • Working as an Individual Contributor in a Team which handles Applications exposed for Internal Business Users
  • Work with Business owners to understand their requirements better
  • Worked on Image ingestion system.
  • Building Grafana Dashboards for Applications and setting up initial Alerting System using GoAlert
  • Developed multiple Report Generation workflows to enable users track activity in the Application
  • Enhanced Audit logs to track individual User Activity in one segment of the application
  • Consume Product updates in our application which are triggered by some external Events using GCP PubSub or Kafka
  • Worked in Spring Batch Application to process Large Excel Files.

Senior Software Engineer

Cybage, Client- Carrentals Expedia
10.2018 - 11.2020

Role & Responsibilities:.

  • Conducted code reviews and performance tuning sessions by improving parts of the code.
  • Conducting monthly meetings with Customer Support Operatives to understand Customer related complains and coming up with plans to improve the system based on customer feedbacks
  • Calculating Revenue impact for major developments and presenting that to the client.
  • Contributed in UI project to improve user analytics. And also helped develop small features in UI
  • Managed Email Templates in Message Gears and AWS
  • Data Ingestion service: Designed and implemented the cost-effective data ingestion system to import bulk data using serverless technology which helped in reducing manual effort and server cost.
  • Support Extended Response Time of 3rd Party Apps: Handled suppliers with more than expected response time to save around 5% bookings.
  • Cancellation Retry Mechanism: Retry Cancellations due to network or server error. Saves around 7% of cancellation issues from Customer.
  • Car Image Retrieval System: Automated Image ingestion process from suppliers. Saves 90% efforts. Remaining 10% is still remaining for some Suppliers.

Associate Consultant

Capgemini India, Client - HSBC
01.2017 - 10.2018

This is Commercial Banking website which is used to open accounts and provide other facilities to its large customers like Amazon, Nike. This website is going to be used by HSBC to onboard their customers with them. It aims to ease the customer onboarding process. Multiple Technologies are used in this project. With MongoDB as the Database, SpringBoot APIs to interact with the database. NodeJs is the middleware that connects the SpringBoot Apps with the Front End Pages.

Role & Responsibilities:

  • Created the Data Model for the Project.
  • Construction of Spring Boot Java APIs which interacts with the Mongo DB.
  • Creating RESTful Web Services in Spring Boot.
  • Deploying the application into Pivotal Cloud Foundry through Jenkins.
  • Construction of RAML in Anypoint Platform
  • Data Migration from COGNOS Server
  • Writing Test Cases using Junit MockiTo

Senior Software Engineer

Capgemini, Client: Barclays Financial Services
06.2016 - 12.2016
  • E-Banking System is a web based application .The main purpose of this project is to reduce the time of Banking Transaction.
  • With the help of this project we perform all the transactions online.
  • Design the Database for this project.
  • Writing queries in SQL for to be used by Hibernate.

Education

B.Tech - Computer Science and Engineering

West Bengal University Of Technology
West Bengal
05.2011 - 04.2015

Higher Secondary - Science

Kendriya Vidyalaya
West Bengal
04.2010 - 03.2011

Secondary - Science

Mary Immaculate School
West Bengal
04.2008 - 03.2009

Skills

    Primary Skills: Java 8/11, Kotlin, Core Java, Spring Boot, Mockito, PowerMockito, Microservices, Rest Web Services, Hibernate(Basics), SpringData, Jenkins, Git, GitHub, Agile Development, Redis, Message Gears

    Cloud: PCF(Pivotal Cloud Foundry), AWS, GCP

    Secondary Skills: NodeJs, Python37, Javascript, FluentD, Kafka, RabbitMQ, EmberJs

    Database: MongoDb, PostgresSQL, DynamoDB, InfluxDB(Basic)

    Data Lake: Snowflake

    Log Visualization: Grafana, Splunk, New Relic

    IDE: Eclipse, STS, IntelliJ IDEA, Brackets, Atom, VS Code

    UI Analytics Tools: Ensighten, Optimizedly

Accomplishments

  • Oracle Certified Associate, JAVA SE7 Programmer I

Timeline

Senior Software Development Engineer

Expedia
12.2021 - Current

Senior Associate Platform L1

Publicis Sapient, Client – Lowes
11.2020 - 12.2021

Senior Software Engineer

Cybage, Client- Carrentals Expedia
10.2018 - 11.2020

Associate Consultant

Capgemini India, Client - HSBC
01.2017 - 10.2018

Senior Software Engineer

Capgemini, Client: Barclays Financial Services
06.2016 - 12.2016

B.Tech - Computer Science and Engineering

West Bengal University Of Technology
05.2011 - 04.2015

Higher Secondary - Science

Kendriya Vidyalaya
04.2010 - 03.2011

Secondary - Science

Mary Immaculate School
04.2008 - 03.2009
ISHAN KUMAR GHOSHSenior Software Development Engineer