1. Multi-Application Docker Deployment & Monitoring
Role: Senior Systems Engineer
Technologies: Docker, Linux, Shell Scripting, Python, Cloud Environments
- Managed and monitored 18 Docker images across critical applications, including Amadeus, Staff Page, CDM, and GA Portal.
- Ensured high availability and performance of containerized applications through proactive monitoring and issue resolution.
- Automated deployment and monitoring processes using Shell Scripting and Python, reducing manual intervention and improving system reliability.
- Handled OSR (Operational Support Resources) deployments for applications like Amadeus, ensuring seamless data availability for end-users.
- Optimized system performance using taskset for efficient CPU load management.
2. AP/Router Communication System
Role: Embedded Software Developer
Technologies: Wi-Fi (2.4 & 5.0 GHz), MQTT, OpenWRT (UBUS), C, Embedded C
- Designed a communication mechanism between multiple Access Points (APs) over Wi-Fi, involving a Transformer (AP) and multiple small cells.
- Implemented the MQTT protocol for secure data transfer between the transformer and connected devices.
- Utilized OpenWRT UBUS (IPC) for effective debugging and inter-process communication.
- Involved in project architecture design, code mapping, porting, debugging, and testing.
- Developed and maintained the MQTT client-side for efficient data handling.
3. CPU Utilization Optimization (NXP SoC)
Role: Embedded Systems Engineer
Technologies: NXP SoC (LS1046), OpenSSL, Socket Programming, C
- Demonstrated the efficiency of NXP SoC's Secure Engine (sec-engine) in reducing CPU load during data encryption and decryption.
- Implemented socket communication for data transmission, with encryption tasks offloaded to the sec-engine using OpenSSL.
- Focused on porting, debugging, and testing to optimize CPU utilization and enhance system performance.
4. Industrial Motion Control System
Role: Embedded Software Developer
Technologies: NXP SoC (LS2088), Ethernet, GPIO, PWM, C
- Developed an industrial control system to synchronize two motors over Ethernet, highlighting the performance of NXP SoCs in automation environments.
- Designed a GPIO module to generate PWM signals for motor speed control.
- Conducted porting, debugging, and testing to ensure system reliability and efficiency.
5. Wireless Router/Gateway Development
Role: QA Engineer
Technologies: Wi-Fi, BLE, Peer-to-Peer Communication, C
- Developed a wireless router/gateway functioning as an intelligent controller with Wi-Fi and Bluetooth Low Energy (BLE) capabilities.
- Enabled AP configuration through Wi-Fi and BLE, enhancing network flexibility.
- Conducted Wi-Fi throughput and BLE range testing, along with BLE data parsing and performance analysis.
6. Wireless Fueling System
Role: Embedded Software Engineer
Technologies: UART, Ethernet, Wi-Fi, OpenWRT, iperf
- Designed a wireless fueling system for data transfer from fuel dispensing units to client applications via UART and Wi-Fi.
- Developed a UI interface using OpenWRT for real-time monitoring and system configuration.
- Performed throughput testing with iperf, ensuring efficient data flow between devices.