“Puneet and I worked together for Thirty Meter Telescope, building Time service with nanosecond precision. Puneet is a fantastic team player with a very strong background in research and science, bringing a 'try and learn' approach that drives continuous progress. Very proactive in sharing his learnings through presentations & blogs. Highly enthusiastic and a joy to work with, making every project more engaging and productive”
About
Detail and result oriented engineer skilled in complete software development life cycle…
Services
Activity
-
Last year, I went through 4 rounds of interviews with a big company. After 3 follow-ups, they called and said that I needed to structure my answers…
Last year, I went through 4 rounds of interviews with a big company. After 3 follow-ups, they called and said that I needed to structure my answers…
Liked by Puneet Patwari
-
Pretty validating when months later, mainstream media covers the same trend that I previously analyzed in The Pragmatic Engineer Here is my analysis…
Pretty validating when months later, mainstream media covers the same trend that I previously analyzed in The Pragmatic Engineer Here is my analysis…
Liked by Puneet Patwari
-
Running agents isn’t the hard part. Running them safely is. When your agent starts installing packages, editing files, or calling APIs, security is…
Running agents isn’t the hard part. Running them safely is. When your agent starts installing packages, editing files, or calling APIs, security is…
Liked by Puneet Patwari
Experience
Education
-
Techno India
-
-
Activities and Societies: Involved in the management of Tech Fests and played basketball for the college team.
Graduated with a CGPA of 9/10.
-
-
Activities and Societies: Participated in various quiz and sporting activities throughout my school life. Held responsible positions in managing students and events.
I had been among the top 2 rank holders for seven consecutive years including achieving the maximum percentage of 95 in class 10 boards examination. In class 12 boards examination, I had achieved 91%.
Publications
-
How Do Knowledge Domains Come Together in Systems?
Springer
-
M&C ML: A modeling language for monitoring and control systems
Fusion Engineering and Design
The use of System Engineering (SE) language such as SysML [1,20] is common within the community of control system designers. However the design handoff to the subsequent phases of the control system development is carried out manually in most cases without much tool support. This results in non-uniformity in the overall system design since individual groups invent their own vocabulary while using a language like SysML which leads to inconsistencies across the design, interface and realized…
The use of System Engineering (SE) language such as SysML [1,20] is common within the community of control system designers. However the design handoff to the subsequent phases of the control system development is carried out manually in most cases without much tool support. This results in non-uniformity in the overall system design since individual groups invent their own vocabulary while using a language like SysML which leads to inconsistencies across the design, interface and realized code. To mitigate this, we propose the development of a Monitoring and Control Modeling Language (M&CML), a domain specific language (DSL) [4,22] for specifying M&C solutions.
-
A complementary domain specific design environment aiding SysML
IEEE
In system engineering, it is a common practice to start exploring the solution space through usage of design mechanisms such as SysML, a modeling language for expressing system design. The usage of such methodologies allow creating design of target solutions through identification of use cases, components, their interfaces, interaction data models and so on. Since it is a generic language, the concepts in SysML require manual mapping to the concepts in the problem domain so that the target…
In system engineering, it is a common practice to start exploring the solution space through usage of design mechanisms such as SysML, a modeling language for expressing system design. The usage of such methodologies allow creating design of target solutions through identification of use cases, components, their interfaces, interaction data models and so on. Since it is a generic language, the concepts in SysML require manual mapping to the concepts in the problem domain so that the target design could be expressed in domain terms. To solve the process of creating design solutions specific to a domain, we propose an approach which includes defining a design environment that is domain aware. It has been referred to as a Domain Specific Engineering Environment (DSEE).
-
M&C Domain Map Maker: an environment complimenting MDE with M&C knowledge ensuring solution completeness
International Society for Optics and Photonics
Model Driven Engineering (MDE) as a key driver to reduce development cost of M&C systems is beginning to find acceptance across scientific instruments such as Radio Telescopes and Nuclear Reactors. The creation and maintenance of models is still a significant challenge to realizing MDE benefits. However, large projects involve several such domains, and there is still a need to interconnect the domain models, in order to ensure modelling completeness. This paper presents a knowledge-centric…
Model Driven Engineering (MDE) as a key driver to reduce development cost of M&C systems is beginning to find acceptance across scientific instruments such as Radio Telescopes and Nuclear Reactors. The creation and maintenance of models is still a significant challenge to realizing MDE benefits. However, large projects involve several such domains, and there is still a need to interconnect the domain models, in order to ensure modelling completeness. This paper presents a knowledge-centric approach to doing that, by creating a generic system model that underlies the individual domain knowledge models.
-
Learning's from Developing a Domain Specific Engineering Environment for Control Systems
ACM-Proceedings of the 9th India Software Engineering Conference
Large projects such as Square Kilometer Array comprise of distributed teams developing parts of the control system. To exchange design thinking early in the development life cycle, teams use SysML based tools to capture design in a structured form. Since SysML is unaware of the application domain it is unable to reason about these designs created across teams. Based on our experience with such projects, we created a domain intelligent environment that significantly enhances the support towards…
Large projects such as Square Kilometer Array comprise of distributed teams developing parts of the control system. To exchange design thinking early in the development life cycle, teams use SysML based tools to capture design in a structured form. Since SysML is unaware of the application domain it is unable to reason about these designs created across teams. Based on our experience with such projects, we created a domain intelligent environment that significantly enhances the support towards the design
-
System Maps: Integrating Knowledge System Models
ACM
When we design and develop a system, knowledge about the problem and solution is typically fragmented across a number of tools and models – and the minds of the engineering team. Unified system modelling tools capture the overall problem and solution at a certain level of abstraction, but detailed knowledge and decisions remain scattered across multiple environments. We are exploring the possibility of creating SystemMaps, a unified repository for system knowledge that can serve as an…
When we design and develop a system, knowledge about the problem and solution is typically fragmented across a number of tools and models – and the minds of the engineering team. Unified system modelling tools capture the overall problem and solution at a certain level of abstraction, but detailed knowledge and decisions remain scattered across multiple environments. We are exploring the possibility of creating SystemMaps, a unified repository for system knowledge that can serve as an underlying integrating layer across the various tools and models. Our goal is to explicate and capture the semantics of the relationships among the various models, to enable consistency checking among them.
-
TOWARDS BUILDING REUSABILITY IN CONTROL SYSTEMS–A JOURNEY
JACOW - ICALEPCS 2015
Development of similar systems leads to a strong motivation for reuse. Our involvement with three large experimental physics facilities led us to appreciate this better in the context of development of their respective monitoring and control (M&C) software. We realized that the approach to allowing reuse follows the onion skin model that is, building reusability in each layer in the solution to the problem.
-
Data driven simulation framework
ICALEPCS
Abstract Control systems for radio astronomy projects such as MeerKAT [1] require testing
functionality of different parts of the Telescope even when the system is not fully developed.
Usage of software simulators in such scenarios is customary. Projects build simulators for
subsystems such as dishes, beam-formers and so on to ensure the correctness of a) their
interface to the control system b) logic written to coordinate and configure them. However,
such simulators are…Abstract Control systems for radio astronomy projects such as MeerKAT [1] require testing
functionality of different parts of the Telescope even when the system is not fully developed.
Usage of software simulators in such scenarios is customary. Projects build simulators for
subsystems such as dishes, beam-formers and so on to ensure the correctness of a) their
interface to the control system b) logic written to coordinate and configure them. However,
such simulators are developed as one-offs, even when they implement similar functionality. To mitigate this we leverage the idea of data driven software development and conceptualize a simulation framework that reduces the simulator development effort to: 1)capturing all the necessary information through instantiation of a well-defined simulation specification model 2)configuring a reusable engine that performs the required simulation functions based on the instantiated and populated model provided to it as input. -
Systems and context modeling approach to requirements analysis
SPIE
Ensuring completeness and correctness of the requirements for a complex system is challenging. Current system engineering practice includes developing a stakeholder needs definition, a concept of operations, and defining system requirements in terms of use cases and requirements statements. We present a method that enhances this current practice into a collection of system models with mutual consistency relationships. It is a systematic approach to gather into one place the whole procedure of…
Ensuring completeness and correctness of the requirements for a complex system is challenging. Current system engineering practice includes developing a stakeholder needs definition, a concept of operations, and defining system requirements in terms of use cases and requirements statements. We present a method that enhances this current practice into a collection of system models with mutual consistency relationships. It is a systematic approach to gather into one place the whole procedure of creating a system. The SDLC phases will be kept as a single silo of knowledge related and bounded by each other
Other authors -
Patents
-
Systems and Methods for Auto-generating a control and monitoring solution for smart and robotics environments
Filed IN 201821004507
Systems and methods for auto-generating a control and monitoring solution for smart and robotics environments. The traditional systems and methods provide solutions for the smart and robotics environments by manually generating codes but none them provide for auto-generation of the control and monitoring solutions and the corresponding coordination logics. Embodiments of the present disclosure provide for auto-generating the control and monitoring solution by capturing a set of domain knowledge…
Systems and methods for auto-generating a control and monitoring solution for smart and robotics environments. The traditional systems and methods provide solutions for the smart and robotics environments by manually generating codes but none them provide for auto-generation of the control and monitoring solutions and the corresponding coordination logics. Embodiments of the present disclosure provide for auto-generating the control and monitoring solution by capturing a set of domain knowledge and information on capabilities of a plurality of devices by an accumulator module, auto-generating a controlled coordination logic based upon the set of domain knowledge and the capabilities information by a control logic synthesizer module and auto-generating, by an implementation module, the control and monitoring solution for the smart and robotics environments based upon the controlled coordination logic.
-
IDENTIFICATION OF CHANGES IN FUNCTIONAL BEHAVIOR AND RUNTIME BEHAVIOR OF A SYSTEM DURING MAINTENANCE CYCLES
Filed IN 201821002775
Identification of changes in functional and runtime behavior of a system during maintenance cycles. The traditional methods provide for viewing the problem of change identification decoupled from system design, thus making the process further human dependent and increasing the time and probability of errors. Embodiment of the present disclosure provide for identification of changes in the functional behavior and the runtime behavior of the system by acquiring, a design comprising of structures…
Identification of changes in functional and runtime behavior of a system during maintenance cycles. The traditional methods provide for viewing the problem of change identification decoupled from system design, thus making the process further human dependent and increasing the time and probability of errors. Embodiment of the present disclosure provide for identification of changes in the functional behavior and the runtime behavior of the system by acquiring, a design comprising of structures and behaviors of the system, generating a design model and a set of implementation codes based upon the design, updating the set of implementation codes with log statements, constructing a design model based upon log files, constructing an operations model based upon the design model and comparing the operations model and a design table, to identify changes in the functional behavior and the runtime behavior of the system using an operations verification component.
-
Method and system for building domain intelligent solution
Issued US 15/259,930
A method and system is provided for building domain intelligent solution. The present application provides a method and system for building a domain intelligent solution, comprises of utilizing a language existing as a generic model for capturing intrinsic knowledge pertaining to a technical domain; creating a domain intelligent solution for said technical domain using said language or vocabulary; translating the domain intelligent solution into required wrappers for them to be integrated with…
A method and system is provided for building domain intelligent solution. The present application provides a method and system for building a domain intelligent solution, comprises of utilizing a language existing as a generic model for capturing intrinsic knowledge pertaining to a technical domain; creating a domain intelligent solution for said technical domain using said language or vocabulary; translating the domain intelligent solution into required wrappers for them to be integrated with a third party technology or tool; and integrating said created domain intelligent solution with the third party technology or tool for providing system engineering capabilities to make them domain intelligent.
Courses
-
Algorithms
-
-
Automata Theory
-
-
Compilers
-
-
Data Structures
-
Projects
-
Feature classification based on Rough Set theory
-
Applied Rough set theory to perform feature classification on a breast adenocarcinoma dataset. Also, compared the results with other algorithms like genetic and fuzzy approaches.
Languages
-
Hindi
Native or bilingual proficiency
-
English
Full professional proficiency
Recommendations received
1 person has recommended Puneet
Join now to viewMore activity by Puneet
-
orgs that offers both, pace of development and peace of development, attracts the best talent.
orgs that offers both, pace of development and peace of development, attracts the best talent.
Liked by Puneet Patwari
-
Hey Guys, my team at Amazon is looking for SDE ll and SDE l. If you are passionate about working on LLMs and building highly scalable GenAI…
Hey Guys, my team at Amazon is looking for SDE ll and SDE l. If you are passionate about working on LLMs and building highly scalable GenAI…
Liked by Puneet Patwari
-
I spent over 6+ hours daily for 1.5 months, cashed in every leave I had, to have enough time to prepare for DSA rounds for Senior/Principal roles at…
I spent over 6+ hours daily for 1.5 months, cashed in every leave I had, to have enough time to prepare for DSA rounds for Senior/Principal roles at…
Liked by Puneet Patwari
-
You're not competing against people who are less skilled than you. You're competing against people who are MORE committed than you. If you're not…
You're not competing against people who are less skilled than you. You're competing against people who are MORE committed than you. If you're not…
Liked by Puneet Patwari
-
"You're not ready. You might fail. Let someone more experienced do it." That's what my brain screamed when my manager asked who wanted to lead the…
"You're not ready. You might fail. Let someone more experienced do it." That's what my brain screamed when my manager asked who wanted to lead the…
Liked by Puneet Patwari
Other 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 More