Contract C++ Developer Resume
OBJECTIVE:
Seeking a position as C/C++ Developer
SUMMARY:
- Smart and talent Information Technology Professional with focus on C/C++, Unix/Linux C/C++ windows C++, object oriented design and developing.
- Strong analytical and problem solving skills.
- 15+ years’ experience in C++/VC+ on both Windows and Unix/Linux platform. Familiar with STL, Multithreading,
- 15+ year experience in Unix/Linux c++ development, familiar STL, multithreaded, Rogue Wave, gcc/g++/gdb, VS 2013/2015/2017 compiler.
- 4+ years in Database Development experience, expertise in SQL Server 2005/2008/2012 , Confidential - SQL, Store Procedures
- 8+ years’ experience in VC++ (MFC/Win32), Windows GUI development.
- Solid skills in Data structure and algorithm.
- Strong written and verbal communication skills.
TECHNICAL SKILLS:
Programming Languages: C/C++, C++ 11, VC++, STL, SQL/TSQL.
Operating systems: Linux/Unix, Windows.
Microsoft Technologies: Visual Studio 2013/2015/2017.
Databases: SQL Server 2005/2008, TSQL
WORK EXPERIENCE:
Confidential
Contract C++ Developer
Responsibilities:
- Clear the compile errors of the old code after migrate to linux platform.
- Replace the old data by using STL containers.
- Rewrite methods of some methods based on STL containers.
- Rewrite and Troubleshooting the script code for OSDSI
- Testing and Debug the new code.
Work environment: C/C++, HP Unix, Linux, Oracle Database, STL
Contract C++ Developer
Confidential
Responsibilities:
- Design the data structures used by Proteus applet GUI to communicate c++ back end.
- Design the message format for MQ Series.
- Write methods of parsing the MQ Series message to call c++ functions.
- Rewrite all methods of NCT back end by replace CORBA to with new data structures .
- Rewrite all methods of CLSEA back end by replace CORBA to with new data structures .
- Write makefiles to compile NCT and CLSEA libraries.
- Test and maintain the back end application
Work environment: c++, SUN Solaris, MQ Series, Rogue Wave, STL
Contract C++ Developer
Confidential
Responsibilities:
- Assessed requirements/needs of end-users; clarified software features and capabilities to maximize client benefit of systems.
- Worked on C++ to find bugs in program.
- Worked on Projects Auto 02, Auto 03, Auto 36, Auto 13, Auto 52 to fulfill the functionalities of the NISE and Unit test code.
- Worked on PL/SQL Pro-C to test database code.
- Interacting with other development teams for resolutions.
Work environment: c++, HP-UNIX, Oracle 9 Database, STL, PRO-C, PL-SQL 09/ /2009
Windows C++ Developer
Confidential
Responsibilities:
- Write client\server client code by using socket to connect server to request data
- Write complex and splitterable and resizable dialog dlls.
- Using Windows MFC to create online help for configuration of the metadata in database.
- Add methods to show transparent bitmaps in all dialog templates.
- Using Model-View-Controller Pattern Create Modeling view, TreeView, Segment view and TextView
- Using observer pattern and grid control to show fields of segments or tables and notify other parts when change property of segments, tables or synonym.
- Add new functions to tree view such as add auto join after moving segments, drag and drop fields and segments, synchronize the changes with the modeling view.
- Using Singleton pattern to implement global methods used by whole application.
- Work environment: VC++, MFC, Win32 XML, HTTP API, WinSock, Multithreading, Apache, Linux socket, Design patterns.
Confidential, Fairfield, IOWA
Software Developer
Responsibilities:
- As a team-player, designed and developed Web application using ASP.NET, JScript, C#, ADO.NET, and SQL Server 2000. Write some web forms for applicants to provide General Info, Prerequisite, and Education, transcripts, TOEFL/GRE, Working Experience, and English proficiency.
- Developed WinForms front-end Application using C#, WINFORM, and COM objects.
- Write the Store Procedures and triggers according to the business rules.
Work environment: .NET Framework 1.0, ASP. NET, Win Forms, C#, ADO.NET, SQL Server 2000.