Skip to content
View Sherifred123's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report Sherifred123

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Sherifred123/README.md

Hi , I'm Sherifred Singh

Embedded Software Developer | Industrial Automation Firmware | PIC β€’ STM32 β€’ ESP32

Profile views

Email β€’ GitHub β€’ LinkedIn


⚑ About Me

I’m an Embedded Software Developer from Coimbatore, India, with 7 years overall industry experience and ~5 years in firmware development.
I build production-ready embedded systems for industrial automation β€” focused on reliability, real-time control, and clean peripheral integration.

  • 🧠 Strong in Embedded C, MCU peripherals, interrupt-based firmware
  • πŸ”§ Hands-on with debugging, PCB testing, soldering (SMD & Through-hole)
  • πŸ’‘ Interested in RTOS, STM32, Linux basics, and scalable firmware architecture
  • 🎯 Goal: move into a stronger product-based embedded company

πŸ›  Core Skills (Embedded Focus)

πŸ‘¨β€πŸ’» Programming

  • C / Embedded C
  • Firmware design (modular drivers, state machine logic)
  • Optimization (execution efficiency, code size reduction)

🧩 Microcontrollers

  • PIC16 / PIC18 (PIC16F887, PIC18F46K22)
  • STM32 (STM32F103C6 - Bluepill)
  • ESP32, Arduino

πŸ”Œ Protocols & Interfaces

  • UART β€’ SPI β€’ I2C β€’ Bluetooth
  • RTC integration (DS1307 / DS3231)
  • Sensor interfacing & signal validation

🧰 Tools

  • MPLAB X IDE β€’ MikroC β€’ Keil
  • STM32CubeIDE / CubeMX
  • Arduino IDE
  • Oscilloscope / Multimeter debugging

🏭 Featured Projects (Industrial Firmware)

πŸ”Ή Automatic Transfer Switch (ATS) Controller

  • Interrupt-driven firmware on PIC18 MCU
  • Reliable detection of undervoltage + phase imbalance using calibrated ADC sampling
  • Deterministic multi-state switching logic with break-before-make safety
  • Generator control: crank/recrank, warm-up/cool-down, EEPROM configuration

➑️ Embedded + power automation focused firmware project


πŸ”Ή Textile Loom Production Monitor (16 Loom Logger)

  • Real-time monitoring and shift-wise logging for 16 textile looms
  • GLCD dashboard UI + configuration menu
  • RTC timestamping + EEPROM storage
  • Power-fail safe data handling

➑️ Repo: textile-loom-production-monitor


πŸ”Ή Temperature Controllers (Industrial)

  • Multi-stage compressor temperature controller on PIC18F46K22
  • Sensor interfacing: NTC (ADC), DS18B20 (1-Wire), MAX6675 (SPI)
  • Parameterized control logic (alarms, differential, delays, sequencing)

πŸ“Š GitHub Activity & Metrics

GitHub Streak GitHub Profile Details


⭐ "I build firmware that must work β€” even when power fails, signals are noisy, and timing matters."

Popular repositories Loading

  1. Sherifred123 Sherifred123 Public

  2. MICROCONTROLLER MICROCONTROLLER Public

    This package provides a comprehensive introduction to microcontroller programming using Proteus for simulation. It includes essential resources for beginners and professionals working with microcon…

    SWIG 1

  3. NUCELO_F303_BOARD_PROGRAM NUCELO_F303_BOARD_PROGRAM Public

    πŸš€ NUCLEO-F303 Board Firmware | Bare-Metal Programming ⚑ This repository contains firmware for the STM32F303RE NUCLEO Board, developed using bare-metal programming (direct register access). πŸ› οΈ βœ… GPI…

  4. STM32_Bluepill_PROGRAM_ STM32_Bluepill_PROGRAM_ Public

    ⚑ Collection of STM32F1 programs using Keil uVision. Covers GPIO control, delays, peripheral access, and register-level coding. πŸ› οΈ A practical set of examples for learning and building embedded app…

    C

  5. textile-loom-production-monitor textile-loom-production-monitor Public

    Industrial embedded firmware for monitoring and logging production data from 16 textile looms with GLCD dashboard, RTC timestamping, EEPROM storage, and power-failure safe handling.

    Assembly

  6. theEmbeddedNewTestament.github.io theEmbeddedNewTestament.github.io Public

    Forked from theEmbeddedGeorge/theEmbeddedNewTestament.github.io

    A comprehensive embedded system knowledge sharing repo that helps you ace your interviews with quick knowledge recap and interview focused content.

    C