Operating Systems: Windows (Extensively), Linux platforms (As per requirement), MAC
Projekthistorie
10/2021
-
bis jetzt
Software Consultant
IABG
(Öffentlicher Dienst, 500-1000 Mitarbeiter)
Software Consultant (IABG Ottobrunn)
A Software called RUDI (Referenze Umgebung Dienst)based or ESB to exchange store, process and sync data among different network protocols
Creation of VMware Virtual Machines Ubuntu 21.10
Installation of Hadoop, Hive, Derby and Spark
Setting up Spark as the execution engine of Hive for faster queries
Made Hadoop 2.7.3 and Hive3.1.2 Version compatible by adapting Hive code for ACID transactional tables
Reviewed and created technical documentation to install VMs
Analyzed different possibility to access Metastore
Ran and Tested Hadoop and Hive Java APIs again Linux Installation
04/2019
-
09/2021
Java Developer
Genios German economic database Gmbh
(Medien und Verlage, 50-250 Mitarbeiter)
Genios provides a search engine based on ElasticSearch for German regional and economic databases
My role in the Project:
As a backend developer my daily work includes
Extensive Data Processing from XML to Json using DOM/SAX parsers
Thorough interaction with NoSql Mongo db to leverage upon the simplified json representation of data
Data Modelling
Daily Upload of Publisher’s Data, after processing, to Elastic Search
Working on the development of Job Execution Framework for backend using technologies like Java 11.0 OpenJdk, Springboot framework and FreeMarker Template in MVC architecture for the associated inhouse frontend.
Working on upgradation and maintenance for backend and frontend of GBI Genios’s web portal that was built using Groovy on Grails framework and uses GSP for frontend web pages.
Working with REST APIs and HTTP Client for partial data Processing
11/2017
-
11/2018
Java Backend Developer
Telic AG
(Transport und Logistik, 50-250 Mitarbeiter)
End to end IoT Solutions for clients of Telemetric Products by Telic AG
My Role in the Project:
Within Scrum software development processes worked on the following modules:
* Forwarder: Defined REST API using Swagger.
* Developed a Feign based REST client that utilizes Rabbit MQ Message Broker to listen to queues
for data and consumes REST API from the backend in order to forward it to backend.
Provided Spring retry facility and warps the call to REST API with CircuitBreaker for failover
mechanism.
* Used hazelCast IMDG in order to share some data in distributed environment.
* Extended an XML based parser in order to parse some raw Telemetric data in flexible key value
manner which was later sent to REST server using forwarder.
* Refactored and extracted a logbook module from an existing Project in order to provide a clean
implementation using Springboot, that works as an independent REST server to read and write
data on REST calls to Cassandra backend.
* Performed code reviews
* Also participated in a Scrum workshop
Zeuthen Germany
CTA-ACTL: Array Control - Cherenkov Telescope Array
Project Description: CTA's Array Control is a SCADA system that aims to provide Controlling,
Monitoring and Data Acquisition for the Cherenkov Telescope Array.
My Role in the Project:
* TMCDB Port to MySQL which earlier supported only Oracle HSQLDB, TMCDB uses XML DB as
Configuration Data Base (CDB), which provides the schema for the corresponding tables in
Relational Database Oracle and MySQL.
* Alarm Client and Logging Client: Alarm and Logging clients persist alarms and logs
respectively to NoSQL Database. Clients also use the capping feature of Mongo DB to keep from
preserving the data that has lost its relevance.
* Performed code reviews
* Gave presentation on OPCUA in OPCUA bootcamp in Milan, Italy.
* Gave presentation on TMCDB in European Southern Observatory Garching bei München
06/2010
-
06/2012
Member Technical Staff
NEC HCL System Technologies Limited
NEC AFIS : Automated Fingerprint Identification System
Project Description: AFIS is an Advanced Fingerprint Identification system, which follows a 3
tier architecture. Tier1 is matching server and feature database. Tier2 is middleware handling
and channelling requests of multiple Tier3 clients. Tier3 is the client system providing the
AFIS GUI to the operators.
My Role in project: Worked on Tier2 and Tier3. Performed Maintenance for dozens of sites and
developed new features on demand.
09/2008
-
06/2010
Project Engineer
Centre for Development of Advance Computing (C-DAC)
Computing (C-DAC), Pune India
Shrutlekhan : Rajbhasha, Hindi Speech Recognition Software
Project Description: Shrutlekhan is a Hindi speech recognition system, capable of recognizing
varied dialects of Hindi language. It takes sound as input and converts to Devnagari text
output.
My role in project: Developed a tool that can direct the recognized text stream to any UI edit
control in the operating system. Task involved hooking to Windows and capture relevant system
messages. Also performed maintenance of the project.
Reisebereitschaft
Weltweit verfügbar
Auf anfrage
Sonstige Angaben
I have a Post Graduate Diploma in Advanced Computing and a Bachelor of Technology in Electronics and Communication Engineering. I believe that my educational background gives me a better understanding of the technical aspects of a project. My 8.9 years of professional experience as a Software Developer has given me the opportunity to work on projects from diverse fields (including Biometrics, Speech Technologies, and Image Processing, Connected Cars, Search Engine) and solve problems innovatively. My experience includes processes such as designing, conceptualization, development of modules, code reviews, and creation of test requirements, product integration, configuration management, release management, maintenance, and documentation.
I can be available from 01.10.2021
JAVA Developer with 10 years of total IT experience
Profil folgen
Für diese Anzeige benötigen Sie die Enterprise-Mitgliedschaft.
Profil folgen
Bitte geben Sie einen Namen für Ihre neue Merkliste an