Senior Consultant Resume
4.00/5 (Submit Your Rating)
Houston, TexaS
SUMMARY
- 12+ years experience of software development and computer system in top level companies
- Excellence of team collaboration, multi - project handling and active personality
TECHNICAL SKILLS
- software architecture design
- Object-Oriented Design
- UML
- Design Pattern algorithm
- C++/C
- Qt
- Shell Script
- MATLAB
- Linux Desktop/Sever
- Windows Desktop/Server
- ARM embedded system
- OpenWrt computer graphics
- OpenGL network
- Core Java
- C#.net software configuration and process management. database design
- E-R Diagram
- SQL
- Non-SQL numerical computation automation & control signal filter and estimation
- MATLAB/Simulink
- MATRIXx/RealSim computer simulation and Hardware-in-the-Loop Simulation.
PROFESSIONAL EXPERIENCE
Confidential
Senior Consultant
Responsibilities:
- Arm-based C++/C build system configuration and setting up for OpenWrt embedded Linux operating system.
- OMA-DM client software development with C++, Socket API, multi-threading, http/ftp protocol and Bash Script on ARM system.
- Compression and delta encoding software module design and implementation in C++ based on RFC 3284 (VCDIFF) to transport big image file with the size of gigabytes.
- Encryption software module design and implementation in C++ based on public/private key asymmetric cryptography mechanism.
Confidential, Houston, Texas
Senior Consultant
Responsibilities:
- Provided the technical consult for the architecture of the whole software system, which is composited of high speed Non-SQL data storage and two processes / multiple threads in C++, C#.Net and PATRAN/PCL.
- Designed the framework and developed the main part of the non-sql data storage system based on HDF5 for high speed and huge data at gigabyte level.
- Designed and developed the framework of inter-process communication with Shared Memory and TCP Socket.
- Designed and developed the framework of the whole scientific computation engine in C++ / STL and C++11.
- Developed the inter-operation layer between C++ and C#.net with C++ / CLI.
- Developed the expanded C++ module for MSC.PATRAN to do the customization.
- Developed the following scientific computing modules in C++, MATLAB and FEA (finite element analysis) method in compliance with CSR-H Rule of IACS:
- Tank / cargo hold volume and COG (center of gravity) / centroid
- Tank / cargo hold pressure calculation optimization
- Hull girder load integration with FEM (finite element method)
- Hull girder load balancing adjustment and distribution with CSR-H Rule.
- Column/Beam buckling assessment with CSR-H Rule and FEM
- Fatigue assessment computation framework with OOD (object-oriented design), CSR-H and FEM
- Implemented the following algorithms in C++ with computational geometry and computer graphics methods
- Feature geometric points seeking on the surface mesh model.
- Intersection plane and boundary seeking on the surface mesh model.
- Edge detection and neighboring seeking on the surface mesh model.
- Segmentation and traverse walking on the surface mesh model.
Confidential, Houston, Texas
Senior Consultant
Responsibilities:
- Software design and development for real-time IO module with multiple data channels to communicate with various types of devices, using Object-Oriented methodology, UML, Finite State Machine, asynchronous IO, C++ and C#.
- Software framework investigation for the touching style user interface with Qt 5.x, QML and C++, and drilling data 3D visualization in OpenGL, Qt and C++
- ECD (equivalent circulation density) application development in C++ and Qt to monitor the real time measurement from BHA tool and stream tool in down hole.
- Developed the method and algorithm of ECD change detection with Kalman estimation theory in MATLAB and C++.
- Technical support and software maintenance on site in the drilling field with the related training.
