“Himanshu is a techie with expertise in multiple areas. He is leader who always tries to understand his team members, many times he just be one of the team member. Excellent and humble person, always a learner, keeping his feet at the ground and still touch the sky with latest knowledge. Always supporting others.”
About
Services
Experience & Education
Licenses & Certifications
-
-
-
-
-
-
Artificial Intelligence and Quantum Computing
UK Conference Series LLC
Issued -
-
-
VB.NET, ASP.NET, WPF, WCF, High Throughput Research Informatics and Robotics
Microsoft Corporate Training, USA, and The Dow Chemical Company, USA
Issued -
Certificate of Membership: Professional Fellow Member of All India Council for Robotics and Automation
AICRA-All India Council for Robotics & Automation
Issued ExpiresCredential ID MEM/20/30
Publications
-
Integrated Solution Development using Modeling and Simulation - Industrial Approach
National Conference on Modeling and Simulation - 2009, conducted by Defense Institute of Advanced Technology, DRDO, Pune, India
Projects
-
Refactoring Huge Legacy Code of Software System(s) developed for Oil and Gas Domain
This is a unique service provided by Acellere to its Fortune 500 clientele. It involves:
1) Assessing Software Systems using Static (or Dynamic) analysis techniques. This involves analyzing software systems using Acellere's Code Analytics platform from maintainability (or performance, reliability, concurrency perspective as well) perspective. This step usually identifies existing problems in software systems. Continuous monitoring of software systems developed in C++ and C# is carried out…This is a unique service provided by Acellere to its Fortune 500 clientele. It involves:
1) Assessing Software Systems using Static (or Dynamic) analysis techniques. This involves analyzing software systems using Acellere's Code Analytics platform from maintainability (or performance, reliability, concurrency perspective as well) perspective. This step usually identifies existing problems in software systems. Continuous monitoring of software systems developed in C++ and C# is carried out from ~2 years for software(s) with size > 7 million Lines of Code. Hot-spots or High Maintenance components are identified in this process & overall system statistics is presented as an Analytics Dashboard with useful 2D & 3D visualizations. I was actively involved in the leadership role for managing continuous monitoring assessment of a Geophysics software system used in Upstream technologies in the Oil and Gas Industry.
2) Continuous consultation is being provided for detected Hot-spots with detailed recommendations for architecture, design & coding standard improvement from maintainability and performance perspective. More than 21+ such large size components were assessed & design recommendations were provided with refactoring solutions. Refactoring to Design Patters and Architectural Patterns is applied for detailed recommendations provided in the business-level POCs and Presentations.
3) Actual Refactoring of Client-side code for such systems is performed by synchronizing with the client-side SDLC model(s) such as agile. Innovative Statistical Pattern Recognition techniques used for identification of abstractions in existing legacy code containing code smells. e.g. Partitioning, Clustering, Adjacency Dependency Matrix such as Dependency Structure Matrix, Trends in Clone Patterns, Code Metrics (both obtained using static analysis or dynamic instrumentation), Architectural Code Smell identification using analysis of reverse and cyclic dependencies, AST pattern analysis, etc. -
Live, Fault-tolerant, Performnant Data Migration Framework development in Java for Social Media Client
-
1. A custom data migration framework was developed using open-source tools, frameworks and technologies that could be integrated with existing live social media application(s) service provider. Java Multithreading was used extensively.
2. ETL Tools explored: Talend, Informatica.
3. Java Frameworks used: Spring Batch, Spring Integration, Apache Akka, Cassandra, Redis cache, Apache SQOOP. -
Qualicore
-
Development of Eclipse plugin as a part of Tool Chain Development for "Identifying Concurrency bugs in Software Developer using Multi-threaded and Multi-core programming"(Website: http://qualicore.fzi.de/index.php/partner).
1. Concurrent Sequential Processes (CSP) was used at a core of the detection mechanism for concurrency bugs.
2. A combination of Static and Dynamic Analysis techniques were used to generate custom metadata. An Eclipse plugin was developed using dynamic instrumentation…Development of Eclipse plugin as a part of Tool Chain Development for "Identifying Concurrency bugs in Software Developer using Multi-threaded and Multi-core programming"(Website: http://qualicore.fzi.de/index.php/partner).
1. Concurrent Sequential Processes (CSP) was used at a core of the detection mechanism for concurrency bugs.
2. A combination of Static and Dynamic Analysis techniques were used to generate custom metadata. An Eclipse plugin was developed using dynamic instrumentation and ECJ compiler APIs to generate this data format for an ongoing program for selective program execution traces.
3. This metadata was passed to the next part of the tool chain, where it was converted to custom designed CSP formulas.
4. These CSP formulas were compared with a CSP database containing patterns of concurrency bugs developed using FDR2 tool used for model checking.
5. Using backtracking and reverse engineering, the detected bug patterns were mapped to code snippets in the program under test.
6. Patterns tested: Deadlock, Data Races, Live Lock, Starvation, etc.
7. Initial part in the tool chain was developed using Eclipse plugin development. -
Adding Objective-C, Objective-C++ language analysis to Acellere's Code Analytics Platform (Java, Perl)
-
1. Acellere's Code Analytics platform was capable of analyzing software code written in 11+ programming languages.
2. 2 New languages and the mechanism for detecting patterns in their code was added to Acellere's platform. This involved adding features to all layers in the architecture - modifying the parser layer, analytics engine for detection of raw and key code metrics, Object-Oriented Anti-patterns (Code Smells), Duplication patterns (Clone Patterns), etc.
3. A Mid-sized software…1. Acellere's Code Analytics platform was capable of analyzing software code written in 11+ programming languages.
2. 2 New languages and the mechanism for detecting patterns in their code was added to Acellere's platform. This involved adding features to all layers in the architecture - modifying the parser layer, analytics engine for detection of raw and key code metrics, Object-Oriented Anti-patterns (Code Smells), Duplication patterns (Clone Patterns), etc.
3. A Mid-sized software written in Objective-C, Objective-C++ was analyzed after adding the support for these two languages and submitted to the client with Business level POC's and Presentation. -
DEviSE
-
Eclipse plugin development as a part of the overall Tool Chain Development for - "Dynamic Identification, Extraction and Reuse of Software Components"(Website: http://kmu-devise.de/index.php/en/partner/23-acellere-gmbh).
1. Identification of Type I and II software clones.
2. Extraction of these clones through semi-automatic software refactoring.
3. Composing software components from sequence of software refactoring(s).
4. Publishing these components to maven repository and thus…Eclipse plugin development as a part of the overall Tool Chain Development for - "Dynamic Identification, Extraction and Reuse of Software Components"(Website: http://kmu-devise.de/index.php/en/partner/23-acellere-gmbh).
1. Identification of Type I and II software clones.
2. Extraction of these clones through semi-automatic software refactoring.
3. Composing software components from sequence of software refactoring(s).
4. Publishing these components to maven repository and thus create a repository of software components.
5. Reusing published components in real-life software development.
6. Rating components based on reuse and applicability.
7. Statistical experiments for above process were conducted. The results were submitted as a part of project submission. -
Coding Guidelines Assessment for a Renowned client in Aeronautics, Defense and Space Administration
-
1. ISO 25010 standard defines various software quality attributes. A detailed list of coding guidelines confined to Maintainability and Performance was assessed for mission critical and embedded software development.
2. Each coding guideline was assessed for granular software quality attributes as defined in ISO 25010 standard.
3. POC was prepared for Project Management to Product Management shift. Insight on Cost and Effort prediction was recommended during the consultation. -
Static Analysis Assessment of Cloud Computing Software Systems
-
1. Learnt the innovative state-of-the-art technique/method used by Acellere to assess software code from Maintainability (Performance, Security, etc.) perspective. This involves understanding the Architecture and Design of Acellere's Analytics Platform and Code, execution of the Analytics Engine, Obtaining Data, Analyzing Metadata, Creating innovative 2D and 3D visualizations, Drawing inferences from the obtained data, compiling observations and presenting observations and inferences as a…
1. Learnt the innovative state-of-the-art technique/method used by Acellere to assess software code from Maintainability (Performance, Security, etc.) perspective. This involves understanding the Architecture and Design of Acellere's Analytics Platform and Code, execution of the Analytics Engine, Obtaining Data, Analyzing Metadata, Creating innovative 2D and 3D visualizations, Drawing inferences from the obtained data, compiling observations and presenting observations and inferences as a business presentation, by providing consultation as a service.
2. Above method was carried out for 2 IaaS software systems in Cloud Computing regime: Eucalyptus and CloudStack. Their Architecture and Design was studied and a comparative analysis was performed to draw inferences for these systems.
3. Architectural patterns were analyzed to draw inferences which were validated against the findings. -
Webservice Development for Image Data Mining
-
1. A Web service was developed in ASP.NET for providing image data distributed in databases at various geographical locations at different R&D centers of The Dow Chemical Company.
2. Huge Data in Data Warehouses was therefore available for Researchers at one common location, which helped in accelerating research and leveraging R&D as a process. -
Image Management Software Development in WPF, VB.NET
-
1. High Throughput Image Data was acquired from the Data Warehouse Repository and used by Researchers in Material Science and Chemists for Formulation and Catalysis Synthesis. No good visualization software was in place for them to observe this huge image data.
2. A Tool was developed for such 2D visualization of vial images that could be compared with fancy dashboard. This was developed as an application in WPF using VB.NET. -
Multi-dimentional Data Modeling for Ternery Phase Diagram Visualization Data in Material Science Research
-
1. Software, Tools and Technologies: VB.NET, Miner 3D Developer, Data Modeling, 2D-3D Transformations.
2. A visualization solution was provided using above tools to help drawing inferences from the existing data in Material Science Research. -
Job Shadowing for High Throughput Research Informatics and Robotics Developer skills at Midland, MI, USA
-
1. Software Technologies: VB.NET, ASP.NET, .NET Web Services, J2EE, Data Warehouse using Oracle 10g, WPF, WCF, Symyx Client, Symyx Developer, Tableau, Miner3D Developer.
2. Specialized Skills: Protocol RS-232 for Robotics, Statistical Pattern Recognition for Image Analysis, Multi-dimensional Data Modeling, Data Mining and Visualization.
3. Hands on On-the-job training was completed by working at the Global R&D Head Quarters of The Dow Chemical Company while working as an R&D Specialist…1. Software Technologies: VB.NET, ASP.NET, .NET Web Services, J2EE, Data Warehouse using Oracle 10g, WPF, WCF, Symyx Client, Symyx Developer, Tableau, Miner3D Developer.
2. Specialized Skills: Protocol RS-232 for Robotics, Statistical Pattern Recognition for Image Analysis, Multi-dimensional Data Modeling, Data Mining and Visualization.
3. Hands on On-the-job training was completed by working at the Global R&D Head Quarters of The Dow Chemical Company while working as an R&D Specialist (Sr. Research Computing Professional / Specialist) and mentoring was provided to junior team members at India Pune R&D Centre from November 2007 to January 2009. -
Wind Tomography over the GMRT Array
-
Java Application developed for real-time signal processing and analytics of the wind profile over the Giant Meterwave Radio Telescope (GMRT) Array.
1. SWT Wings UI developed for visualization of the real-time data.
2. Parser developed for parsing the data containing information required for the visulization of the wind profile.
3. Colour scheme developed for the visualization and Tomography. -
Solution Architecture for Multi-lingual compatibility for an n-tier architecture Product in VC++
-
1) IncoPLAN is an n-tier architecture product used for MRPII in shop floor scheduling for ERP used by clients in the Manufacturing industry. Middle tier being XML it is SAP compatible, and database and UI portable for various databases like Oracle 9i+, SQL Server 2000+. It was developed in VC++ with large size components part of its design for Scheduling, Algorithms, UI, DAO modules.
2) Complete analysis of existing architecture, design and code was performed. Code bring VC++ needed major…1) IncoPLAN is an n-tier architecture product used for MRPII in shop floor scheduling for ERP used by clients in the Manufacturing industry. Middle tier being XML it is SAP compatible, and database and UI portable for various databases like Oracle 9i+, SQL Server 2000+. It was developed in VC++ with large size components part of its design for Scheduling, Algorithms, UI, DAO modules.
2) Complete analysis of existing architecture, design and code was performed. Code bring VC++ needed major changes for multi-lingual compatibility. Unicode, MBCS and related study was performed for Chinese language compatibility for UI, XML layer, Databases, Code and Operating System level. All changes were implemented by me for the end-to-end product and deployed solution with detailed analysis was presented for Chinese language compatibility.
3) This was a break-through step which enables the organization to sell the product in the Asian market, as now the software was compatible for all Asian languages. -
Structure of Extragalactic Radio Sources using Interplanetary Scintillations (IPS)
-
Research Work in the field of Radio Astronomy at National Centre for Radio Astrophysics (NCRA), Tata Institute of Fundamental Research (TIFR) - Thesis submitted to the Library of NCRA, TIFR, Pune, India.:
1. Written acquisition, analysis software in C-Linux OS Platform for high-end research in Radio Astronomy and Space Science.
2. Worked for a month at Radio Astronomy Centre (RAC), Ooty, TIFR. Written C Programs for generating the Temporal Power Spectrum for Interplanetary Scintillation…Research Work in the field of Radio Astronomy at National Centre for Radio Astrophysics (NCRA), Tata Institute of Fundamental Research (TIFR) - Thesis submitted to the Library of NCRA, TIFR, Pune, India.:
1. Written acquisition, analysis software in C-Linux OS Platform for high-end research in Radio Astronomy and Space Science.
2. Worked for a month at Radio Astronomy Centre (RAC), Ooty, TIFR. Written C Programs for generating the Temporal Power Spectrum for Interplanetary Scintillation (IPS) Time Series Data obtained using the Giant Meter-wave Radio Telescope (GMRT). Studied radio-wave propagation through celestial plasmas.
3. Was associated with NCRA working with Senior Scientists at TIFR, Pune and Ooty Centers, India and PRL, Ahmedabad, India on the Project named ‘Structure of Extragalactic Radio sources using Interplanetary Scintillations (IPS)’.
4. Possess understanding of using this technology (IPS) for online monitoring of Solar wind from ground-based Telescope observations and synchronizing it with monitoring from Space probes or Solar Spacecraft.
5. Project Work:- i) Mathematical Modelling and model-fitting for estimation of Structures of a large number of radio sources. (Using Graphics in C) ii) Taking Interplanetary Scintillation (IPS) observations using the Giant Meter-wave Radio Telescope (GMRT): writing software in C on Linux Platform for acquisition and analysis of IPS data.
Languages
-
English
-
-
Marathi
-
-
Hindi
-
-
Sanskrit
-
Recommendations received
10 people have recommended Himanshu
Join now to viewOther similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore MoreOthers named Himanshu Vaidya
-
Himanshu Vaidya
-
Himanshu Vaidya
Managing Director, Chief Risk Officer, DBS Bank Indonesia
-
Himanshu V.
Lead Security Engineer | Enterprise Security & Zero Trust | Cloud & Endpoint Protection | Fortinet | Netskope | CrowdStrike | IT Ops & Network Security
-
Himanshu Vaidya
Senior Advisor at NAB | Ex Natwest Group (RBS)
85 others named Himanshu Vaidya are on LinkedIn
See others named Himanshu Vaidya