Divya Jain, Developer in Surat, India
Divya is available for hire
Hire Divya

Divya Jain

Verified Expert  in Engineering

Software Developer

Location
Surat, India
Toptal Member Since
August 18, 2020

Divya has been designing and developing Core Java (J2EE) applications for over a decade, specializing in data-oriented and performance-intensive platforms. She has extensive hands-on experience in Spring Boot, Hibernate, and Dropwizard frameworks, as well as Kafka, JBoss Drools, Hadoop, and Spark. Divya has also worked with SQL and NoSQL databases.

Portfolio

Freelance
Jakarta EE, Elasticsearch, Apache Kafka, MongoDB, Spring, Spring Boot...
CIGNEX Datamatics
RESTful Development, REST APIs, Web Services, Spring Security, Security...
Persistent Systems
Hibernate, Spring, MapReduce, Hadoop, Java

Experience

Availability

Part-time

Preferred Environment

Hadoop, Apache Kafka, MongoDB, PostgreSQL, Microsoft SQL Server, MySQL, Hibernate, Spring Boot, Spring, Jakarta EE

The most amazing...

...application I've developed is a dynamic and configurable file processing system with a workflow engine supported by a data warehouse and Drools engine.

Work Experience

Software Engineer

2020 - PRESENT
Freelance
  • Developed a caching system, based on Elasticsearch, to allow faster searches.
  • Designed and implemented a microservices-based, system-wide, data access layer to be used across platforms to save and retrieve data.
  • Developed a custom authentication mechanism, using the Open Distro plugin to provide auth control on Elasticsearch.
Technologies: Jakarta EE, Elasticsearch, Apache Kafka, MongoDB, Spring, Spring Boot, Spring Integration, Security, Authentication

Big Data Lead Consultant

2012 - 2020
CIGNEX Datamatics
  • Developed an advanced file processing system that enables users to configure the structure, processing rules (using Drools and KIE), third-party API integrations, and other delivery configurations for processing the data (SSIS and Kafka ).
  • Developed a social media analytics solution used by a law-related firm to collect and report on data from different social networks and compute sentiments for the same. This solution won the company's Innovation of the Year award in 2014.
  • Built a sales acceleration and reporting platform for sales reps and business leaders to understand the relationships and trends across service lines, customers, and regions.
Technologies: RESTful Development, REST APIs, Web Services, Spring Security, Security, Microservices Architecture, Spring Boot, Stanford NER, Generative Pre-trained Transformers (GPT), GPT, Natural Language Processing (NLP), Alteryx, Talend ETL, Apache Kafka, Elasticsearch, Spring Data MongoDB, Spring Data JPA, Hibernate, Java 8, SQL Server Integration Services (SSIS), PostgreSQL, JBoss Drools, ETL Tools, Hadoop, Apache Hive, MongoDB, Microsoft SQL Server, Spring, Java, Talend, SQL

Software Engineer

2010 - 2012
Persistent Systems
  • Developed a platform that includes secondary and tertiary analysis of data collected from next-generation sequencing from DNA samples using SOLiD technology comprising mapping and alignment to the reference human genome data.
  • Built a platform that deals with the performance testing of the next-generation sequencing algorithm (KB Basecaller) for both diagnostic and research purposes. The platform is used for genome data collection and fragment analysis using algorithms.
  • Understood requirements and developed tools such as small RNA counts, coverage, and extractors with extensive input/output (IO) operations.
Technologies: Hibernate, Spring, MapReduce, Hadoop, Java

Dynamic File Processing Engine

The platform enables users to process and analyze large amounts of incoming and outgoing data. Since every dataset is unique in terms of quantity, quality, and format, the platform allows users to configure the format, specifications, and business rules for processing and managing the data on the UI itself.

The engine uses these configurations and interprets them at various stages of processing. The underlying data used for the same remains in a data mart in the correct normalized form to provide the most effective results in terms of processing throughput and data consistency. In this way, clients avoid format-to-format hard coding and different platforms across the systems are integrated in one place.

On the UI, the user configures the file layout and processing rules. This processing logic can be ordered to create a workflow. Internally, all these rules are converted into DRLs. With Drools, user-driven processing could be controlled by rules created by the user on the UI and executed at runtime in KIE Sessions. In these sessions, data was processed in chunks, enriched with third-party APIs (as configured), and delivered based on the frequency and FTP/SFTP configurations for delivery.

Real-time Production Control Solution

Unlike legacy systems, this platform provides a production control solution designed for Lean construction projects. Created by construction managers and engineers, with innovative and easily understood visualizations, it can replace the sticky-note process with no loss of Lean principles, concepts, benefits, or control, and it can be available to all stakeholders in the cloud. It serves as one tool for master, phase, production, look-ahead, and daily production schedules that takes advantage of
Takt time planning.

Sales Acceleration and Reporting Platform

The platform enables sales representatives and business leaders to understand the relationships and trends across various service lines, customers, regions, etc. It also helped users to evaluate the ratio of serviceable market opportunity to bid to conversion for each opportunity by integrating data from various internal and external platforms.

Lead Generation and Analysis Product

The product is a B2B customer service intelligence engine that targets and tracks the products, companies, and profiles that are of interest to you. It aggregates public information from various media sources and performs social listening and natural language processing on the same. The information is also validated across different platforms, and the system generates targeted business intelligence and insight using advanced graph technologies and algorithms,

Social Media Analytics Product for Legal Industry

The product collects, processes, analyses, and reports on data from different social networks like Facebook, Twitter, Google+, YouTube, and Instagram. The data collection is based on keywords that are pre-specified or selected by users and other people on social media. Registered users can see sentiment analysis and trending for different keywords that are populated based on data collected from different social media platforms.

Languages

Java 6, Java, SQL, Java 8

Storage

PostgreSQL, Microsoft SQL Server, HBase, MongoDB, MySQL, Apache Hive, SQL Server Integration Services (SSIS), InfiniDB, Spring Data JPA, Spring Data MongoDB, Elasticsearch

Frameworks

Hadoop, Spring, Hibernate, Spring Boot, Spark, Spring Integration, Spring Security, Angular

Platforms

Apache Kafka, Talend, Jakarta EE, Alteryx, Mule ESB

Libraries/APIs

REST APIs

Tools

Tableau, Talend ETL, JBoss Drools, Stanford NER

Paradigms

MapReduce, Microservices Architecture, RESTful Development

Other

Enterprise Architecture, ETL Tools, Knowledge Integration Environment (KIE), Natural Language Processing (NLP), Sentiment Analysis, Security, Web Services, Authentication, GPT, Generative Pre-trained Transformers (GPT)

NOVEMBER 2019 - PRESENT

TOGAF 9 Certified

The Open Group

SEPTEMBER 2019 - PRESENT

Confluent Certified Developer for Apache Kafka

Confluent

MARCH 2016 - PRESENT

MongoDB Certified Database Administrator (DBA)

MongoDB University

AUGUST 2014 - PRESENT

MongoDB Certified Developer

MongoDB University

AUGUST 2013 - PRESENT

Cloudera Certified Specialist in Apache HBase (CCSHB)

Cloudera

NOVEMBER 2012 - PRESENT

Cloudera Certified Hadoop Developer

Cloudera

NOVEMBER 2010 - PRESENT

Oracle Certified Professional, Java SE 6 Programmer

Oracle

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