×
Soham Mahajan

Soham Mahajan

Software Engineer

Pune, Maharashtra, IN
+91 895-685-9813
Java | Springboot | Spring | Microservices | Docker | Kubernetes

Background


About

About

Experienced Software Engineer with over 8 years of expertise in designing and implementing microservices, state machine engines, and integrating AI models. Proficient in backend development, cloud-native applications, and RESTful API design.

Work Experience

Work Experience

  • Software Engineer II, Microsoft

    Aug, 2023 - Present

    • Developing key components in the Runtime Engine for Copilot Studio, focusing on dialog state management, state machine transitions, and integration of AI models.

    • Contributed to dialog state management and state machine transitions.

    • Assisted in integrating OpenAI's generative models to enhance bot responses.

    • Collaborated on service integration, improving bot functionality with Microsoft Graph API.

  • Software Engineer, Nuance Communications

    Jan, 2020 - Jul, 20233 years 6 months

    • Designed and implemented microservices and analytics services to enhance user interactions and data handling.

    • Developed RESTful APIs for seamless project transfers and large file processing.

    • Built an NLU analytics service for real-time log analysis and visualization.

    • Automated email notifications with a cron job to send conversation transcripts.

  • Software Engineer, GS Lab

    Jul, 2016 - Dec, 20193 years 5 months

    • Developed call flow engines and scalable web services, contributing to the FreeSwitch open-source platform.

    • Created a Lua-based state machine engine for dynamic IVR call routing.

    • Built scalable RESTful web services for custom call flow definitions.

    • Enhanced FreeSwitch platform functionality by fixing bugs in C.

  • Intern, Deutsche Bank Group

    Jun, 2015 - Dec, 20156 months

    • Developed a web-based application in Java for business users during an internship.

Skills

Skills

  • Programming Languages

    Java

    C#

    Golang

  • Frameworks/Patterns

    Microservices

    Spring Boot

    Hibernate

  • Databases

    PostgreSQL

    MySQL

    CouchDB

  • Protocols

    HTTP

    gRPC

    SIP (VoIP)

  • Cloud Native

    Docker

    Kubernetes

    Azure

    Linux

  • Tools & Applications

    Git

    JIRA

    Postman

    Confluence

  • IDEs/Editors

    IntelliJ

    VSCode

    Vim

  • Problem Solving

    LeetCode

    CodeChef

Education

Education

  • Computer Engineering, B.Tech, VIT, Pune

    Jul, 2012 - May, 2016

    8.55
  • Science, HSC, Pace Jr. College, Navi Mumbai

    Jun, 2010 - May, 2012

    87%
Interests

Interests

  • Research and Development

    InnovationsExperimentation