Nitin J.

Nitin J.

IT professional with deep software architectural understanding and program management skills.

Bangalore , India

Experience: 16 Years

Nitin

Bangalore , India

IT professional with deep software architectural understanding and program management skills.

16 Years

Now you can Instantly Chat with Nitin!

About Me

I have extensive experience in software development in C/C++/Java, primarily in Telecom BSS space.

Besides this I have experience working on distributed databases including Apache HBASE.

 

...

Show More

Portfolio Projects

Data Wrangler & Data Catalog

Company

Data Wrangler & Data Catalog

Role

Project Manager (Team Lead)

Description

Data Wrangler & Data Catalog is an application for Data scientists which allows them to integrate and analyse their data irrespective of type (structured or unstructured), size (unlimited) or source (any data source). The application a combination of frontend components written in angularJS and backend micro services implemented in python and java spring boot. All the services are deployed in private cloud using docker images being orchestrated using kubernetes 

Show More Show Less

Big Data Platform for cloud and on-premises network

Company

Big Data Platform for cloud and on-premises network

Role

Software Architect

Description

An open source based (Apache Hadoop, Apache HBase, Apache Spark) platforms with many private features to provide customized solutions to customer. 

Show More Show Less

Tools

Eclipse Git JIRA

“Roach” Database tool for Gauss DB backup/recovery

Company

“Roach” Database tool for Gauss DB backup/recovery

Role

Software Architect

Description

Roach is the backup/recovery tool for “Gauss” database (based on open source database “postgresXC”). “Gauss” is distributed clustered OLTP database system being developed in “Huawei Technologies Ltd”. Roach is responsible for taking backup and recovery of Gauss database. 

Show More Show Less

Tools

SVN Valgrind

NEPS (NETWORK EVENT PROCESSING SYSTEM)

Company

NEPS (NETWORK EVENT PROCESSING SYSTEM)

Role

Software Architect

Description

Legacy mediation system known as NEPS (Network Event Processing System), is currently deployed in Etisalat Dubai. As an Architect/Designed, involved in architecture discussion, development and testing of the legacy system. Legacy system is multiprocessing system, interacting with Oracle database in the background. Legacy system is responsible for collecting all the network events generated in telecom network deployed by various network vendors like Ericsson, Nokia, Siemens, Alcatel Lucent, and Huawei etc. Besides collecting events the system also generates a common format irrespective of network provider. This common format is being fed to the Billing System (currently BSCS). Billing system then calculates charge associated with each event. At the end of the month all the cumulative charges associated with all the events generated by customer are aggregated and sent to the customer for billing. Legacy system is developed in C/C++ on HP-Unix. 

Show More Show Less

Skills

C Language Unix

Tools

SVN

Fast Channel Change & Retransmission (FCC/RET) (BELL LABS Research Project)

Company

Fast Channel Change & Retransmission (FCC/RET) (BELL LABS Research Project)

Role

Backend Developer

Description

Fast channel change solution enables a user to change from one multicast stream (channel) to another without perceiving any delay. Since different multicast streams may not be transmitted at consistent speeds, the fast chanel change solution solves this timing and speed differential that exists between two multicast streams by making use of buffering (up to 6 seconds) and by introducing a unicast transmission of content from the target channel as an intermediary step in the user’s channel change. The unicast transmission makes use of content from the target channel, but transmits it at a higher speed. This is imperceptible to the user. The Video Retransmission solution involves quickly and seamlessly replacing video packets that have been lost or corrupted in transmission without interrupting the timing or compromising the session quality. This is accomplished through decision making based on acknowledgement commands and checksum counts and complex exchanges between client (set top box) and server to establish the number of packets corrupted or missing, the number that has to be transmitted and the timing required to ensure the user does not perceive degradation in service. 

Show More Show Less

Skills

C Language Linux

Tools

SVN

Migration of CRNC TO aTCA (Advanced Telecommunications Computing Architecture) Framework

Company

Migration of CRNC TO aTCA (Advanced Telecommunications Computing Architecture) Framework

Role

Backend Developer

Description

This project involves migrating existing CRNC (Compact Radio Network Controller) application to aTCA framework. This activity involves: 
 
 Migrating existing Control Node and Interface Node in CRNC from Power PC to Intel target.    Migrating from VxWorks6.1 to VxWorks6.7  Handling endianness related changes as a result of migration from Big-endian architecture to Little-endian architecture

Show More Show Less

Skills

C Language C++

Tools

Vim