Hello, I'm OM

Electrical and Computer Engineer at UAB

Learn More
OM

About Me

I am an Electrical and Computer Engineer at the University of Alabama at Birmingham (UAB). Passionate about cutting-edge technology, software development, and embedded systems, I specialize in designing intelligent solutions for real-world challenges.

My expertise lies in machine learning, full-stack development, and UI/UX design. I love working on innovative projects that merge software and hardware to enhance user experience.

OM

Skills

C programming
C++ programming
Python
Assembly language
Microcontroller knowledge (ARM Cortex, AVR, PIC, ESP32, Raspberry Pi)
RTOS (FreeRTOS, Zephyr, VxWorks)
Embedded Linux (Yocto, Buildroot, Kernel development)
Serial communication protocols (UART, SPI, I2C)
Network protocols (TCP/IP, MQTT, HTTP)
Industrial protocols (CAN, Modbus, PROFIBUS)
Circuit design and schematics
Working with sensors and actuators
PCB design (Altium, KiCad, Eagle)
Power management (DC/DC converters, LDOs)
Debugging tools (JTAG, SWD, GDB)
Oscilloscope and logic analyzer
Unit testing (Google Test, Ceedling)
Firmware validation
Interrupt handling
Low-power design
Bootloader development
OTA firmware updates
IoT and wireless technologies (Wi-Fi, Bluetooth, Zigbee, LoRa, NFC, RFID, 5G, LTE, NB-IoT, LoRaWAN)
Version control (Git/GitHub/GitLab)
Build systems (CMake, Makefile)
CI/CD for firmware deployment
Problem-solving
Analytical thinking
Attention to detail
Teamwork and collaboration
Documentation and reporting
Embedded cybersecurity (Secure Boot, Encryption)
Machine learning on embedded systems (TinyML)
FPGA and DSP basics

Certificates

Certified Embedded Systems Engineer

Comprehensive certification covering embedded systems design and development.

View Certificate

IoT Specialist Certification

Specialized certification in IoT protocols, devices, and cloud integration.

View Certificate

Python for Data Science Certification

Certification focused on Python programming for data analysis and visualization.

View Certificate

RTOS Development Certification

Hands-on certification in RTOS development using FreeRTOS and Zephyr.

View Certificate

Machine Learning on Embedded Systems Certification

Certification in deploying machine learning models on embedded devices.

View Certificate

My Experience

Machine Learning Intern

During my time at DRDO, I acquired practical experience in Python programming, utilizing its features for data handling and automation. I examined Pandas for effective data handling, managing extensive datasets effortlessly. My job entailed utilizing Machine Learning methods to examine and derive insights from intricate datasets, aiding in Artificial Intelligence (AI) advancements in defense research. Furthermore, I refined my Software Development abilities by creating and executing algorithms for practical issues. In addition to technical skills, I cultivated leadership traits through teamwork, efficient task management, and effective presentation of results. This experience enhanced my problem-solving skills and enriched my knowledge of advanced technologies in defense research.

Embedded Engineer

At AI4M, as an Embedded Engineer, I played a key role in developing a real-time defect detection system for manufacturing industries using Deep Learning (DL), Machine Learning (ML), and Computer Vision (CV). My work involved designing and optimizing embedded systems for high-speed image processing, integrating Python-based machine learning models with edge computing devices for real-time inference. Using Pandas, I processed and analyzed large industrial datasets to train robust ML models. I implemented AI-driven defect classification algorithms to enhance quality control, leveraging advanced CV techniques for precise anomaly detection. Additionally, I contributed to software development, optimizing system performance for real-time applications. This role not only strengthened my expertise in AI-driven automation but also enhanced my leadership skills by collaborating with cross-functional teams to deploy scalable solutions in industrial environments.

Software Engineer

Continued development and support of a wholesale VoIP telephony platform including SIP SBC (C++) Media Server (C++) Web Interface (PHP API/Adobe Flex UI) CDR Collection (Java) Billing platform (Java) Associated Databases (PostgreSQL/ MySQL) External Routing Engine (C) Routing Engine WebUI (RubyOnRails) Designed and built an API service backed by a micro-service based data plane using Node.js Designed and built a SIP Based Announcement Server with Recording Management (Angular1.5) Designed and built a Generic Product Configuration Platform (Angular 2) Established and managed unit, integration, and end to end testing framework for Node.js projects (Mocha, Sinon, Chai) Established Gitlab CI Build Pipeline using Docker for all Node.js projects Experience in the design, configuration, and maintenance of numerous telecom systems, hardware, and software applications. Proven ability to analyze existing systems and find optimizations and simplifications to boost efficiencies Expertise in the development and implementation of voice and data equipment.

Programmer Analyst

In my role, I was responsible for the development, distribution, and implementation of various automation scripts and programs to enhance security and product manageability across managed Point of Sale (POS) servers. This involved creating and deploying Perl scripts, Shell scripts, Batch files, and C# programs to optimize system performance, automate tasks, and improve operational efficiency. Additionally, I conducted rigorous testing of Microsoft OS patches against different products to ensure seamless integration, stability, and security compliance. Beyond software development, I played a key role in certifying new versions, patches, interfaces, and hardware for our systems, ensuring that updates and enhancements met industry standards and organizational requirements. My responsibilities also included managing and providing support for a production AS400 database server, which powered a retail inventory application called Island Pacific, ensuring optimal performance and data integrity. Furthermore, I provided software support and system administration services for field operatives using Micros POS, SpaSoft POS, and the Island Pacific retail inventory control system. This involved troubleshooting, system maintenance, and ensuring that these critical business applications operated efficiently across different retail environments. My role demanded a blend of technical expertise, problem-solving skills, and proactive system administration, allowing me to contribute effectively to the security, stability, and functionality of the organization’s infrastructure.

Graphic Designer & editor

As the Graphic Design Editor for The Kaleidoscope, UAB’s official student news source, I am responsible for creating visually compelling and innovative designs that complement the stories and content we deliver to the UAB community and beyond. The Kaleidoscope serves as a hub of information, offering both online content and a semester magazine that keeps students, staff, and Birmingham residents informed about what’s happening on campus and in the city. Through my role, I aim to elevate the visual identity of this publication, ensuring every graphic, layout, and design aligns with its mission of storytelling and connection. This position allows me to merge my creativity with impactful communication, contributing to a platform that celebrates diverse voices and perspectives. I’m excited to grow as a designer while making a meaningful contribution to this amazing organization!

My Projects

Eato App

A food ordering platform with a beautiful UI.

View Project

Drone Farming System

A smart drone solution for agriculture.

View Project

InfusedAI Analytics

AI-powered video analytics for manufacturers.

View Project

Portfolio Website

A personal portfolio showcasing my work.

View Project

My Research

Neural Network Optimization

Developed optimized algorithms for deep learning models.

IoT-based Smart Systems

Designed an intelligent embedded system for automation.

Contact Me

Feel free to reach out if you have any questions or collaboration opportunities!