/*
* @file priyanshu_roy.h
* @brief Embedded Software Engineer | Firmware Architect
* @author Priyanshu Roy
* @version 2.0.0
*
* Hardware Abstraction Layer for building deterministic, real-time systems
* from bare metal to RTOS-based architectures.
*/
#ifndef __PRIYANSHU_ROY_H
#define __PRIYANSHU_ROY_H
#ifdef __cplusplus
extern "C" {
#endif
/* ==================== SYSTEM CONFIGURATION ==================== */
#define EXPERIENCE_YEARS 2
#define FOCUS_AREA "Real-Time Embedded Systems"
#define PRIMARY_LANGUAGE "C/C++"
#define ARCHITECTURE "ARM Cortex-M | STM32 | ESP32"
/* Core Competencies */
typedef enum {
BARE_METAL_FIRMWARE,
RTOS_DEVELOPMENT, // FreeRTOS, Real-time task scheduling
DEVICE_DRIVER_DESIGN, // SPI, I2C, UART, DMA
SENSOR_FUSION, // IMU, GPS, magnetometer integration
LOW_LEVEL_DEBUGGING, // JTAG/SWD, logic analyzer, oscilloscope
HARDWARE_SOFTWARE_BRIDGE // MCU-Linux integration (Jetson, NavQPlus)
} CoreSkill_t;
/* ==================== TECHNICAL STACK ==================== */
// Core Languages
#define LANG_C "System programming, bare metal, RTOS"
#define LANG_CPP "Firmware architecture, OOP abstractions"
#define LANG_PYTHON "Automation, tooling, testing"
// Hardware Platforms
typedef struct {
const char* family;
const char* specific_chips;
const char* use_case;
} Platform_t;
static const Platform_t platforms[] = {
{"ARM Cortex-M", "STM32F3/F4/H7", "Real-time control, sensor fusion"},
{"ESP32", "ESP32/ESP32-C3/S3", "IoT, BLE, Wi-Fi connectivity"},
{"NVIDIA Jetson", "Jetson Nano/Orin", "Edge AI, Linux integration"},
{"NXP", "NavQPlus, XMC1300", "Companion computing, WSN"}
};
// Communication Protocols
#define PROTO_SPI "High-speed sensor interfaces, DMA transfers"
#define PROTO_I2C "Multi-drop sensor buses"
#define PROTO_UART "GPS, telemetry, debug console"
#define PROTO_BLE "Wireless telemetry and control"
#define PROTO_LORA "Long-range IoT communication"
// Development Workflow
#define TOOLS_VERSION_CTRL "Git"
#define TOOLS_BUILD_SYS "CMake, Ninja, Make"
#define TOOLS_DEBUG "JTAG/SWD, OpenOCD, GDB"
#define TOOLS_VALIDATION "Logic analyzer, oscilloscope, HIL fixtures"
#define EMAIL "roypriyanshu09@gmail.com"
#define GITHUB "github.com/Priyanshu0901"
#define LINKEDIN "linkedin.com/in/roy-priyanshu"
/* ==================== SYSTEM STATUS ==================== */
typedef struct {
uint8_t seeking_opportunities : 1;
uint8_t open_to_collaboration : 1;
uint8_t interested_in_rtos : 1;
uint8_t interested_in_robotics : 1;
uint8_t reserved : 4;
} SystemStatus_t;
static const SystemStatus_t status = {
.seeking_opportunities = 1,
.open_to_collaboration = 1,
.interested_in_rtos = 1,
.interested_in_robotics = 1
};
/* ==================== FOOTER ==================== */
/**
* @note "Any sufficiently advanced technology is indistinguishable from magic."
* - Arthur C. Clarke
*
* But we know it's just clever bit manipulation and deterministic timing.
*/
#ifdef __cplusplus
}
#endif
#endif /* __PRIYANSHU_ROY_H */
/*
* Compile your ideas into reality.
* Debug your assumptions.
* Ship reliable systems.
*/Interested in embedded systems, RTOS development, or sensor fusion?
Open to collaboration on firmware projects and low-level optimization.