my background

Snapshots of my life

 Education

California State Polytechnique University, Pomona    (2007-2012)

University of North Florida     (Summer-Fall 2014)

 Domains

Embedded Systems 

1 year experience

Linux Application

5 years experience

Fintech

1 year experience

Telematic Software

1 years experience

Network Programming (5G)

2 year experience

 knowledge

 Design Patterns: Singleton, Observer, Factory, Proxy, Template Method

Understand, Design, & Implement

 Inter-process Communication (Android Binder)

Understand, Design, Implement

 Computer network protocols: TCP/IP, I2C, SPI, UART

Understand, apply APIs

Algorithm

220 Leetcode pb solved

3GPP Specifications for 5G NR (MAC Layer, RRC)

Implement protocols, abnormal procedures, KPI counters

C#

Implement automation codes, Ranorex framework

Programing TASKs

 Fix memory issue: I became aware of various causes of memory leaks and share my observations here.  https://freewindcode.com/2023/11/07/debugging-and-fixing-mem-leaks/ and other posts

 Implement new module using various design patterns: Observer Pattern, Proxy Pattern

 Debug various issues with threadpool, due to race condition: Simple program to implement a threadpool with C++

 Projects

Implement, and maintain CU, DU codes: handling abnormal cases in Cell Delete Procedure, implement various performance counters such as Drb.RlsSduDelay in AM mode and UM mode.  

 Build Routing Service for ECU in Vehicle: use Telux SDK by Qualcomm to apply routing rules based on requirements. Configure DNSMasq. Configure build for external libary

 Maintaining SMS-Module: fix bugs on SMS header not configured with overflowed values. 

 Design SOAP service handlers: implement CMake build, cgi access point, XML template, and SOAP service handlers. 

 Certifications and skill sets

 WCET IEEECredential ID PTI0IEEECOMSOC000438. Issued Oct 2018 · Expired Oct 2021

 Hackerank/LinkedIn: C++ GOLD badge, Problem solving basic

 Leetcode: Contest Ranking 1302. 192 problems solved

 Engineering suites

 Autotools, Cmake

Edit or Design build from scratch. Implement build options.

 Visual Studio Code

Customize keybindings, configure GNU compiling option, use debugging 

 QXDM, Wireshark

Captured and Analysis messages