Sanjay Dutt, Developer in Victoria, BC, Canada
Sanjay is available for hire
Hire Sanjay

Sanjay Dutt

Verified Expert  in Engineering

Software Developer

Victoria, BC, Canada

Toptal member since August 25, 2022

Bio

Sanjay is a software developer who loves naming variables and functions. He is passionate about software quality, testing, and refactoring. Integrating an open-source search platform like Apache Solr with applications is his forte. Sanjay is currently learning Swift and working on the "Survey of XSS Attacks" for the MEng Project.

Portfolio

IndiaMART
Java, Spring 5, Spring Batch, ELK (Elastic Stack)...
Genpact
Java 8, Apache Solr
Infogain
Java, AngularJS, Apache Solr

Experience

  • Apache Solr - 5 years
  • Java 8 - 5 years
  • Git - 3 years
  • Site Reliability Engineering (SRE) - 2 years
  • Spring 5 - 2 years
  • Web Security - 1 year
  • Python 3 - 1 year
  • React - 1 year

Availability

Part-time

Preferred Environment

Linux, IntelliJ IDEA, Eclipse, Vim Text Editor, Sublime Text, MacOS

The most amazing...

...thing I've done is re-architecting and converting an indexing application from a legacy Perl system into Spring Batch.

Work Experience

Tech Lead

2019 - 2020
IndiaMART
  • Worked as a search engineer on the platform to manage the production environment, tune search relevance parameters, and build query pipelines.
  • Reduced the full indexing time to 24 hours from a week and the response time by 50%.
  • Re-architectured the indexing application and converted it into Spring Batch from a legacy Perl system.
Technologies: Java, Spring 5, Spring Batch, ELK (Elastic Stack), Site Reliability Engineering (SRE), Apache Solr

Java Developer

2017 - 2019
Genpact
  • Contributed to designing and developing a Java application using Apache Solr analytics capabilities to provide real-time insights to financial advisors at Morgan Stanley.
  • Implemented data ingestion pipelines in Apache Spark to make data available in three hours instead of a day by running Intraday indexing jobs.
  • Implemented multiple connectors to index data from different sources into Apache Solr.
Technologies: Java 8, Apache Solr

Software Engineer

2015 - 2017
Infogain
  • Integrated the Apache Solr search platform with the operational knowledge management (OKM) system.
  • Designed and developed a search platform UI and implemented it in AngularJS.
  • Built Java connectors to index XML data into Apache Solr.
Technologies: Java, AngularJS, Apache Solr

Experience

Spring Batch Indexing Application

I re-architectured the indexing application and converted it into Spring Batch from a legacy monolithic Perl system. Ultimately, I exploited the multi-core central processing units (CPUs), which reduced the full indexing time to 24 hours from a week.

Education

2020 - 2022

Master's Degree in Software Engineering and Cybersecurity

University of Victoria - Victoria, Canada

2011 - 2015

Bachelor's Degree in Computer Science and Egineering

Guru Nanak Dev University - Punjab, India

Certifications

MAY 2022 - PRESENT

LaunchX: Becoming an Entrepreneur

edX

OCTOBER 2020 - PRESENT

Graph Analytics for Big Data

Coursera

JANUARY 2019 - PRESENT

Probability – The Science of Uncertainty and Data

edX

MAY 2018 - PRESENT

Foundations of Data Science: Computational Thinking with Python

edX

Skills

Libraries/APIs

React

Tools

Apache Solr, Git, IntelliJ IDEA, Vim Text Editor, Sublime Text, ELK (Elastic Stack)

Languages

Java 8, Python 3, HTML, Java

Frameworks

Spring 5, Spring Batch, AngularJS

Platforms

Linux, Eclipse, MacOS

Other

Site Reliability Engineering (SRE), Entrepreneurship, Big Data, Machine Language, Data Science, Web Security, Software Engineering, Data Structures, Algorithms, eCommerce

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring