Sr. Software Engineer Resume
SUMMARY:
Seeking a software/firmware developer engineer opportunity in innovative high - tech company which will utilize my strong experience and knowledge in product & system design and testing. A hardworking and result oriented individual who always drive to get job done quickly based on team work and dedication.
Core Competencies:
SW programming: C/C++/JAVA for Android, Object-C/Swift for iOS, Python/Matlab for Camera, TensorFlow & testing, Javascript/TypeScript/Go for frontend & backend web apps.
OS mastered: Android, iOS-iPhone, Linux, JavaCard, VxWork, QNX, Window, Mac, Android framework & apps and iOS apps development with object oriented & design pattern.
Embedded: Linux Kernel device driver and HAL development for ARM for Android.
Ideo Conference: IMS/SIP Video, H.324/H.323 protocol stacks and RTP/RTCP streaming.
Video processing: Video(MPEG4/H.264), Audio(MP3/AAC/AMR) application & codec design.
Image processing: CMOS sensor SOC Pixel/Image Signal Processing with Matlab & Verilog.
Graphic processing: OpenGL ES 2.0/3.0 2D and 3D Kernel driver porting & Application.
Restful web server/client development using MEAN full stacks: NodeJS/Express/MongoDB/ AngularJS/Angular2/jQuery/jQuery-UI/AJAX/HTML5, Data analysis and visualization using R, jQuery and statistical algorithms.
JavaCard (SmartCard): Java Applet development for Smart Phone mobile SimCard, DSP/MatLab algorithm for communication, imaging, video, audio processin, Familiar with artificial intelligence/deep machine learning with CNN/RNN TensorFlow for applications such as Facial Recognition, Objects classification and identification, Familiar with UMTS, USPA+, LTE network architecture and protocol.
Networking: Router control plan IOX network and VoIP SGCP/SIP, voice DSP software.
Lab tools: Logic Analyzer, Scope, Debugger, ICE, Spectrum Analyzer, Visual Studio etc...
Embedded processors: ARM 7/9/11/Cortex, ARC 600/700, CEVA VLIW&SIMD, 8051 etc...
EXPERIENCE:
Sr. Software Engineer
Confidential
Responsibilities:
- Worked on VisionService on Android Confidential for smart appliances. Coding in C++ and Java.
- Worked on Confidential camera and USB camera for image capture and RTP/RTSP streaming.
- Worked on image object recognition and classification based on the Deep Machine Learning.
- Worked on de - warping of fisheye camera.
Sr. Software Engineer
Confidential
Responsibilities:
- Worked on Confidential front - end Far-Field echo canceler to improve the performance.
- Worked on optimization of Far-Field echo canceler with Arm Neon intrinsic and assembly.
- Worked on the DSP FIR/IIR filter for speech processing.
- Developed echo canceler and speech processing on Android and Linux platform.
Sr. Software Developer
Confidential
Responsibilities:
- Worked on IAM (Identity Authentication Management), Angular frontend and Node backend.
- Worked on SIP/SDP based IMS Video chat Android application for WIFI and Confidential HSPA+ 4G network, multi - threaded real time video conference C++ programming in framework layer and JAVA programming in application layer with very good video/audio quality.
- Worked on Confidential UMTS HSPA+ QoS architecture and wrote Android software (driver/app) for Confidential UMTS HSPA+ Network QOS enabling project.
- Mobile + Cloud Restful web server (based on Restlet, MongoDB), Android, iOS & browser client development using JavaScript/jQuery/jQuery-UI/HTML5. Data analytic & graphic chart using R to analyze the KPIs/QoE of handsets and Confidential Android/iOS applications.
- Sim Card Java Card Applet to capture KPIs/QoE (such as signal coverage, call drop etc..) and push the data to Restful web server for visualizing and analytic purpose.
- Worked on many Confidential applications on Android, iOS such as MyAccount, VVM, IAM, MVS.
- Also, developed music freedom application.
- Worked on Android wear and Samsung Tizen smart watch with bluetooth interface to VVM app.
- Worked on regression test suites using Monkey Runner/Python, UI-Automation/JavaScript and unit test (Junit4 UI-Automator/ Confidential ) to ensure the software performance, stability.
Sr. Software Engineer/Group Leader
Confidential
Responsibilities:
- Worked as a developer for OpenPeak Android Dual Display Tablet System, in charge of DRM/HDMI kernel driver, DRM/HDMI HAL control lib.
- Worked as a developer for Flextronics Android phone in framework: worked on video OMX, Stage Fright, Surface Flinger and audio Alsa driver based on the TI OMAP4.
- Worked on Android car GPS navigation application with voice recognition and text-to-speech.
- Worked on 3D graphics DRI driver based on Intel Sandy bridge integrated graphic chip.
- Also worked on porting of Linux open source Mesa OpenGL ES2 framework on QNX OS.
Sr. Software Engineer
Confidential
Responsibilities:
- Optimized the AMR - NB codec & AEC for WIFI UMA Gan-lite WIFI calling system on Android.
- Very good speech quality and reduced the CPU utilization from 50% to 20% on Android.
- RT Audio framework coding in C++, which includes Audio Processing, RTP streamingUMA RIL Wireless AT in C, JAVA applications coding on Android.
- Understand Android audio frameworks, such as audio flinger, audio record, audio track etc
Principal engineer
Confidential
Responsibilities:
- Developed 5 Meg sensor image pixel color pipeline using Ceva VLIW & SIMD DSP processoralso developed ISP processing (AE/AWB/FD/AF etc…) on ARM926 CPU.
- Developed PMP driver based on Confidential 2 Meg SOC sensor driver with VCM for Confidential
- Ported Video4Linux kernel driver, wrote camera service library and camera application using
- Android SurfaceView & VideoView for Confidential Android device.
Sr. Technologist
Confidential
Responsibilities:
- Designed the ISP firmware features for 3 Meg sensor based on ARM7 CPU.
- Co-simulate and verification the HW/FW with verilog test bench to help chip tape out.
Sr. Firmware Engineer
Confidential
Responsibilities:
- Developed 3 & 5 Meg CMOS sensor ISP firmware based on ARC600 brand new platform.
- This product became best seller for the company.
- Completed 3 embedded Linux drivers in one month running on TI - OMAP platform -
- Video4Linux, I2C (for Confidential Sensor), video streamming for H.264 decode.
- Completed embedded H.264 decode and 3 drivers on ARC CPU & MQX OS.
- Hardware bring up the Camera SOC platform and H.264 system based on the ARC700/600.
Principal Engineer
Confidential
Responsibilities:
- One man effort develop MPEG4/H.264 high quality codec with audio AAC and MP3.
- Software part of video & audio codec (C/C++) running on the ARM926 platform under
- Embedded Linux with HW ASIC running on Altera Quadra FPGA to rearch 30 fps VGA size.
- Hardware logic design and Verilog coding for MPEG4 Motion Estimation/Compensation circuit with complete verification of Confidential chip and coding with Confidential NC-Verilog tools.
- Optimization in algorithm level and assembly,DSP code.Linux Kernel driver for Confidential ASIC.
Sr. Software Development Engineer
Confidential
Responsibilities:
- Designed Confidential HFR (Huge Fast Router) infrastructure layer software with high scalability availability capability.
- The software includes Interface Manager FSM, Network IO, Bundle Virtual interface. Also worked on Sonet and Fast Ethernet interface driver.
- Designed Confidential Residential Cable/ADSL VoIP SGCP/SIP and voice DSP software on Hitachi
- SH2 CPU with VxWork OS. Resolved a lot of technical issues for VoIP deployment.
