
Sanjay Dutt
Verified Expert in Engineering
Software Developer
Victoria, BC, Canada
Toptal member since August 25, 2022
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
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
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
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.
Java Developer
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.
Software Engineer
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.
Experience
Spring Batch Indexing Application
Education
Master's Degree in Software Engineering and Cybersecurity
University of Victoria - Victoria, Canada
Bachelor's Degree in Computer Science and Egineering
Guru Nanak Dev University - Punjab, India
Certifications
LaunchX: Becoming an Entrepreneur
edX
Graph Analytics for Big Data
Coursera
Probability – The Science of Uncertainty and Data
edX
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring