Post Job Free

Resume

Sign in

Electrical Engineering Java Developer

Location:
Fremont, CA
Posted:
February 12, 2018

Contact this candidate

Resume:

Objective: React-Redux Tech Lead, Architect

Current Position: UI Lead in Microsoft, Seattle, WA

Contact Info:

Name: Xiang Yang

Email: ac4fsw@r.postjobfree.com

Cell: 858-***-****

Location: Fremont, Bay Area CA

Key Qualifications Summary:

• Green Card holder

• 10+ Years frontend UI experiences as architect and developer (including 3 years React-Redux and 4 year Angular 1 and 2)

• Worked as main designer and coder in several highly complex projects in companies like Google, Microsoft, Texas Instruments, IBM Canada, Swiss Bank.

• Very strong analytical abilities and problem solving skills, published paper in famous mathematics magazine:

"The condition for a cyclic code to have a complementary dual. Discrete Mathematics", Vol. 126, pages 391-393, 1994." X. Yang & J. L. Massey*".

*Prof. J. L. Massey (second-author) is the chairman of Cryptography and Coding (IMACCC) at that time

• Hard-working attitude, detail-oriented and action-oriented, have a lot of fun in designing and coding, able to meet tight deadlines and work under pressure, can work overtime if needed.

• Good team player, eager to learn from others and like to share skills with colleagues, good communicator.

• Highly motivated self-starter, can work independently with minimal supervision.

• BS in Computer Science, 2 Master in Electrical Engineering

Career Details

1/2014 – current: Microsoft, Seattle, WA (Remote Contractor, live and work in Fremont, CA)

Position: Senior UI Lead

Responsibilities:

Build 5 React-Redux/RxJS applications for Microsoft’s client in environment protection organizations. Scientists use these web apps to monitor and analyze important data.

As the only UI specialist, I am responsible for collecting client requirements, participating in project planning, identifying and solving complex architectural and performance problem, specifying the REST API UI need (backend is nodejs), architecting the whole frontend React-Redux/RxJS structure.

Writing all functional components, composing, building all state management with Redux/RxJs, also responsible for performance tuning and troubleshooting

We also build Angular 1 app then port it to Angular 2.

Skill Set:

React, Redux, ES6, React Router, Action, Reducers, Store, Rxjs Epics middleware for Async and state management, HOC, HOF, stateless functional component, component composition,, FRP, FP, Ramda.js,Webpack, Github, Angular 1 and 2, Typescript, ngRx/store, Node.js, ui router.

1/2013 – 12/2013: Google, Mountain View, CA

Position: Angluar architect and developer (Contractor)

Responsibilities

Work in Google network department, build internal applications for network hardware supply chain management

Responsible for all front end architecture design, coding and unit test

Skill Set:

AngularJS 1, javascript, D3, data visualization, NVD3, CSS3 HTML5, RESTful API, Google code standard

1/ 2012 – 12/2012: Texas Instrument, Santa Clara, CA

Position: Mobile UI Lead (Contractor)

Responsibilities

Build mobile version of TI’s flagship product WEBENCH from scratch

Write all front end codes (Angular 1 and pure Javascript HTML5 CSS 3) and most of backend JS code (Nodejs) to connect to existing Java REST API

Architect mobile app from the ground up based on their design restriction (support Blackberry devices)

Code review and Unit test

Skill Set:

AngularJS, pure javascript, handlebars template, Nodejs, Expressjs, HTML5, CSS3, Java REST api, server side rendering

2005 - 2011 Cox Communication Inc., San Diego

Position: Senior UI Lead (Full-time)

Responsibilities:

Lead UI team (5-8 developers) to build 15+ enterprise applications for Cox Communication. Architect and code both front end (Flex) and backend (Java).

Applications include TV cables ticket tracking, devices problem tracking, technicians skill testing and evaluation system, HR employee performance award nomination.

Performance tuning and troubleshooting, recognizes code inefficiencies and makes suggestions for improvements

Mentor junior team members, employing best practices to ensure high-quality, maintainable and extensible code

Participate in project planning, identify and solve complex architectural and performance problem.

Ensure software quality of the team by conducting code reviews and adopting standard best practices

Addressing enterprise performance, scale, and security concerns, architect and implement scalable, high performance enterprise level application in agile environment

Skill Set

Flex 3, Java, J2EE, HTML, CSS, REST Web Services, Hibernate, Oracle, Design patterns, Seam, JBoss.

2000- 2004 IBM Canada, Victoria, Canada

Position: Lead Java Developer (Full-time)

Responsibilities: Design and build 6 web applications for the Ministry of Health in Victoria, BC

Skill Set: Java

1998 – 2000 Swiss Bank Corporation (SBC) Zurich, Switzerland

Position: C++, Java Developer (Full-time)

Building Global Risk Management System

Skill set: C++, Java

Education:

Degree: Master (Nachdiplom) in the field of Communication Theory (Cryptography)

University: Department of Electrical Engineering, Swiss Federal Institute of Technology Zurich (ETHZ)

Degree: MS in EE

University: Department of Electrical Engineering, East China Institute of Technology

Degree: BS in Computer Science

University: Department of Computer Science, East China Institute of Technology

End



Contact this candidate