Resume
Researcher
Maharaj
Mukherjee
Citations
-
Contact Info
Resume
About

Well recognized expert in innovative problem-solving skills in cutting edge technologies including Machine Learning, Cognitive Deep Learning, Blockchain and Internet-of-Things,. Twenty years of experience in IBM Research from idealization, conceptualization, architecting, and implementation to all the way to productization and customer support of various leading-edge technology projects. Well versed in traditional object-oriented style of programming using Java, Spring-Framework, Microservices, Kafka, Scala, Storm and C++, Ethereum and Solidity with Geth and Puppeth, algorithm development and hands on initiatives in taking any projects to the finish line. “He never gives up.” 

IBM Master Inventor Emeritus and holding 91 US patents and 150 International Patents to my credit.

A PhD from Rensselaer Polytechnic Institute, a Masters from SUNY Stony Brook and Bachelors from Indian Institute of Technology, Kharagpur.

Professional Skills
Languages: C++
Java
C
Python
Perl
Solidity
Spring Framework
SQL OS: AIX
Linux
Solaris
Windows Tools: IntelliJ IDE
Gits
Jira
Glip
Dockers
Watson BlueMix
Geth
Puppeth
Truffle. Databases: DB2
SQL Blockchain: Ethereum
Solidity
Education
Rensselaer Polytechnic Institute
1988 - 1992
Doctoral Degree , Computer engineering
State University of NewYork at Stony Brook
1986 - 1988
Master's Degree , Computer engineering
Indian Institute of Technology Kharagpur Iit Kgp
1982 - 1986
Bachelor's Degree , Electrical engineering
Patents
Number Title 
10,445,302 Limiting blockchain size to optimize performance
6,996,797 Method for verification of resolution enhancement techniques and optical proximity correction in lithography
7,512,927 Printability verification by progressive modeling accuracy
7,565,633 Verifying mask layout printability using simulation with adjustable accuracy
6,532,578 Method of configuring integrated circuits using greedy algorithm for partitioning of N points in P isothetic rectangles
6,649,309 Method for correcting optical proximity effects in a lithographic process using the radius of curvature of shapes on a mask
6,690,385 Robust boolean operations in design rule checking
7,043,712 Method for adaptive segment refinement in optical proximity correction
7,075,532 Robust tetrahedralization and triangulation method with applications in VLSI layout design and manufacturability
7,261,981 System and method of smoothing mask shapes for improved placement of sub-resolution assist features
7,343,582 Optical proximity correction using progressively smoothed mask shapes
7,404,174 method for generating a set of test patterns for an optical proximity correction algorithm
7,503,028 Multilayer OPC for design aware manufacturing
7,761,839 Performance in model-based OPC engine utilizing efficient polygon pinning method
7,774,737 Performance in model-based OPC engine utilizing efficient polygon pinning method
7,840,057 Simultaneous computation of multiple points on one or multiple cut lines
7,975,244 Methodology and system for determining numerical errors in pixel-based imaging simulation in designing lithographic masks
8,073,288 Rendering a mask using coarse mask representation
8,296,702 Rectilinear covering method with bounded number of rectangles for designing a VLSI chip
7,010,776 Extending the range of lithographic simulation integrals
7,055,126 Renesting interaction map into design for efficient long range calculations
7,127,699 Method for optimizing a number of kernels used in a sum of coherent sources for optical proximity correction in an optical microlithography process
7,131,104 Fast and accurate optical proximity correction engine for incorporating long range flare effects
7,287,239 Performance in model-based OPC engine utilizing efficient polygon pinning method
7,343,271 Incorporation of a phase map into fast model-based optical proximity correction simulation kernels to account for near and mid-range flare
7,366,342 Simultaneous computation of multiple points on one or multiple cut lines
7,434,196 Renesting interaction map into design for efficient long range calculations
7,501,212 Method for generating design rules for a lithographic mask design that includes long range flare effects
8,161,422 Fast and accurate method to simulate intermediate range flare effects
7,284,230 System for search and analysis of systematic defects in integrated circuits
7,415,695 System for search and analysis of systematic defects in integrated circuits
7,552,417 System for search and analysis of systematic defects in integrated circuits
7,624,369 Closed-loop design for manufacturability process
7,669,175 Methodology to improve turnaround for integrated circuit design using geometrical hierarchy
8,059,884 Method and system for obtaining bounds on process parameters for OPC-verification
8,214,770 Multilayer OPC for design aware manufacturing
8,869,075 Locally optimized coloring for cleaning lithographic hotspots
7,111,188 Dynamically configurable fault tolerance in autonomic computing with multiple service points
7,328,363
Dynamically configurable fault tolerance in autonomic computing with multiple service points
7,757,233 Controlling a computer system having a processor including a plurality of cores
8,078,826 Effective memory clustering to minimize page fault and optimize memory utilization
8,627,039 Effective memory clustering to minimize page fault and optimize memory utilization
8,719,829 Synchronizing processes in a computing resource by locking a resource for a process at a predicted time slot
8,949,671 Fault detection, diagnosis, and prevention for complex computing systems
8,138,888 System and method for adjusting a seat using biometric information
10,320,800 Fraud detection mechanism
9,648,128 Dynamic ad hoc cloud based memory management for mobile devices
8,988,218 Self-detection of lost device status using device-to-device communications with one or more expected neighboring devices
9,183,728 Self-detection of lost device status using device-to-device communications with one or more expected neighboring devices
9,300,555 Peer-to-peer ad hoc network system for monitoring a presence of members of a group
9,413,621 Peer-to-peer ad hoc network system for monitoring a presence of members of a group
9,160,763 Endpoint load rebalancing controller
9,172,718 Endpoint load rebalancing controller
9,350,172 Predictive phase balancing for demand response
9,356,447 Predictive phase balancing for demand response
9,389,630 Predictive smart grid re-structuring based on expected load and power generation
9,496,714 Hierarchic macroscopic incentivization for electric utility load balancing
9,583,962 Mobile device battery life protection
10,356,075 Automated verification of chains of credentials
10,362,029 Media access policy and control management
10,375,457 Interpretation of supplemental sensors
10,623,389 Authenticating a device based on communication patterns in a group of devices
10,231,051 Integration of a smartphone and smart conference system
10,383,786 Utilizing a human compound eye using an internet of things ("HCEI") for obstacle protection of a user
9,319,513 Automatic un-muting of a telephone call
9,705,972 Managing a set of data
9,712,467 Iterative method to successfully send large electronic messages
10,169,427 Personalized highlighter for textual media
10,230,804 Monitoring system for tracking user activities for completing thoughts, ideas, or tasks of the user
10,249,320 Normalizing the speaking volume of participants in meetings
10,296,723 Managing companionship data
10,593,320 Learning transcription errors in speech recognition tasks
10,607,596 Class based learning for transcription errors in speech recognition tasks
9,690,534 Wearable computing eyeglasses that provide unobstructed views
9,958,678 Wearable computing eyeglasses that provide unobstructed views
10,210,647 Generating a personal avatar and morphing the avatar in time
10,594,926 Preferred picture taking
10,609,438 Immersive cognitive reality system with real time surrounding media
10,660,005 Cellular network handoff planning
8,150,611 System and methods for providing predictive traffic information
8,751,043 Discovery and monitoring of an environment using a plurality of robots
9,363,008 Deployment criteria for unmanned aerial vehicles to improve cellular phone communications
9,606,542 Discovery and monitoring of an environment using a plurality of robots
9,635,517 Identification of location of a target address using position information transmitted by position identifying transmitter in vicinity of target address
9,954,597 Deployment criteria for unmanned aerial vehicles to improve cellular phone communications
9,969,325 Projected surface markings
10,538,239 Adapting driving based on a transported cargo
10,543,758 Reduction of unwanted motion in vehicles
10,482,400 Cognitive route planning for unit replenishment in a distributed network
10,197,410 Dynamic real-time carpool matching
10,469,769 Augmented reality based driver assistance
Prizes and Awards
Thirty Sixth Patent Plateau
IBM Corp | Jul 2019
IBM Master Inventor Emeritus
IBM Corp | Mar 2018
20 Patents for 20 years Award
IBM Corp | Mar 2013
IEEE Fellowship Nomination
IEEE | Feb 2013
Induction into IBM Inventor Hall of Fame
IBM Corp | May 2011
Realted Researchers