Software Engineer Resume
SUMMARY:
- 7+ years C++ experience in financial and software engineering industry
- 4 years UI and web design experience ( java, JavaScript, C#, ASP.NET, HTML5, CSS)
- Extensive experience in object - oriented design and agile (scrum) methodology.
- Solid background of Linux/Unix, TCP/IP, Windows(.NET,Win32), SQL Server, Oracle
- 2+ years software testing experience(unit/integration, automation, TDD)
- A team player wif very strong communication skills
TECHNICAL SKILLS:
Languages: C/C++, java, C#, ASP.NET, PHP, SQL, HTML, XML/JSON, CSS,JavaScript, jQuery, Angular JS, Python, Perl, etc.
D Confidential bases: SQL Server 2005/2008/2012, Oracle 10/11, My SQL
OS: Red Hat Linux, Windows Server 2008/2012, Windows 7/8
Software Tools: QT Creator, Eclipse, SVN, Visual Studio 2008/2010, MS TFS, MKS Source Control, Install shield, OpenGL, Parasoft Insure, etc.
Other Skills: STL, multi-threaded, Boost, .NET, TCP/IP, HTTP, SOAP/REST, sockets
PROFESSIONAL EXPERIENCE:
Software Engineer
Confidential
Environment: C/C++, STL, Linux, QT, Boost, SVN, java, Eclipse, JavaScript, Visual Studio 2010/2012, Codebase DB, SQL Server, Perl, etc.
Responsibilities:
- March Networks Video Surveillance Software System R5
- Alarm DB Issue: Codebase DB packing/re-indexing algorithm fix and redesign;
- Transfer audit item log information from R5 to CES (Command/Web).
- H264/MPEG video format and compression applied for DVR surveillance
Confidential
Environment: C/C++, STL, Linux (Red Hat), QT (Creator), Boost, SVN, java, Eclipse, JavaScript, Angular JS, C#/.Net, Visual Studio 2010, Parasoft Insure/C++Test, etc.
Responsibilities:
- The banking transaction system from Confidential (US bank) - SVT (Store Vision Teller) Design and refactoring
- Confidential SVT PSL project using C++, STL, QT Creator, java
- SVT FICUT project using C++, XML/JSON, Boost, SQL, soap/restful, QT Creator, etc.
- SVT TV2/Cashbox UI design using C++, C#/WPF, HTML, JavaScript, restful
- SVT production bugs/issues fix
Software Developer
Confidential
Environment: C/C++, .Net, C#, WPF, VB.Net Python, Ruby DSL, Visual Studio 2010, SQL Server 2008, Visual SourceSafe/TFS, Vmware, TwinCat PLC, etc.
Responsibilities:
- Husky Injection and Molding systems (Machines) -- Software UI(HMI), D Confidential Model design and development.
- Using C#, WPF, Ruby to design and implement machine software UI
- Machine testing tools using C++, SQL Server 2008
- Unit testing based on C#.Net and Python
Software Developer
Confidential
Environment: C/C++, STL, multi-threading, Red Hat, QT Creator, SVN, java, Eclipse, C#/WPF, PHP, Python, Visual Studio 2008/2010, SQL Server 2005, Visual SourceSafe/TFS, JavaScript/jQuery, HTML/XML, CSS, soap/restful, etc.
Responsibilities:
- VeduTest software -- National Test System for Chinese Numerical Control and the Chinese Numerical Control Competition (CNCC).
- Using C++, Win forms, MFC, COM, MS Access, sockets and multi-threading to design VeduTest Client and Server, including Registration, Exam and Scoring modules.
- Using C++,C#, HTML/HTML5, XML, JavaScript, CSS, ADO.Net, SQL Server
- Unit/Integration, automation and reliability testing(mainly on-site)
- CNC National Test technical support(more than 10,000 students from 120 coleges)
- Created and updated PHIC website(HUwww.phicco.cnUH) and the Chinese Numerical Control Competition website(HUwww.CNCC2004.comU) using C#, ASP.Net, HTML/HTML5, XML, web services, VBScript, JavaScript, SQL Server 2005, Photoshop, PHP, My SQL)
- CPE (Control Panel Emulator) Software wif Vericut 7.0+ (Cooperated wif CGTech R&D USA team, mainly for Chinese al market).
- Overall design using UML wif CGTech US R&D team
- Using C++, java, Win forms to build NC control panels: Fanuc, Siemens, HNC, Confidential
- Using C++, Win forms and IPC (socket, memory mapping) mechanism to exchange real-time d Confidential between CPE and Vericut.
- Using TCP/IP/UDP to design CPE software locking and Installation program.
- CPE integration test wif Vericut 7.0-7.5, bug-fixing and maintenance
- VNUC 4.3(NC Simulation and Operation software)
- Designed VNUC 3D Module using C++, Win forms and 3D graphics(cube, sphere, cylinder, cone, splines, NURBS, OpenGL, etc.)
Software Developer
Confidential
Responsibilities:
- Created CAD files (IGES/DWG/DXF) import & export - C++, OpenDWG, Lisp
- Created 3D Splines/NURBS in LaserQC 3.0 - C++, OpenGL
- Redesigned LaserQC 3.0 automated test tools - C#, ADO.NET, SQL Server
- Created LaserQC 3.0 InstallShield project
- LaserCNC (laser templating and positioning for CNC) design
- Created algorithm of finding laser corner targets, setup d Confidential collection/saving using C++
- LaserCNC unit testing