Uploaded File
Liang
liangliang.zhu@gmail.com
860-428-5996
214 Foster Dr
Hartford, CT 06101
Sr. Embedded Software Development Engineer
24 years experience W2
0
Recommendations
Average rating
346
Profile views
Summary

Highly skilled Software engineer and educated Electrical engineer with demonstrated expertise in C, C++, C#, Java, SQL, PL/SQL and Microcontroller embedded system design and circuit design. Proficient in matlab and Visual basic, strong knowledge XML, Labview, Windows XP, Vista, Linux, UNIX, and all Microsoft Office applications. A quick learner, able to successfully acquire new skill by self learning. A team player offering excellent educational qualifications including B.S and M.S in Electrical Engineering and B.A in Economics, a high level of technical expertise, and a solid business foundation

Experience
Sr. Embedded Software Development Engineer
Information Technology
Nov 2012 - present
  • Creating C/C++ software modules in Linux to help production to create different versions of the Terminal
  • Creating complex multithread Window CE embedded applications using C /C++, and Socket, USB, I2C and Serial communications
  • Designed and Developing Daemon process to allow the Card readers, LEDs and USB devices to communicate with the Slave device
  • Developed USB Human Interface Device (HID) driver
  • Developed Bioscrypt, Cogent, Lumidigm and Suprema Biometric Reader device drivers
  • Designed and Developed Device firmware update (DFU) application
  • Designed and Developed Communication device class (CDC) application
  • Developing Window CE C++ User interfaces applications to allow users and production the ability to test the WinCE Terminal.
  • Creating WinCE Application Programming Interfaces for the fellow software engineers

Embedded Software C C++ Firmware Linux Windows CE Software Engineer Database Design
Remove Skill
Senior Embedded Software Development Engineer
Information Technology
Jan 2015 - present

Developing and Designing Next generation Ultrasonic welders

Embedded Software Database Design
Remove Skill
Software engineer
Information Technology
Jan 2010 - Sep 2012
  • Created the C++ and C# Client/Server interface applications for the various types of scientific Oceanic research trips.
  • Developed the GPS (Global Position System) for calculating the scientific research trip vessel’s position on the planet.
  • Developed the SFTP (Secure File Transfer protocol) client interface application for uploading image and video file, and downloading the software updates for the end users.
  • Developed the real time data checking applications to ensure the quality of the data on entering.
  • Developed smart mobile device interface application for IPAQ.
  • Responsible for troubleshooting and resolving software problem incurred during the scientific research trip
  • Defined and standardized the Testing methodologies used to plan, organize, execute and manage testing for the software application.
  • Established the application requirement documentation and bug reporting process
C# C++ FTP Testing Methodologies Software Engineer Mobile Devices
Remove Skill
Senior Software Development Engineer
Information Technology
May 2008 - Dec 2009

  • Developed embedded multi process real time system for the Fuel Cell controller
  • Developed communication protocol converters for distributed power systems, C/C++, C#, CAN,Modbus, XCP, Telnet, FTP Ethernet and VXWorks RTOS
  • Designed Software in C to acquire data from over 500 Analog input/output, Digital input/output, RTD sensors
  • Developed the C# application for uploading the Vxworks Image to the Power PC processor (PPC77C7D) flash through FTP communication
  • Developed Telnet driver and protocol in C using C# as the interface to synchronize PPC processortime with the computer time.
  • Designed and implemented multiple testing methods and Hardware simulators to test the Fuel Cell embedded Controller
  • Tested the Fuel Cell embedded controller to make sure the products met all the Functional Requirements
  • Developed Perl Script to assign the physical memory location to the A2L file
  • Trouble-shot the Fuel Cell controller Matlab/Simulink models
C C# VxWorks Ethernet Power PC Perl Embedded Software Assembler C++ RTOS Adobe Flash Database Design FTP Perl Scripts
Remove Skill
Senior Software Development Engineer
Information Technology
Jan 2007 - May 2008
  • Developed, maintained, supported and modified n-tier multi process embedded real-time device components for high-volume automated mailing machines on Windows CE using embedded C++
  • Developed embedded C++ GUIs for a product line used for testing machine inputs and output, with extensive use of the Microsoft Foundation Class (MFC) library.
  • Developed, maintained, supported and modified the controller interface deployed to WindowsXP using C#
  • Developed the software updating applications to automate the manual processes using C#, significantly improved the accuracy to 100% and cut down the execution time by 95%.
  • Trouble-shot and resolved system, hardware, software, and connectivity problems for the production line
  • Implementing and administering database replication between SQL Server databases
  • Built and created database scripts, indexes, and complex queries for data analysis.
Analysis C# C++ Data Analysis Embedded Software SQL Data Replication SQL Server Windows
Remove Skill
Software Research Engineer
Education
Aug 2003 - Dec 2006

  • Image segmentation is one of research area of image processing. Created and developed a new method in Matlab and Matlab C for multiple object segmentation
  • Developed and implemented image processing algorithms in Java.

Project Sponsor: Pfizer

  • Designed hardware and software for a Solar data logger used Microcontroller PIC18F874 and Visual Basic
  • Developed an agent-based real-time fault diagnosis scheme for an air intake subsystem into CRAMAS hardware-in-the-loop system for the Toyota Technical Center in Cambridge, MA
  • Developed Java applications for Supervised Learning Algorithms for Text Categorization.
  • Developed PL/SQL procedures for Support Vector Machines for classification in Oracle 10g
  • Developed multi process Java Applets to Visualize the structures, interdependencies and dynamic processes of the decision makers’ organizations in real time.
  • Decomposed missions plan, task scheduling into executable tasks and inputting the task data into viewable graphical web interfaces in real time using Java Applets and ASP.Net/C#.

Tools and technologies used: (Java, J2EE, Java Applet, JDBC, Swing, Java Web Services, HTML, JavaScript, MySQL)

Project sponsor: Office of Naval Research Decision Support system

  • Developed Java Applets to predict the likelihood of terrorist attacks using hidden Markov models (HMMs) and Bayesian networks (BNs).
  • Developed Java Applet to visualize the structure and interdependencies of terrorist social networks.
  • Developed Hibernate to automatically generating for accessing MySQL databases.
  • Developed SQL inside of the Java program for the JDBC calls in real time

Project sponsor: Department of Homeland Security

Basic C SQL Visual Basic ASP.NET C# Java MySQL HTML J2EE Oracle JavaScript Hibernate JDBC Swing WebServices Database Design PL/SQL
Remove Skill
Software Database Development Engineer
Information Technology
Apr 1998 - Dec 2001
  • Developed Java Client/Server applications base on Singleton and Chain of Responsibility design patterns.
  • Used UML diagrams to design Java Applications
  • Developed JSP and Java Applet web applications
  • Developed PL/SQL procedures and reports
  • Developed C and Pro-C applications under UNIX environment
  • Developed complex reports using Business Objects
  • Developed Client/Server screen interfaces using Oracle Forms and Reports
  • Developed Java applications for creating readable files for SQL Loader
  • Mentored and advised five entry level programmers
SQL C PL/SQL Oracle Forms Oracle UNIX Java Design Patterns UML Business Objects JSP Database Design SQL Loader
Remove Skill
Edit Skills
Non-cloudteam Skill
Education
Master's in Electrical Engineering
University of Connecticut

My research was part of the image segmentation, the image segmentation is process the separate the image into disjoint areas. My master degree research was related to save the specialist from laborious work, and finding the boundary automatically, it was a minimization problem.

Bachelor's in Electrical Engineering
University of Connecticut
Bachelor's in Economics
University of Connecticut
Skills
Database Design
2021
20
C
2021
12
Embedded Software
2021
10
C++
2021
9
C#
2012
8
SQL
2008
8
Java
2006
7
Oracle
2006
7
PL/SQL
2006
6
Software Engineer
2021
6
ASP.NET
2006
3
Basic
2006
3
Business Objects
2001
3
Design Patterns
2001
3
Firmware
2021
3
FTP
2012
3
Hibernate
2006
3
HTML
2006
3
J2EE
2006
3
JavaScript
2006
3
JDBC
2006
3
JSP
2001
3
Linux
2021
3
MySQL
2006
3
Oracle Forms
2001
3
SQL Loader
2001
3
Swing
2006
3
UML
2001
3
UNIX
2001
3
Visual Basic
2006
3
WebServices
2006
3
Windows CE
2021
3
Mobile Devices
2012
2
Testing Methodologies
2012
2
Circuit Design
2014
1
Adobe Flash
2009
1
Analysis
2008
1
Assembler
2009
1
Data Analysis
2008
1
Data Replication
2008
1
Ethernet
2009
1
Perl
2009
1
Perl Scripts
2009
1
Power PC
2009
1
RTOS
2009
1
SQL Server
2008
1
VxWorks
2009
1
Windows
2008
1
Electrical Engineering
0
1
Embedded Systems
0
1
Labview
0
1
Matlab
0
1
XML
0
1