Zhihao Cui

  • London, UK

Work Experience

Senior Lead Software Engineer, VP at J.P.Morgan

Digital Platform, CIB Technology, London, UK. Apr 2022 - now

  • Lead a development team managing technical product direction and stakeholder management
  • Manage 20+ of internal Figma plugins and related workflows
  • Develop internal and open source component libraries primarily in React with TypeScript and various tooling around it

Software Developer at Coremont

Front Office Technology, London, UK. Sep 2021 - Apr 2022

  • Develop and design portfolio risk management tool Clarion with React and Figma
  • Evovle design system and component library to be widely adopted

Software Engineer at J.P.Morgan

Digital Platform, CIB Technology, London, UK. Oct 2020 - Sep 2021

  • Develop component library primarily in React with TypeScript and various tooling around it
  • Manages a large internal community with thousands of developers and designers
  • Leading design / development alignment and reimplmentation initiative

Software Developer at Goldman Sachs

Marquee, Global Markets Engineering in London, UK, Nov 2017 - Sep 2020

  • Marquee UX projects including motion, animation and interaction design and prototyping
  • UI platform work involves React component library, CI/CD and shared tooling development
  • Goldman Sachs Design System governance group member
  • Direct business features cover FX \& Commodity RFS/RFT and Equity Options RFQ workflow, market commentary on both web and desktop (OpenFin) environment

Software engineer at Autodesk

Advanced Consulting in Birmingham, UK, Aug 2016 - Nov 2017

  • Leading the team to explore how AR and VR could be used in manufacturing industry.
  • Software development including liaising with users to understand and specify project requirements, software design, software coding primarily in C#, automated test writing and subsequent cede maintenance.
  • Projects covering every aspect of the CAD/CAM/CNC software development cycle: Graphics User Interface (GUI), Windows API, Visual Studio, Surfaces and Solids, Modelling, Computational Geometry, Post-processors, 3D Cutting Simulation.

Technical Director at Healthera Ltd

A Digital Healthcare Startup in Cambridge, UK, Aug 2015 - Jan 2017

  • Design, develop and manage all products including mobile, desktop and cloud applications.
  • Oversee technological strategies and software release cycles to meet desired product requirements.
  • Help the team to grow from co-founders only to a 10 members team in various roles.

Graduate software engineer at Delcam

An Autodesk CADCAM company at Birmingham, Sep 2015 - Jul 2016

  • Software development including liaising with users to understand and specify project requirements, software design, software coding primarily in C++, automated test writing and subsequent cede maintenance.
  • Projects covering every aspect of the CAD/CAM/CNC software development cycle: Graphics User Interface (GUI), Windows API, Visual Studio, Surfaces and Solids, Modelling, Computational Geometry, Post-processors, 3D Cutting Simulation.

Software summer intern at MediaTek

UK’s Wireless System Test Group in Cambourne, July 2014 - September 2014

  • Integrated logger project. C# class used by several individual test software to identify unique test job and corresponding log viewer presets.
  • Multi SIM Rack project. Individual C# Windows application used to control a special hardware and pre-configure SIM information for other test software.
  • Parameters real time validation project. Implement the validation of complex inter-dependent form inputs, including feasibility research, database design, C# classes and UI design and implementation.
  • Other projects involve using Perl, Batch file, Apache, etc.

Web Developer intern at Ping An Insurance

Pahaoche Software Division in Shanghai, July 2013 - September 2013

  • Website restructuring project. Front end development, including CSS and JavaScript implementation, browser compatibility, data validation.
  • Multi-platform live auction software project. Sole iOS developer, de- sign and build a basic full-function framework APP to be used as a template for further iOS and Android development.

Thermal Analyst intern at Mettler-Toledo China

Research and Development Division in Shanghai, August 2012 - September 2012

Moisture analyser upgrade project. Basic thermal field analysis of heating system and temperature distribution, including experiment designing, performing and data processing with Excel.

Manufacturing intern at Spirax-Sarco China

June 2012 - July 2012

Floating ball trap sub-project. Track and test a half floating ball auto-welding machine. Mainly data analysis, translate and upgrade CAD drawings.

A-level private tutor

October 2010 - June 2011

During gap year, one-on-one teaching and tutoring junior A-level students in Further Maths, Physics and Accounting. Some of my students had significant improvements with three achieved A* scores

Exquisite Skills

  • React
  • Final Cut Pro X
  • C#
  • Apple Motion 5
  • iOS Development
  • 3DS Max

Competent Ability

  • HTML 5
  • CSS 3
  • JavaScript
  • AngularJS
  • C++
  • LaTeX
  • AutoCAD
  • Inventor
  • Creo/Pro-E
  • Windows/Unix OS
  • Python
  • Matlab
  • Swift
  • Objective-C
  • MySQL
  • Continuous Integration
  • Version Control
  • MS Office/iWork

Language

  • English
  • Chinese Mandarin & Shanghainese

Education

University of Cambridge

Information and Computer Engineering, B.A.(Hons)/M. Eng, 2011 - 2015

  • Master degree thesis - User behaviour monitoring using mobile phone to improve 5G services and performance, which is published as paper 2 in Vol. 9, No. 3, September 2016 on International Journal on Smart Sensing and Intelligent Systems. Aimed to collect, analyse and profile mobile network data (cellular and WiFi) usage pattern. Heavy programming oriented project, including two universal iOS applications, websites and back-end services.
  • 4th year - Course covers control system design, machine learning and statistical pattern processing, computer vision, image processing, practical optimisation.
  • 3rd year - Full signals and systems elective courses selected, including signal pattern processing, network and data transmission, software engineering, 3D computer graphics, system optimization.
  • 1st & 2nd year - General engineering covers Mechanics, Civil, Electrical and Thermofluids courses

Loughborough University

Correspondence Best Maths program, Gap year, 2010 - 2011

Distinguished pass certificate. Course covers eight sections in Maths.

Shanghai Experimental School Cambridge International Centre

A Level in Shanghai, China, 2008 - 2010

Final A Level results:
Physics (A*), Further Mathematics (A*), Maths (A), Accounting (B)

Projects

Mobile User Behaviour Monitoring

Cambridge Master degree project, 2015

Wireless Sensor Network

Build a low power system that could connect tree structural sensors and share data between them. Project includes communication protocol design, sensor circuits coding, database storage and data analysis applications.

Small Wind Turbine

Design, build and test small wind turbine aiming to generate power for sensors in London Tube. Deeply involved in the whole process, including dimensional design, 3D model drawing, prototype wind tunnel testing, motor selection and etc.

Interests

Pool

Keen on playing American pool from childhood. 2014/2015 Cambridge University varsity pool player, Fitzwilliam college 1st team player. 2015 Cambridge University Pool Open trophy holder, 2015 CUPC Masters runner-up, 2014/2015 college league personal undefeated single \& double season. 2016 Cambridge University Old Boys Team winner.

Film making

Enjoyed the process from recording with digital camera, to composition and animation by Motion 5, editing and producing by Final Cut Pro for videos and short films. Helped various university societies to produce program trailers and performance background animations, including TEDx Cambridge University 2013, Profiles In Converse, Cambridge CNY Gala 2014, etc.

Website design

Love the powerful CSS3 3D animation and transform, keep tracking new CSS features, aiming to produce good effects without using Flash. Help friends and societies maintain and upgrade their websites.

Road Cycling

Long distance cycling challenges both my physical and mental limits, cycle at least 100 km per week in cycling season and attend some of the local club time trial racing.

Last updated: 2024-04-20