Technical Lead having 9+ years of experience in the development of applications using Java and Scala and Big Data.
Good knowledge of Big Data, Apache Hadoop, and Spark framework.
Hands-on experience in Map/Reduce programs.
Hands-on experience in all phases of the software development life cycle.
Experienced in Spring and Hibernate for backend connectivity and querying.
Successfully delivered projects under strict schedules. Excellent Communication and Interpersonal skills, flexible and versatile team player and individual contributor with strong analytical and problem-solving skills.
Meticulous Technical Lead strictly adheres to both client-provided technical requirements and internal business goals.
Overview
13
13
years of professional experience
1
1
Language
Work History
Technical Lead
09.2018 - Current
Guavus a Thales company
1#: DMA
Service-IQ Device Management Analytics (DMA) enables multiple CSP stakeholders with real-time insights to understand
the capabilities and behaviors of the devices connected to the network
Designing Clickhouse database schema in cluster
Implemented identification logic of device change event and new users in the system
Implementing S3 read and write
AWS Deployment
2#: SIQ
Service-IQ enables CSPs to understand the connected subscriber and device footprint and their corresponding digital
behaviors
CSPs can fully capitalize on their own network data assets to grow revenue, increase profitability, and support
customer experience (CX) initiatives
Implemented Device and other enrichments in SQLStream
Writing aggregated data to S3 in SQLStream
AWS deployment
3#: MRX (Marketing Reflex)
MRX- Marketing Insights is intended to deliver valuable insights to the Telecom domain customers and help them in
analyzing near real-time insights into traffic patterns on their networks
It provides visibility into each subscriber's behavior
and usage
It is Map Reduce and Spark Streaming-based Network Analytics Engine to fuel dashboards and allow business
decision-makers to gather critical intelligence on how different elements of the network interact.
Software Developer
Infodesk India Pvt. Ltd
12.2015 - 09.2018
InfoDesk specializes in information management solutions that help organizations integrate, deliver and share actionable
intelligence enterprise-wide
PROJECTS DETAIL
Projects IAM Rest Services, IAM JPA,IREPORT OLAP,Solr Taxonomy Indexer, NLP Semantics,XSLT
Responsibilities
Developing web services in IAMS(spring boot application) which fetches data
through JPA
Developed a multithreaded tool to fetch data (taxonomy) from TMT API and to
index data on Apache Solr and SolrJ library for faster searches
Spark Transformer to be used in word2vec algorithm
Pentaho tools for BI
Analysis of XML raw feeds and mapping them NewsML G2
Transformation using XSL
1: IAM Services and IAM-JPA Project (Spring applications)
01.2017 - 03.2017
IAM-JPA is the project to provide access to the data from the IAMs database rather than exposing/providing access
directly to the client
IAM service is the spring boot web service application that serves the client REST requests and returns JSON
responses.IAMS further uses the IAM-JPA object to query the IAM DB
Addressing all incoming requests for web services from the InfoAdmin UI team
Modifying JPA objects for a DB change
Writing Rest web services in IAMS
#2:Solr Taxonomy Indexer Tool, I built a multithreaded tool in spring using Java and SolrJ API to fetch the large data from Taxonomy Manager Tool and
index data on Apache Solr on various collections to make other applications’ searches faster.
Transformers
11.2016 - 12.2016
Infodesk receives large data every day so to analyze it , I was involved in writing Spark transformers to transform one form
of input to the desired output parallelly
E.g
Processing XML file, splitting each sentence into words, and emitting the
word’s lemmas
4: IREPORT (Oct 2016)
Making changes in business view model(metadata.xmi) in Pentaho metadata editor
Creating reports in Pentaho report designer and deploying them on bi-server
Modifying ETLs jobs and transformations in data integration tool Spoon to load data in the warehouse
It is ongoing work
5: XML Transformation
12.2015 - 09.2016
Writing XSLT for transforming raw feeds to NewsML G2 XMLs for more than 200 sources like RSS,Thomson Reuters,Clinical
Trials etc.Using Java method in XSLT for complex XML format.
Software Engineer
Guavus Network Systems Pvt. Ltd
Ahmedabad
06.2012 - 10.2015
Guavus is a big data analytics company that combines big data technologies, data science, and unrivaled domain expertise
into customer-centric solutions with an emphasis on addressing specific business problems for network operations,
marketing, security, and customer care
PROJECTS DETAIL
Projects Telstra Media Analytics CRUX, Cisco, CHEP, Telstra Media Analytics, Comcast Care Reflex,
SingTel,TMS
Overview Worked on various aspects in multiple projects beginning with aggregation of raw data as
required using java collections followed by designing web services to fetch data from
database and send it to UI in prescribed format using xml or using BlazeDS
Responsibilities Analysis of raw data
Database Design
Extracting/Processing and aggregation of data
Designing and developing web services with Servlets or BlazeDS to interact with
front-end and back-end
Optimizing data aggregation process, web service performance (Implemented
Caching), and database queries
Unit and integration testing of the application
Deploying and maintaining the application on a server environment.
Telstra Media Reflex
12.2014 - 02.2015
Telstra Media Reflex was migrated to the crux platform(Spark Framework) which was previously developed in
Java and Hadoop.
CHEP
07.2014
Is a leading provider of pallet and container pooling services for the Aerospace, Automotive, Chemical, Consumer
Goods, and Fresh Food and Manufacturing industries.So the application was about to track pallets over the map, find
damaged pallets, and find the total quantity transferred monthly and quarterly & comparing both
Responsibilities:
BlazeDS Web Services for faster response to UI
Updating pallet damage data in DB
Testing
Onsite Support to the team for deployment
Cisco
07.2014 - 11.2014
Migrated the project on Guavus’ Crux platform
Coding in scala for processing Radius file
Creating IP sessions
Writing Oozie jobs to schedule execution of Spark jobs
The application was for Cisco Service Assurance
Responsibilities:
DB Schema Creation
Implementation of BlazeDS Web Services & Testing
Telstra Media Reflex
03.2014 - 06.2014
It's media analytics measuring QoE and correlating it to geo PoP, DSLAM & Subscriber Segment, Demonstrating key
measures like a number of subscribers, transactions, tonnage, bit rates (Peak/Avg), Peak hour, etc
Responsibilities:
Making Replayers to generate dummy data because data was not availed out of the office premises of the
Telstra (Australia) Office
Worked on Log/Ref Data Pulling mechanism and Annotation
Caching, by Implementing it the user experience was improved
Testing End to End Workflow, Observing BlazeDS Code, Changing web services according to the requirements,
Documentation on Data Pull and Caching
Onsite Support to the team for deployment
Comcast Care Reflex
02.2013 - 01.2014
It was a big achievement of Guavus to have this project in production.We performed the PoC version and production
version
Guavus Comcast CareReflex introduces a scalable, interactive solution to address the fusion of network events and
customer care data
It was consists of four modules: Care Events, Care Events Drivers, Outage Events, and Alerts
Responsibilities:
Implemented Servlets to communicate with Netezza (was used to excel the queries on large data)
Worked on Netezza, modifying tables and stored procedures
Deploying and testing the web app
Involved in Knowledge Transfer to US team
12.2012 - 01.2013
SingTel is a leading telecommunications company based in Singapore that provides both fixed as well as wireless
communication services
The project provides analytics on mobile usage data.
Processed TLV Formatted Mobile User Data by writing a parser in a multithreaded java application
7:Training Management System
This project was developed as a part of an assignment given post-training at Guavus
It is a web application that allows auser to search and subscribe for training, allows admin to publish training, etc
Using Apache Struts, Apache Tile
Framework# Academic Project @ElectroTherm: Dealer Management System for YO bykes dealer (Aug 2011- April 2012), Trainee Developer
Domain: Manufacturing and Content Management
Description:
This system acts as an interface between dealer and company
It helps both dealers and organization to process theirorders
It is integrated with SAP using the SAP.Net connector
This project has helped organizations to a much broader aspect by letting them have a clear status of what their dealerstock is and how well the dealer is performing
Worked on CRM, Sales, and Purchase cycle as a team to achieve the goals
Develop this system by following complete
SDLC
Gained knowledge about how business applications should be developed.