Vancouver,BC,CA
James Cheng
****.*****@*****.***
Summary:
** ***** ******** *********** ********** with master degree seeking for Software development position (Web development). Life long learning, responsible, proactive and a good team worker.
Employment
Senior Software Developer
Wurldtech Security (GE Digital)
Jan, 2014 - Current
Opshield
Rewrite the product UI to AngularJS based web application.
Experimented new UI & Middleware API communication model by implementing websocket.
Introduced MongoDB into NodeJS based development server to manage mock data.
Participated in development of visualized network topology feature based on d3.js.
Rewrite vulnerability signature restAPI, reduced time to render signatures by 70% through implementing denormalization algorithm based on Restlet.
Implement e2e test framework based on Selenium web driver and cucumber.js.
Techs: AngularJS, KendoUI, D3,Karma,SASS/LESS,Grunt,Selemium, cucumber.js, Java, Restlet, Adobe AEM
Software QA Engineer (SDET)
Fortinet Corporation
Oct, 2010 – Sept, 2013
Developed web based threat report automation test platform which increased test coverage from 50% to 100%, and reduced threat report analysis time by 70%, powered b jQuery,YUI Python/Django.
Designed and developed a web based operation monitoring system for security product, reduce performance defect detection time 50%, powered by jQuery, jQuery UI, Glassfish,JavaEE6.
Developed Ajax based resetAPI test tools, support SOAP/XML, JSON format, can test 100+ restAPIs of the system.
Techs: JavaScript, backbone.js, HTML/CSS3, MySQL/Postgres,SOAP,XML,JSON,Python, Django .
Senior Software Engineer
Dell Corporation
Nov, 2006 – May, 2010
Participating Dell client server based automation test system, this system push test script to client PC (SUT) through web service (WSDL and SOAP), client side run test script and send test report to server.
Reports will be processed and generated to be viewed through web UI. Powered by jQuery, Java Web services (JAX-WS).
Participating development web based customer support platform for customer question analysis. Based on combination of database, AJAX, JSON, JavaScript, jQuery, and HTML/CSS.
Techs: jQuery, HTML/CSS, Java, web service, WSDL/SOAP.
Senior Software Engineer
Alcatel-Lucent Corporation
Feb, 2005 – Nov, 2006
Developed a web based soft switch simulator in JavaScript, PHP and C++, reduced media gateway test effort 50%.
Techs: HTML/CSS, JavaScript, Prototype.js, PHP, C++.
Software Engineer Huawei Corporation July, 2001 – Feb, 2005
Participating development of PPPOE Module in routers and switches products.
Writing automation test case using TCLs.
Excellent new employee award on 2002.
Tech: IP routing, mac forwarding, VPN, IPSEC, MPLS, DSL,C/C++;
Education
Burnaby, BC
British Columbia Institute of Technology
Sept, 2013 – Jan, 2014
Software System Development – Web Development Option.
Final average score: 91.4.
First student who got job offer in the whole class.
Graduate Coursework: JavaScript, Java, C#, .net MVC4; Database; Algorithms; System design.
Projects: An online movie theater system powered by nodeJS and backbone.js; a web based student self-service system.
Nanjing, China Nanjing University Sept, 1994 – June, 2001
M.S.E. in Electronics Engineering, June 2001, Elected to Monitor in 1999.
B.S.E. in Electronics Engineering, June 1998.
Technical Experience
Projects
Nacr (2013), IOS project. A newsreader App which can collect news in Chinese from major website base on user preference, developed based on phoneGap, Python crawler and APP Engine.
Hi-FlyingClient(2012), IOS project, a mobile APP for WIFI Radio modules of Hi-Flying corporation.
Chinese Teaching Toolbox Module 01(2013), IOS project, a mobile App for a Mandarin School in Vancouver.
Online shopping website(2013), an online e-commence website help people oversea to buy staff in North American based sellers. It's based on Django, JQuery and bootstrap.
Additional Certificates and Awards
Cisco Certified Internetwork Expert (CCIE) (#13987): Passed all exam and get certificate on Oct 2004.
Project Management Professional (PMP)(2006).
Microsoft Certified Solutions Expert (MCSE) Certification(2010).
On the spot award in Dell (2006-2010): Got most award of the team, totally 4 times.
Languages and Technologies
JavaScript, JQuery, AngularJS, Backbone,React,D3,HTML5,CSS3,cucumber.js, Selenium Webdriver,Python and Django, Java and JavaEE,C# and ASP.net MVC,Node.js and Express,C/C++,
Postgres SQL,MySQL,SQL Sever, MongoDB, SQL and NonSQL
Agile and Scrum
Git, SVN
IP networking