Work

     

Freshworks Inc

Lead Software Engineer
2021 September - Present

About the Product / Team

Product: Freshcaller & Freshdesk
Team name : Freshcaller and Freshdesk Engineering
Tech Stack / Technologies : Java , Springboot ,Ruby, Mysql, Ruby on Rails, Javascript, REST

Roles & Responsibilities

  • Led the design, development and delivery of important and complex features
  • Planned release and rollout of features to customers globally
  • Mentored Engineers in the team

Achievements

  • Successfully revamped the entire Phone call Allocation algorithm for freshcaller which enhanced the allocation and call answer rate by 50%
  • Worked on maintaining product uptime and reduced API latencies by more than 65% for some APIs.
  • Worked on a novel way of measuring system latencies of specific user interactions such as "time taken to answer a phone call" etc.
  • Introduced a new calling capability called Parallel Calling which allowed agents to call multiple participants parallel and concurrently. This was one of the most adopted features of freshcaller.
  • Integrated AI capabilities into the product.


     

Freshworks Inc

Senior Software Engineer
2019 December - 2021 September

About the Product / Team

Product name : Freshcaller
Team name : Freshcaller Backend Team
Tech Stack / Technologies : Java , Springboot ,Ruby, Mysql, Ruby on Rails, Javascript, REST

Roles & Responsibilities

  • Working as a Java, Ruby Backend engineer
  • Involved in continuos shipping of new following a fast and rapid development cycle
  • Designing(low level, high level) and scaling new features, designing APIs, integration with third party softwares/APIs
  • Owning of the complete lifecycle from design - develop - deploy using AWS stack

Achievements

  • Successfully developed and delivered the Call Transcriptions feature for Freshcaller.
  • Worked on a feature that enables collecting payments over a phone call.
  • Participated in designing and developing core features such as Auto Answer , and managed inter-product integrations.
  • Worked on account billing and autorecharge features of the product.
  • Ensured high uptime of the product, and handled on-calls and customer escalations.
  • Wrote scalable Kafka consumers in Java for event-driven functionalities.


     

Oracle India

Applications Developer II
2018 December - 2019 December (1 year 1 month)

About the Product / Team

Product name : Oracle HCM
Team name : Central Components Team
Tech Stack / Technologies : Java , Oracle ADF, Oracle DB, Linux OS, Javascript

Roles & Responsibilities

  • Worked as a Java Backend engineer in Oracle’s HCM Line of Products.
  • Central Components Team is in charge of developing core cross cutting features, which can be used across the entire product by different teams
  • Was actively involved in developing/ bug fixing of some features like Search, Scoreboard component etc.
  • Was involved in debugging critical bugs and issues for the released versions of the product in stringent timelines.
  • Was involved in interacting with support , for customer critical issues and bugs.



     

Tata Consultancy Services

Systems Engineer
2016 July - 2018 November (2 years 5 months)

About the Product / Team

Client name : Tata Steel Netherlands

Tech Stack / Technologies : Java , BPM (OpenText BPM), Oracle DB, SOA, Webservices

Roles & Responsibilities

  • Worked as a Core Java and BPM Developer using OpenText BPM (Cordys)
  • Was partly engaged in a client facing role in the Netherlands, where I worked closely with architects to design and develop workflows
  • Developed process models, workflows, master data solutions for parts of the organisation in an Agile Scrum Team
  • Wrote complex business logic, common utility services in Java
  • Developed process models for the ESB layer, integrating different systems such as SAP, JDI, Legacy etc.



     

Jadavpur University - Internship

Internship curriculam
2 months

About the Product / Team

Organisation : Jadavpur University, Kolkata, India

Tech Stack / Technologies : Java , GIS data, HTML, Javascript, SQL

Roles & Responsibilities

  • Development of a GIS based Design Making Support System for Municipal Waste Disposal
  • Implemented an efficient algorithm to determine optimal path for waste disposal

Published Articles and Blogs



Technical Skill Set

Programming Languages

Java
Ruby
Javascript

Backend Technologies

Springboot
Mysql
Ruby on Rails

DevTools and Misc

AWS
Git
Docker

Redis
REST
UNIX Commands, bash scripting
Agile

Get in touch

  • bhaskarghosh16@icloud.com / dastidar.bhaskar@gmail.com
  • (+91) 9163407921