Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Dhiraj Surve

Brampton,ON

Summary

Bringing over 12 years of expertise in developing and designing sophisticated software solutions, complemented by a CKAD certification. Proficient in Java, Python, LLM, and RAG, and adept in Cloud Native technologies, OpenAI API, microservices architecture, REST APIs, and Agile/Scrum practices. Experienced in designing and implementing microservices using AWS and other cloud platforms, utilizing REST APIs to achieve notable performance enhancements. Demonstrated track record in deploying scalable, highly available, and modular software products. Proven ability to introduce innovative methodologies and best practices to elevate software development standards.

Overview

14
14
years of professional experience
1
1
Certification

Work History

Principal Software Engineer

CanadaLife
Toronto, ON
01.2023 - Current
  • Proficient in working with Large Language Models (LLMs), particularly OpenAI models.
  • Skilled in creating Retrieval-Augmented Generation (RAG) applications
  • Proficient in using Pinecone and pgvector for vector search and similarity search tasks
  • Developed and enhanced a chat application using the RAG framework, enabling users to ask questions based on documents/Source data.
  • Experience developing solution architectures on projects across n-tiered platforms.
  • Develop APIs, Micro services and Event Based Architectures.
  • Hands-on experience in the development of RESTFUL web services & spring boot based microservices
  • Developed high-level and low-level design documents outlining the system's components, interactions, and interfaces.
  • Led the development team in designing, implementing, and deploying microservices using Java, ensuring scalability, flexibility, and maintainability.
  • Created and maintained detailed technical documentation including architecture diagrams, design patterns, and development best practices.

Software Development Consultant

Citibank
Mississauga, ON
06.2021 - 01.2023
  • Designed and defined the architecture for a Capital Market project utilizing microservices architecture, Java, REST API, and OpenShift.
  • Developed high-level and low-level design documents outlining the system's components, interactions and interfaces.
  • Implemented containerized deployment using OpenShift, streamlining the application's scalability and management.
  • Hands-on experience in the development of RESTFUL web services & spring boot based microservices
  • Performed unit testing of code and debugging of applications.
  • Researched new technologies, tools, and methodologies for software engineering process improvement.
  • Evaluated current architecture against future scalability requirements.
  • Optimized existing codebase by refactoring components as necessary.
  • Provided mentorship and training to junior developers on various topics related to software engineering.

Sr Software Solution Engineer

Openet Telecom
Toronto, ON
01.2020 - 06.2021
  • Project - 5G Telecom product for rating and profile management (BSS) .
  • Using Java 8, Spring Boot, REST, Kafka, Docker, Kubernetes and Jenkins for development .
  • Designed and developed Rest API from scratch using OpenAPI, spring boot, swagger .
  • Currently working on cloud based Kafka project using micro service based applications.
  • Experience with DevOps Suite of Tools Jenkins, JIRA, Confluence, BitBucket
  • Familiarity with cloud native technologies and building DevOps pipelines - incorporating Kubernetes and the various pipeline tooling that supports it (Jenkins, Helm, Nexus Sonatype etc.)
  • Experience in test driven development and design patterns.
  • Experience designing and implementing RESTful services, good knowledge of HTTP specifics

Sr Software Developer

Amdocs
Brampton, ON
01.2010 - 01.2020
  • Technologies Used : Core Java 7, C, Shell Scripting - Unix, PL/SQL, Weblogic Tuxedo
  • Description : Support and maintenance activities for product Ensemble and Billing
  • Experience in writing scripts for data fix and impacted assessment.
  • Fixing, resolving ST, SIT, UAT and production defects
  • Developed code fixes and enhancements for inclusion in future code releases and patches
  • Introduced methodologies and best practices to software development division to enhance product definition and application customization
  • Investigated, analyzed, and resolved application-related issues in a timely manner.
  • Assisted junior developers with coding tasks and debugging problems.
  • Reviewed project requirements to identify customer expectations and resources needed to meet goals.

Education

Bachelor of Science - Computer Science

Shivaji University
Kolhapur,India
06-2009

Skills

  • API Development
  • Amazon Web Services-Lambda,EKS,S3
  • Web applications
  • RAG
  • LLM-openai,mistral ai,ollama
  • VectorDb,Embedding
  • Springboot,SpringAI,Java,Python,SQL
  • Kubernetes,Docker,EKS
  • Gitlab,Bitbucket,Jenkin,Helm
  • Rest API,GraphQL,Apigeee,istio
  • Mongodb,NOSQL,Redis,SQL
  • Microservices,Design Pattern
  • Kafka,JMS,SNS
  • Spring Security, JWT, Oauth2

Certification

  • CKAD Certified
  • Java Certified
  • AWS Certified

Timeline

Principal Software Engineer

CanadaLife
01.2023 - Current

Software Development Consultant

Citibank
06.2021 - 01.2023

Sr Software Solution Engineer

Openet Telecom
01.2020 - 06.2021

Sr Software Developer

Amdocs
01.2010 - 01.2020

Bachelor of Science - Computer Science

Shivaji University
Dhiraj Surve