10+ years of programming experience using C/C++/MFC, Cocoa/Mac, Qt/Linux andgraphics in Supervisory Control and Data Acquisition (SCADA) system development andeducation software development. Have strict logical skills, expert programming skills,and excellent interpersonal and creative consciousness(1)Strong academic background in Math, Internet, Database and Computer. Using illation to find vital defeats in design and code. Have excellent troubleshoot skill.(2)Took part in 5 twenty-man-year projects that involved more than 100 county-level users requiring reliable and quick-reacting characteristics. These projects are completed successfully and are highly praised by the users.(3)Took part in 3 forty-man-year education projects which are used by millions of teachers all around world.(4)Have very broad range of computer knowledge and be more specialized in C++. Have good decision-making and problem-solving skills.(5)Enjoy learning new computer languages and programming styles, and developing innovative solutions to problems.(6)Team play with strong interpersonal and communication abilities. Work effectively in a team environment. Work well under pressure to meet deadlines.
-
Robot Arm Software DeveloperCrystal Int'L (Group) Inc. & Crystal Claire Cosmetics Inc. Aug 2020 - Dec 2021Scarborough, Ontario, CanadaEdit pattern lines and drive Delta Robot Arm to follow the lines.Write Robot Language to control the Arm. Use Open Computer Version to detect rotation -
Software DeveloperFord Motor Company Nov 2017 - Dec 2019Waterloo, OntarioSoftware Developer (Contractor). Using C++/Momentics/Git/VM on Linux.Developed Automotive Infotainment System (Automotive industry) SYNC on QNX.Familiar to C++ 11, Observer Design Pattern, Multiple Threads, IPC, GTest -
Technical LeaderHcl Technologies Feb 2017 - May 2017Moncton, NbSoftware Developer (Consultant), Technical Leader. Using C++/GUI/PlugIn/Perforce, Visual Studio on Windows.Developed Casino Game for www.igt.com across Windows & Linux. -
Software DeveloperGeologic Systems Jan 2013 - Jul 2016CalgarySoftware Developer. Using C++/GUI/CTree/TFS, Visual Studio on Windows.Developed and maintain Dst Pro. Search, display and modify DST test.Developed and maintain GeoLand. Search, display and modify land data.Designed completions data across all modules in geoSCOUT: Las, Production, Core Analysis...Designed and developed search land on map. -
Software DeveloperSmart Technologies Oct 2007 - Aug 2012Calgary, Ab, CanadaMain products: SMART Whiteboards & Education SoftwareResponsibilities: Software DeveloperRequired Skills: Using C/C++, Visual Studio (MFC/ATL), Qt, C#.net/WPF on Windows; Using C++, Cocoa, Xcode on Mac; Using C++, Qt on Linux; Using GUI, XML/HTML, STL/Design Pattern/Boost, Agile/svn/Fogbugz on all platforms.(1) Developed Notebook 10.1-10.8, 11 on Win/Mac/Linux, including text edit, graphic annotations, property tabs, toolbar, import/export...(2)Developed Senteo/Response on Win & Mac: Create/modify questions, process students response, show the results in SenteoTab to the teacher.(3)Developed LanguageSetup on Win/Linux: Change the Language settings for all installed products, download and update language packages from server.(4)Developed & maintain I18N shared libraries for all products on Win/Mac/Linux, also for Qt on all platforms. Develop online help use redirection.(5)Developed RightToLeft layout in Notebook & Senteo for Arabic & Hebrew.(6)Developed Handwriting Recognition on all platforms.(7)Improved Notebook Ink performance by two times. Improved Linux Notebook performance on Cisco Box by three times. Solved several show stopper bugs just before release.(8)Familiar to Agile Software Development. -
Lead Software DeveloperPlay Star Music Apr 2006 - Sep 2007Calgary, Canada AreaResponsibilities: Leader DeveloperRequired Skills: C++/g++/Java on Linux, MySql, HTML/XML(1)Implemented crawler in search engine. Improved crawler speed by four times.(2)Designed and implemented news search engine.
-
Computer Programmer Analyst (Contract)Microlynx Systems Ltd Aug 2005 - Nov 2005Calgary, Canada AreaMain products: Industry Monitor & ControlResponsibilities: Computer Programmer (contract)Required Skills: : C/C++, GUIDesigned and developed Pipeline-Inspection-Analysis-System using C++ Builder. Constructed system architecture from User Requirement Analysis. Transformed the raw file and did calibrations. Displayed the log data and provided feature definition functions. -
System Analyst, Designer & Chief DeveloperYantai Well Data System Co. Dec 2000 - May 2004Yantai, ChinaMain products: Person Identity Management SolutionsResponsibilities: System Analyst, design & implementRequired Skills: Visual C, Sql server, Data/Network Security(1)Designed and developed Check-on-Work-Attendance using Person Identity technology such as fingerprint and None-Contact-IC card. Analyzed users’ requirement to form concepts and principles. Supervised the discussion and design. Divided the project into several functional modules and interfaces; distributed them to programmers; supervised implementation of developing schedule and realization of functions and organized testing.(2)Signed users' technical agreement, judging important technical issues and organizing to develop new functions and features.
-
Senior DeveloperYantai Dongfang Electronics Information Industry Co. Aug 1993 - Dec 2000Yantai, ChinaMain products: SCADA system design for Electrical Power industry.Responsibilities: Senior ProgrammerRequired Skills: Visual C/MFC, SCADA, Sybase (SQL, Client/Server), TCP/IP (1)Designed information process of power monitoring and controlling automation system. Defined various parameter structures, data flows, network protocols, etc.(2)Designed interface of MIS, defined the algorithm of information transmission and structures.(3)Designed front-communication processors. Interpreted different protocols for different manufacturers, i.e. CDT, POLLING (SCI1801, U4F..), and transferred into inner uniformed format.(4)Designed the whole system interface, including graph editing, modifying and operating to form convenient, high efficient and friendly human-machine interface. Invent equipment and graphical equipment and topology.(5)Played a key role in every new project definition, designing, implementation, debugging and after sales service. Independent work habits, self-motive and customer focused.(6)Won the yearly top employee honour.
-
Seismic Data Process TechnicianComputer Center Of Shengli Oil Field Aug 1992 - Aug 1993Dongying, ChinaSeismic Data Process Technician
Cheng S. Education Details
Frequently Asked Questions about Cheng S.
What is Cheng S.'s role at the current company?
Cheng S.'s current role is Robot/ROS Software Developer.
What schools did Cheng S. attend?
Cheng S. attended Sait, Tsinghua University, Peking University.
Not the Cheng S. you were looking for?
-
Tan Wee Cheng (陈威诚), ChFC/S®, AEPP®
Guiding Expats In Singapore Towards Financial Success & Legacy Planning | Helping Immigrants Build A Strong Financial Foundation And Secure Essential Insurance Coverage To Support Their Pr Application In SingaporeSingapore
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial