•
Developed a new software application for designing and simulating industrial control logic, replacing a legacy system
•
Engineered a user interface with a drag-and-drop canvas for creating complex diagrams using Angular and various logic components and symbols
•
Implemented core functionalities, including a configurable grid and line thickness control, to improve user precision and diagram clarity
•
Designed and built the underlying logic for data management and diagram persistence, ensuring accurate saving and loading of project files
•
Created a robust system to handle a wide range of components, such as Boolean gates, I/O elements, timers, and custom electrical symbols
•
Developed a modular architecture to facilitate communication between the design interface and external modules, retrieving real-time data and system information
•
Contributed to the development of a comprehensive API for managing components, sheets, and logic compilation within the application
•
Implemented features for importing different image formats, and configuring component properties to enhance design flexibility
•
Engineered a reliable system to maintain data integrity and preserve the precise layout of diagrams across multiple save and load operations
•
Worked on the front-end part using Angular, Node.js, and HTML in project based on client requirements
•
Planned to design output with functionalities like toggle, designing, and colors for buttons using CSS and JavaScript