We provide IT Staff Augmentation Services!

C++ Developer Resume

3.00/5 (Submit Your Rating)

CA

SUMMARY:

  • 6 years of software development in C/C++, and some in core Java. 5 years of code implementation in Matlab. 3 years of data analysis in Matlab and Weka.
  • 5 years of deep and extensively contact in machine learning methods (classifier, clustering, regression).
  • Deep understand Support Vector Machine, decision tree, Artificial Neural Network, Fuzzy Logic, and Error Correcting Output Code through projects; know basic knowledge in Bayesian classifier, Bayesian networks, Markov Model, Hidden Markov Model, etc.
  • 3 years in data mining (data understanding, preprocessing (normalization, discretization, outlier, noise removal), feature selection and feature extraction (PCA, ICA, FT), model building, and model validation.
  • Data structure, STL and algorithm, Object - oriented programming (C++, JAVA), design patterns, parallel programming, multi-threading (MPI, OpenMP).
  • Math (probability, statistics, stochastic process, advanced mathematics, linear algebra).
  • Image processing (basic knowledge and advanced theories) and signal processing (basic knowledge and advanced theories: Weiner filter, Kalman filter, Adaptive filter).
  • The theory of databases, especially relational databases (SQL server, My SQL).
  • MFC (single document framework, Dialog based framework), Win32; Java: Spring, Hibernate, Web Services, Tomcat.
  • TCP/IP, UDP, routing and operating system: Linux (makefiles, gcc, gdb), Windows.

TECHNICAL SKILLS:

Languages: C/C++, java, R, SQL.

Development Tools: Microsoft Visual Studio, Eclipse, Matlab, weka, OpenCV, MPI, OpenMP, etc.

Database: SQL Server, MySQL.

Reporting Tools: Crystal Reports.

Operating System: Windows, Linux.

Others: Multi-threaded programming, Design Pattern, parallel computing.

WORK EXPERIENCE:

Confidential, CA

C++ Developer

Responsibilities:

  • Build the path and configure under dynamic web project.
  • Design and implement class and web configuration files under the framework of MVC integrated in Spring.
  • Call MySQL database based on hibernate framework.

Environment: JAVA, Eclipse, Spring, MVC, hibernate, MySQL, Tomcat

Confidential

C++ Developer

Responsibilities:

  • Decide the functionality of the system.
  • Design and code data structures to satisfy with requirements for different data types.
  • Study related professional concepts in financial fields (yield curve, asset, swap, etc). Implement the tools based on the concepts.
  • Consider the conciseness of the codes.
  • Compare the effectiveness of different methods in a specific skill.
  • Try to bring in the possible facilities to speed up the performance of the system, such as multi-threading, etc.

Environment: s: Microsoft Visual Studio, C++

Confidential

C++ Developer

Responsibilities:

  • Decide about the objects choices, attributes choices in database design, keyword set, foreign key set, etc.
  • Using ADO technology to call data base.
  • Design the interface, and implement functionality using MFC in Microsoft Visual Studio.
  • Test and check the correctness of data output and the system.

Environment: s: Microsoft Visual Studio, C++

Confidential, VA

IT Analyst

Responsibilities:

  • Be responsible for designing new reports using crystal report (HomeDepot, BBB/BAB, Mercent).
  • Correct and purify the existing packing slips.
  • Work with other colleges for better understanding the tasks.
  • Check the items in tables.
  • Comparing functionalities and contents between two databases.

Environment: s: Crystal report, SQL server

Confidential

C++ Developer

Responsibilities:

  • Implementing the Confidential code serially.
  • Study related knowledge about multi threaded programming, especially the tools, OpenMP, MPI, etc.
  • Implement to optimize the code serially.
  • Finishing optimize the Confidential using OpenMP and MPI.
  • Collect and compare the results from these different schemes.

Environment: s: Microsoft Visual Studio, C++, OpenMP, MPI

Confidential

C++ Developer

Responsibilities:

  • Preprocess the two datasets: normalization, discretization, and remove outliers.
  • Feature extraction and feature selection: PCA, ICA, and features based on frequency.
  • Implementing CAIM algorithm: CAIM is one of discretization algorithms, which reassign the values of each attribute into several discrete intervals by maximizing the class-attribute interdependence. The code is written using Matlab.
  • Implementing CLIP4 Algorithm: CLIP4 belongs to hybrid inductive machine learning algorithm. It is called a hybrid because it combines ideas of two families of inductive machine learning algorithms, rule algorithms and decision tree algorithms. The algorithm is written using Matlab.
  • Perform clustering algorithm: K-Mean, etc.

Environment: s: Matlab, Weka

Confidential

C++ Developer

Responsibilities:

  • Study related knowledge about Confidential
  • Compare mechanisms between Confidential and other machine learning methods, such as Linear Multiclass Classifier which supplies an alternative way to decide indecisive data points by using winner-takes-all strategy, neural network, etc.

Environment: s: Matlab

Confidential

Software Engineer

Responsibilities:

  • Test the functions of the system.
  • Design user interface based on MFC framework
  • Study video image recognition.
  • Hough transform is used to detect boundary/lines of the scrip.
  • Design the scrip recognition algorithm and coding with C/C++.

Environment: s: Microsoft Visual Studio, C++, Matlab

Confidential

Research Assistant

Responsibilities:

  • Study template matching, shadow detection, face recognition, and license plate recognition as the possible paths toward correct detection of seatbelt.
  • The novelty is using Circle Hough Transform to detect the steering wheel.
  • Coding the whole system using C/C++.
  • Code the back-propagation algorithm with C/C++.
  • Adjust the parameters of the back-propagation algorithm to achieve better results.
  • Study and understand the relevant knowledge about Support Vector Machines.
  • Code using LIBSVM in Microsoft Visual C++.

Environment: s: Microsoft Visual Studio, C++, SQL Server

We'd love your feedback!