Research and Development Software Engineer - 2
- Contributed to Operation Technology(OT) logic development, improving
performance and reliability of OEM software systems.
- Upgraded the State Machine of the Data Recording and Reporting system to support reliable data backup functionality. Memory Optimization in C80 HMI controller
- Contributed to the Spindle monitoring system that can gather data from industrial machines, prepare an XML file, and send the real-world data to the server at each interval.
- Upgraded the State Machine of the Data Recording and Reporting system to support reliable data backup functionality.
- Collaborate with other development teams in Switzerland and the Chezh Republic.
- Maintains close working relationships with the product owner and junior developer and guides them in their code review.
Research Development Engineer - C,C++
- Designed and validated off-chip SRAM-based Physically Unclonable Function (PUF) achieving 99.97% reliability, 48.98%
uniqueness, 56.64% uniformity — a silicon-level hardware fingerprinting primitive requiring no secret key storage, demonstrating
intimate knowledge of silicon behavior
- Redesigned DAPUF on Xilinx Cora Z7 FPGA using Verilog HDL, optimizing quality metrics and power footprint for resource-constrained
targets comparable to SoC and custom ASIC environments
- Engineered PReFeR remote attestation protocol for IoT device authentication using PUF-rooted hardware trust — published
in ACM TECS Vol. 22, No. 5 and presented at CASES@ESWEEK 2023 — proving ability to architect secure, silicon-anchored
software protocols.
- Implemented bare-metal SPI driver stack in C for SRAM 23LC1024, MCP3008 ADC, and Raspberry Pi 4 (ARM Cortex-A72),
enabling low-level peripheral control without OS abstraction layers — the exact low-level firmware skills required for ASIC bring-up
- Deployed and maintained Yocto Linux BSP on Cora Z7, managing kernel configurations, custom device trees, and board support
packages — directly transferable to silicon bring-up and platform SW development
- Designed end-to-end secure electrical energy meter: SRAM PUF as hardware root-of-trust + mutual authentication + ECDH key
exchange — a production-ready secure node architecture.
Software Developer - Data Engineering and Api Designing
- Retrieved and processed data from multiple sources, including web APIs, text, and XML formats, handling
structured, semi-structured, and unstructured data at scale
- Developed and optimized RESTful APIs in Core Java to efficiently process and transform millions of data
points, reducing processing time by 40% through algorithmic improvements
- Enhanced name normalization tool to process millions of data entries according to business requirements,
implementing efficient string matching algorithms and data structures.
- Participated in product delivery and review meetings, collaborating with cross-functional teams to deliver
features on schedule
Frontend and backend software engineer
- Developed an online exam management system using React, Redux, JavaScript, HTML, and CSS with
Material UI, managing complex application state and session handling.
- Implemented frontend data flow architecture using Redux for centralized state management, ensuring
consistent UI behavior across 20+ components.
- Extended backend business logic and RESTful APIs using Ruby on Rails framework with MongoDB,
implementing CRUD operations and authentication workflows.
- Debugged and resolved production issues in existing APIs, validated backend services using Postman,
reducing bug count by 30%.