We provide IT Staff Augmentation Services!

Software Engineer Resume

3.00/5 (Submit Your Rating)

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 with 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.

Databases: 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
  • The banking transaction system from Wells Fargo (US bank) - SVT (Store Vision Teller)
  • Wells Fargo 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), Data 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 colleges)
  • 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 with Vericut 7.0+ (Cooperated with CGTech R&D USA team, mainly for Chinese al market).
  • Overall design using UML with CGTech US R&D team
  • Using C++, java, Win forms to build NC control panels: Fanuc, Siemens, HNC, GSK
  • Using C++, Win forms and IPC (socket, memory mapping) mechanism to exchange real-time data between CPE and Vericut.
  • Using TCP/IP/UDP to design CPE software locking and Installation program.
  • CPE integration test with Vericut 7.0-7.5, bug-fixing and maintenance
  • VNUC 4.3(NC Simulation and Operation software)
  • Blackberry Repair Service Line
  • Blackberry hand-set problem-detecting, repairing and final testing.

Software Developer

Confidential

Responsibilities:

  • Video/Movie Rental Management Software (playing/timing/charging/distribution)
  • Using C++,Win forms to design control system, including real-time playing
  • Using C#, ADO.NET and SQL Server to design video database
  • Unit, integration and system testing
  • Created Legend Software Automated test tool using C#, .NET and SQL Server

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 data collection/saving using C++
  • LaserCNC unit testing

Programme

Computer Centre of Chinese Airport

Responsibilities:

  • Airport Underground Soil Analysis and Display Software
  • Overall design and graphics design using C/C++, Interpolation (math) and OpenGL
  • Unit/integration, airport on-site testing and technical customer support
  • Chinese Letter Input and Edit Software embedded on AutoCAD (R14, 2000)
  • Design and implementation using Borland C++, AutoCAD ADS/ADSRX

We'd love your feedback!