Mark Qian - COOLSHARE
|Mark Qian |
| |
|Email:markqian@ |
|Address: Sunnyvale, CA |
|Status:US Citizen |
Objective
Obtain a senior UI position in web application development.
Summary
Senior Software Engineer with more than 10 years of software industry experience in all phases of development cycle including design, development, implementation, testing.
Key work:
Javascript/React/AngularJS/CSS3/Nodes:
Expertise
Software actively using: Javascript, HTML5, jQuery, React, Redux, AngularJS, Bootstrap, D3, CSS3
Software used in past: jQuery Mobile, Android, python, Ember, Handlebar, WSO2, Open Social, Jaggery with Caramel, Node.js, Flex4, ExtJS, JSON (RPC), Java, JSP, Servlets, Struts, Spring Framework (MVC), AJAX, ,Swing, JDBC, Web Services,, UML, DHTML, XML, XSLT, Perl, CGI, Shell Scripts
O/S: Windows, Android, Unix
Education : MS (Computer Science), California State University East Bay
BS (Physics) (China)
Experience:
NetElastic, Santa Clara, CA
Jun , 2017 – present
Roles:
As a UI Lead, leading the project through design, prototyping
and implementation NetElastic UI Framework
Projects:
- VBNG (see details at VBNG, the product has been deployed to many clients)
- EBR 1000A router (see product details at vRouter)
- SD-WAN (see details at SD-WAN)
As the primary coder and UI starter, established the UI and grew the team to size of four.
Skills involved: Javascript, HTML5, jQuery, React, Redux, Bootstrap, D3, CSS3, GoogleMap
Huawei Technologies Co, Santa Clara, CA
August , 2016 – Jun, 2017 (Consultant)
Projects: CMP - IoT Connection Management Platform (with AngularJs from scratch)
AutoShift - A Cloud Management System (with React/Redux)
AuroalLand - A Cloud Management System (with React/Redux from scratch)
Roles:
As a Lead Developer in CMP UI, leading the project through design, prototyping
and implementation
-Building CMP through several releases with AngularJS(1.8)
-Building AuroaLand from scratch including design and implementation in React/Redux
As the primary coder, implementing and testing CMP, AuroaLand and AutoShift.
Skills involved: Javascript, HTML5, jQuery, React, Redux, AnjularJS, Bootstrap, D3, CSS3
Hitachi Data Systems, Santa Clara, CA
February, 2011 – July , 2016
Project: Dolphin – a data device management system
Roles:
As a Lead Developer, leading the project through prototyping and implementation
- Building Hitachi Command Suite in Flex
-Building Hitachi Command Suite Automation in HTML5
As the primary coder, implementing and testing the RIA.
Skills involved: Javascript, HTML5, jQuery, AnjularJS, Bootstrap, Android, python, ember, Android app, Jaggery with Caramel, Open Social, WSO2, jQuery Mobile, ExtJS, Flex (FlashBuilder4), Pure MVC(Fabrication), BlazeDS, Java, J2EE, XML, CSS3
BMC Software, San Jose, CA ()
June, 2010 – February, 2011 (Consultant)
Project: AR System
Roles:
As a lead product developer, leading the Flex UI team through entire software development cycles.
• As the primary coder, implementing and testing the platform and its applications.
• Involved Product HTML5 migration
• Duty percentages: 70% coding and 30% designing and management.
Skills involved: AJAX, Javascript, HTML5, jQuery, ActionScript, FlexBuilder 3/FlashBuilder 4, Cairngorm, Java, J2EE, JSP, Servlet, XML, JSON, CSS
Starview Technology, San Jose, CA ()
September, 2007 – June, 2010
Project: Genesis (Starview Real-Time Process Intelligence Solution and Process Intelligence Platform).
Details about Genesis:
Roles:
• As an UI lead, leading the UI team through entire software development cycles.
• As an UI architect, designing a fully componentized, AJAX-base, Model-driven UI Framework.
• As an UI architect, designing a fully componentized, Flex-base, Model-driven UI Framework.
• As the primary coder, implementing and testing the platform and its applications.
• Duty percentages: 80% coding and 20% designing and management.
Skills involved: AJAX, Javascript, jQuery, ActionScript, FlexBuilder 3/FlashBuilder 4, Eclipse Plug-in Development, Java, J2EE, JSP,Servlet, XML, Struts, JSON, CSS
Acme Data(Stalworth, Inc.), San Mateo, CA
November, 2003 – September, 2007
DQ Plus a web-based data quality application.
Roles:
• As a Leading Software Engineer/Client-side architect, responsible for design, implementation and testing the client and web tier
• Designed a web application as the front end (both client tier and web tier) of DQ Plus, using Struts for the web tier and using DHTML, OO JavaScript and dynamic hidden frames (for remote scripting) including AJAX at the browser tier to form a browser/web tier framework to communicate with backend EJBs/Hibernate. Implemented DQ Plus (client and web tier) by extensively using Struts (Servlet, JSPs), and OO JavaScript, Hibernate, Spring Framework.
• Communicate with off-shore teams.
• Duty percentages: 70% coding and 30% designing and management.
a. See details about DQ Plus at
1.
Skills involved: Java, J2EE, JSP, Struts, Javascript, AJAX, jQuery DOJO, JSON (RPC), Servlet, Custom Tags, Hibernate, Spring Framework (MVC), SWING, XML, CSS, JBOss, Hibernate, Oracle9i, PL/SQL, CVS, Windows. Eclipse,
External project: a trading web application with extreme AJAX and thick client
b. Leaded, architected the next generation of the trading site and delivered a highly Object-Oriented, gadget-base javascript framework.
Skills involved: Java, Javascript, AJAX , DOJO, JSON, LightStream
Network Associates Technology Inc, Santa Clara, CA
Service Management Integration (SMI)
September, 2001 – March, 2003
Project: SMI, a web-based integration application, to provide a visual environment for Magic (a help desk application) to wire/map external web services, application servers, and database services onto Magic’s customizable GUI. Since SMI was developed as a J2EE application constituted of a client, web, business and EIS tiers.
Roles:
• As a Senior/Leading Software Engineer (owner of GUI), responsible for design, implementation and testing the client and web tier
• Designed a web application as the front end (both client tier and web tier) of SMI, using MVC for the web tier and DHTML, OO JavaScript and dynamic hidden frames (for remote scripting) for the client tier. Model II – Servlet was used as a controller, JSPs as View, and JavaBeans as the Model to wrap the back-end EJBs.
• Implemented SMI (client and web tier) by extensively using Servlet, JSPs, and OO JavaScript
• Developed Print Preview for Magic (7.5) using Struts with Tile
• Maintained Magic (7.5) and Magic SMB
• Evolved web page design by extensively using object-oriented Java scripting. Hidden frames were also used widely to achieve multi-phase loading/updating
• Responsible for the delivery, installation and tuning the application in WebLogic server
• Involved in evolving Magic 7.x maintenance
• Duty percentages: 80% coding and 20% designing and management.
See details of yahoo news (a copy of the original page) about this product at
Skills involved: Java, J2EE, JSP, Servlet, Swing, XML, XSLT, Web Services, VML, Struts with Tile, Oracle8i, PL/SQL, TogetherJ, Data Island, WebLogic7.x/5.x, SQL Server, JavaScript,
Electron Economy Inc., Cupertino, CA
Visual Process Builder (VPB)
April, 2000 – August, 2001
Project: Visual Process Builder, developed as a J2EE application, provided a visual environment to users and enabled them generate high-level scripts to drive workflow engine and low-level Java codes to perform transaction level tasks. The client and web tier generated the scripts and Java codes. The business performed the deployment, debugging and testing. The database tier held the generated codes, auto-test-cases, deployment info and so on.
The application was developed by a heavy-duty-Swing standalone IDE and a web based mirror. Used MVC/Model II pattern with Servlet, JSPs and JavaScript. VPB was backed by Oracle DB/EJB through an RMI server for high frequency synchronize call back.
Roles:
• As a Leading Software Engineer, planned the architecture and development of Process Builder, a visual multi-tier workflow builder, which generates, deploys, tests and debugs E-supply-chain management processes
• Responsible for architecting, designing, implementing and leading a programming team through the releases of V1.0, V1.1 and V2.0 of the application
• Recruited and managed a team of six developers
• Created architecture of a multi-tier structure to support multiple clients, dynamic deployment and testing using a variety of design patterns with UML
• Designed the ProcessBuilder as an extremely flexible & open framework so components such as validation rules, views, Business Objects could be plugged in dynamically
• Implemented Client Tools (both stand alone and web based), Code Generator, DevServer and database
• Responsible for project management gathering information from potential users, experts and developers. Responsible for writing functional specifications
• Involved in designing the application. This involved development of patterns HMVC, Chain of Responsibility, Abstract Factory, Observer, Template Method, Strategy, Proxy, Interface Marker and Cache Management
• Involved in implementation and testing of the application
• Duty percentages: 70% coding, 20% designing. And 10% project management
Skills involved: Java, J2EE, EJB, JSP, Swing, Custom Tags, Servlet, XML, RMI, JMS, TogetherJ, WebLogic6.x/5.x, Oracle8i, PL/SQL, Solid, Windows, Unix
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.