Sebastian M Cheung, BEng, MSc, CQF
** ******* ****, **********, ******, SE5 7TF
Tel: +44-020*-******* Mob: 075**-******
E mail: ****************@*****.***
Education
(2014) Coursera MOOC Programming for Everybody (Python), University of Michigan, Signature Track. 100%.
(2013) Certificate in Quantitative Finance, CQF Institute, London. 92%.
(2012) Coursera MOOC Functional Programming Principles in Scala, Ecole Polytechnique Federale De Lausanne
(2011) Coursera MOOC Machine Learning and Technology Entrepreneurship, Stanford University, California.
(1993 1994) MSc Degree in Microelectronics Systems Design, Southampton University.
(1989 1993) BEng Hons Degree in Electrical and Electronics, University of Portsmouth.
(1985 1988) HNC & OND Merchant Navy College, Kent : Engineering and Business (21 Distinctions 9 Merits)
Key Skills
• Strong mathematical/analytical mindset applied to quant finance, mobile software and silicon chip
engineering.
• Long time contractor with background in hardware/software co development.
• Design contributor to two successful pre IPO start ups in silicon valley USA, now publicly listed.
• Fluent in Chinese and conversational German.
Professional Experience
(Contract Roles)
HSBC/EMC, London (Dec 2014 to present)
Lead Python/Flask Developer
Designed Python/Flask Storage SRDF Role Swap for Tier 0/1 Applications to manage Web Front End and Flask
Back End to manage device groups, mapping information, search, configuration of SQLite database LDAP
authentication, and logging of SRDF synchronous replication to the secondary data centre.
Skills used: Python, Flask AppBuilder, Jinja2, SQLAlchemy, Werkzeug, Gunicorn, Bower, Heroku, EMC, VMAX
Registry of Scotland, Edinburgh (Sep 2014 to Oct 2014)
Python/CoffeeScript Developer
Designed Python/CoffeeScript filtering rules and RESTFul API using JavaScript RegExp as well as other Python
backend of a large government Big Data system overhaul project that implements Scotland’s Act 2012 property deed
registration, which processes the entire Scottish population dataset of property owners. Unittesting and CI
integration.
Skills used: Python, Flask, CoffeeScript, AngularJS, JavaScript, Grunt, NodeJS, MongoDB, Confluence, Bower,
Ansible, Jenkins.
Bank of America Capital Markets, London (Jun 2014 to Aug 2014)
Python Developer
Within the FX Options, vanilla and exotic single and multi asset FX Options market developed and tested Support
Dashboard using Quartz Framework for Risk & Pricing, Latency Trade Capture & Life Cycle Platform, tasks
include Trade Replication, Access Control/User Access, Platform Standardization and Trade Migration.
Skills used: Python, Quartz Framework, Direct Acyclic Graph Database, Qzap, QTracker, MapReduce, Unittest.
Zappit, London (Apr 2014 to Apr 2014)
Lead Android/Scala Developer
Developed and tested ‘SummerParty’, a Bluetooth Low Energy iBeacon Technology based Social Party App REST
API for social drinking events. Designed security login protocol, coupons generation, tickets and responsive user
interaction notification. Also designed USB Range Finder app for distance calculation and notification with
RESTFul back end API.
Skills used: Android/Java/Scala Android Studio, Xamarin, KitKat, Volley API, BLE iBeacon, UnitTest, Linux
Incopro, London (Mar 2014 to Apr 2014)
Lead Python/Django Developer
Designed and tested security authentication and other UI side of a Big Data, Data Mining next generation web
content protection project to help media, film and luxury branded clients to visualize, collate and eventually take
legal actions against counterfeit via web crawling and image filtering matching algorithmic to determine level of
authenticity.
Skills used: Python, Django, Selenium, Hadoop/PIG/HIVE Cassandra, D3JS, Sencha EXT JS4, HTML5, Bootstrap.
Explovia, Holborn, London (Jan 2014 to Mar 2014)
Lead Android/Scala Developer
Designed, developed and tested the native Android Java version of ‘Explovia’, a social events booking, eTicket
generation and event based chatting RESTFul App for London’s socialites. Optimized responsive fragment UI and
back end asynchronous data transfer and payments. Used data mining Google analytics for data capturing.
Skills used: Android, Java, Xamarin, XML, Scala, Stripe Mobile Payment, Pusher Chat, Google Map V2
OpenGLES, Volley Async RESTFul. Gson/JSON, ION imageloading API, Git, SourceTree, Mac OSX.
Chotguy, London (Jan 2014 to present).
Director/Founder
As director of my own limited company, working on first social app software that include dating and match making
that uses Machine Learning Technology, and data mining tools to match people with similar interests using REST
APIs.
Skills used: Scala, F#, Meteor, Python, PyCharm, WebStorm, Xamarin, CoffeeScript, Neo4J, Cypher.
NXP Semiconductors, Eindhoven, Netherlands (Nov 2013 to Jan 2014)
Python/LabView Validation Consultant
Designed testing patterns on post silicon validation of sensor and relative humidity chip ‘SEN208’ for mobile
smartphone manufacturer using Manchester digital encoding/I2C interface control.
Skills used: LabView, Python, Sigma Delta Data Conversion Technique, Manchester Coding.
Dev2Rights, London, UK (Sep 2013 to Sep 2013)
Lead Android Java/Scala Developer
Designed, developed and tested ‘UMotif’, a self tracking health app using Cognitive Behavioral Therapy to help
track and understand your health data. The app has been designed in collaboration with patients, doctors, nurses and
health professionals. It can be used by people with a range of health conditions, including diabetes, heart failure,
Parkinson’s disease, arthritis and cancer via RESTFul APIs.
Skills used: Android/Java, Scala, Hadoop, Xamarin, Mac OSX, Fragment UI Design, Unittest.
3Chillies, Reading, UK (Apr 2013 to Jun 2013)
Lead Android/Java Developer
Designed and tested ‘Microsoft TechNet Companion’, a Microsoft news/events feed app RESTFul API
development.
Skills used: Windows Azure Cloud Services, C#, Android/Java, Scala, Team Foundation Servers, Gson/Json Parser.
HMSD, London, UK (Mar 2013 to Mar 2013)
Android Developer
Developed and tested ‘100% ArmyFit’ which is a free training tool created by the British Army. Uses video
instructors to help you take your fitness to the level. Worked on SQLite management and RESTful APIs.
Skills used: Xamarin, Android, Scala, Java, JIRA, SQLite, Git, Twitter/FaceBook API, Mac OSX.
AppDevelopers, Bedfordshire, UK (Nov 2012 to Dec 2012)
Android/Java Developer
Developed ‘MPlayer’, an in flight entertainment and shopping onboard selected aircraft app using multicast credit
card payment and video/music streaming technology. Once airborne and given permission to switch on mobile
devices, App can access content streamed from onboard server. UI fragments, login authentication and RESTFul
API data transfers.
Skills used: Android, Scala, Java, Python, Xamarin, SQLite, Git, Mac OSX.
ConnectIB, Bristol, UK (Sep 2012 to Oct 2012)
Android Consultant
Developed and tested ‘LiverpoolOne’ Official App for shopping, leisure and dinning in the heart of Liverpool City
Centre. Worked on both RESTFul, UI front end XML and back end to JavaScript backend, designed the Tabhost UI.
Skills used: Android, Java, Scala, Xamarin, JavaScript, Git, Mac OSX.
CloserTag, London, UK (Aug 2012 to Sep 2012)
Android Consultant
Bug fixed for ‘Property Radr’, an App that search for house of your dreams while on the go. It searches property for
sale or rental using RESTful geolocation services. Added custom font features, UI graphics and IP address testing.
Skills used: Android, Hadoop, Java, Xamarin, XML, Google Map, SQLite, Android DAO, Nestoria API, Git.
LockerRoomMedia, London, UK (Jun 2012 to Jun 2012)
iPhone Developer
Worked on impact resistance material concept demo for military/consumer protection applications.
Skills used: Xamarin, XCode, Objective C, StoryBoard, Git, Mac OSX.
TribalDDB, London, UK (Apr 2012 to Apr 2012)
iPhone Developer
Reworked an iOS Guinness Museum registration app for museum piece in Dublin.
Skills used: Xamarin, XCode, Objective C, Git, Mac OSX.
Alphamachinelearning, Palo Alto, USA (Mar 2012 to Sep 2012)
Founding Member
Founding member of an algo trading start up on machine learning, this group was part of Stanford Entrepreneur
Class.
Skills used: Matlab, Mathematica, Git.
Intersil, Harlow, UK (Mar 2012 to Apr 2012)
IC Design Consultant
Assisted with power management silicon IC debug of white LED boost converter for Apple iPhone devices.
Resolved systems issue of over current consumption using layout debugging tools.
Skills used: Cadence Analog Artist, Virtuoso Layout, Dracula, Perforce.
N3RD, London, UK (Dec 2011 to Jan 2012)
Android/Scala Developer
Developed and tested ‘iRoking’, a music streaming player with user authentications, favourite play list. Worked on
UI design using various Linear and RelativeLayouts. TDD Unittesting.
Skills used: Android, Scala, Java, XML, Xamarin, Unittest, Git, Mac OSX.
IDXTRA, London, UK (Nov 2011 to Dec 2011)
Python/Django Developer
Bug fixed eMarker product debug and testing for college attendance track keeping and credit top up. Resolved
timing issue related to internal clocking scheme.
Skills used: Python, Git, and Windows.
Cypress Semiconductor, Cork, Ireland (Aug 2011 to Nov 2011)
Analog IC Design Consultant
Redesigned 5th generation TrueTouch capacitive touchscreen FPGA. Designed SAR analog to DSP converters.
Skills used: Cadence Analog Artist, Python, VerilogA.
Ricardo, Cambridge, UK (Jun 2011 to Aug 2011)
Android/Scala Developer
Developed and tested ‘Footlite’ Android Java C++ concept application, which aims to improve the driving behaviour
of motorists for prevent accidents. Built accelerometer interface and managed C++ codes from Matlab to Android
interface.
Skills used: Android, Scala, Java, Xamarin, Git, Matlab, JNI, C++, Unittest.
Garfield Microelectronics, Stroud, UK (Mar 2011 to Apr 2011)
Analog IC Design Consultant
Assisted with spectre simulation and characterization of CMOS ESD circuit protection devices so that circuits are
protected from human handling for up to 2kV.
Skills used: Cadence Analog Artist, OCEAN, and Virtuoso Layout.
Philips Innovative Group, Leuven, Belgium (Oct 2010 to Jan 2011)
Android Developer
Developed and tested ‘SafeSound’ Android Java app, which mines data from daily usage and feedback to users when
threshold exceeds health safety guidelines, thereby regulating volume to prevent long term hearing damage.
Skills used: Android, Java, Eclipse, and Unittest.
Philips Consumer Group, Brugge, Belgium (Jun 2010 to Oct 2010)
FPGA / PSoC Engineer
Validation of capacitive proximity antenna PSoC, touch and light sensing design, measurement analysis for high
speed common interface for high end LCD TVs.
Skills used: FPGA, PSoC, High Speed Agilent Digital Oscilloscopes.
Innovision Group, Cirencester, UK (Nov 2009 to Mar 2010)
Senior IC Design Consultant
Designed CMOS 9 bit 54MHz fully differential signal processing ADC delta modulator for NFC RFID tag.
Skills used: Cadence Analog Artist, Matlab, and Simulink.
Integrated Device Technology, Boston, USA (Dec 2008 to Feb 2009)
IC Design Consultant
Designed power IC (for Li Ion charging) of a CPU programmable 1MHz switching dc dc boost controller
architecture.
Skills used: Cadence Analog Artist, Matlab, and Simulink.
Wolfson Microelectronic, Edinburgh, UK (Jan 2008 to Sep 2008)
Senior IC Design Consultant
Designed 6200 & AudioPlus’s true differential reconfigurable programmable gain IC.
Skills used: Cadence Analog Artist, Matlab, Simulink, and Python.
Ericsson Mobile Platform, Lund, Sweden (Sep 2007 to Jan 2008)
Senior RFIC Design Consultant
Redesigned a 26MHz crystal oscillator with fine/coarse trimming for a RFIC fractional N PLL.
Skills used: Cadence Analog Artist, OCEAN scripting, Erlang.
Austriamicrosystems, Graz, Austria (Aug 2007 to Sep 2007)
Senior Analog IC Design Consultant
Performed root cause analysis of a 4th order sigma delta modulator IC for signal processing of oil purification
process.
Skills used: Cadence Analog Artist, OCEAN scripting.
Intel, Swindon, UK (Jul 2006 to Aug 2007)
Senior RFIC Design Consultant
Designed quadrature baseband AGC IC with distortion reduction technique for DVB T/H RFIC silicon tuner IC.
Designed these baseband circuits optimized for NF, IP3 and S parameters.
Skills used: Cadence Analog Artist, OCEAN scripting.
Qimonda, Padova, Italy (Dec 2005 to May 2006)
Senior Analog IC Design Consultant
Analog design of multi phase dc dc inductorless charge pumps for sensing of Read/Write memory cells.
Skills used: Cadence Analog Artist, OCEAN scripting, Titan.
NXP, San Jose, USA (Oct 2005 to Dec 2005)
Analog IC Design Consultant
Worked in a NFC ASIC transceiver project for digital hearing aid using a 24 bit ultra low power Coolflux DSP.
Designed dual phase charge pump for power regulation.
Skills used: Cadence Analog Artist, PStar.
NXP, Nijmegen, Netherlands (Oct 2004 to Oct 2005)
RFIC Design Consultant
Designed Power Control Loop (class AB), PA PWL bias, quad band 850MHz 1.9GHz RFIC amplifier GSM/EDGE.
Skills used: Agilent ADS and Cadence Analog Artist.
Silicon Image, Hannover, Germany (Mar 2004 to Sep 2004)
IC Design Consultant
Verification of TLE7719/20 HV automotive airbag control IC on SPT5 0.7um BiCMOS process.
Skills used: Cadence, Automotive Electronics, Excel, and Word.
Diodes Inc, San Jose, USA (Dec 2003 to Mar 2004)
IC Design Consultant
Designed the AP1604 Multi/current mode dc dc buck switching regulator on TSMC 0.5um single poly process.
Skills used: Cadence Analog Artist, Excel, and Word.
(Full Time Employee)
iWatt, Los Gatos, USA (Apr 2002 to Dec 2003) (acquired by DialogSemiconductor 2013)
Senior IC Design Engineer
Designed in UMC 0.35um CMOS high speed, low power, low kickback, low switching noise sub 10ns comparators
for embedded 3.5 bit flash ADC for iW2202. An industry first with patent AC DC digital power IC with DSP core.
Skills used: Cadence Analog Artist, OCEAN scripting, Word, Excel.
Capella Microsystems, San Jose, USA (Jun 1998 to Mar 2002) (IPO Taiwan 2009)
Senior IC Design Engineer
Designed 0.5um CMOS high speed class AB (f 3dB > 100MHz), low noise (85dBm) analog CMOS optical trans
impedance pre amplifier (CMI9645 and CMI9613) and single phase Hall sensor servo/motor control IC (CMI8813).
Skills used: Cadence, Hspice, Excel, and Word.
Linear Technology, Yishun, Singapore (Mar 1995 to May 1998)
IC Design Engineer
Designed LTC1380/93 analog mux, world’s first with SMBus interface. Also supported: LTC1390/91 and its use
with LTC1400 400ksps SAR ADC, LTC1426 dual 6 bit PWM DAC (0.01LSB DNL), and its use with LT1182
CCFL/LCD
Skills used: PSpice, LTSpice, Word, Excel.
Philips, Hamburg, Germany (Oct 1991 to Oct 1992)
Intern Software Developer
Developed C algorithms to verify Philips SAA5246AP/E Videotext I2C bus interface decoders.
Skills used: C, Windows.
CI Shipping, London, UK (Aug 1988 to Dec 1988)
Junior Electronics Radio Officer
Operation of radiotelephony/telegraphy (Morse code 20wpm) on high powered pulsed klystron radar/radio
equipment.
Skills used: Marconi radars, navigational sextant.
Certifications/Interest Groups
• Arduino (C++) and Raspberry Pi(Python) hobbyist.
• Building Web Apps with Ruby on Rails with Stevie Graham 17th April 2012.
• Parallel Computing Matlab Black Scholes in Computational Finance Oct 2010.
• EDUMobile iPhone Development Project Quartz, UitoolKit Sep Nov 2010.
• EDUMobile Android widgets, 3D graphics in OpenGL, threads. Mar Jul 2010.
• Energy Trading & Risk Management with MATLAB, 23 Jun 2010.
• Tradestation Easylanguage Open platform / Specialist Program Member Jul 2010.
• Online Trading Academy Certificate Achievement in Forex Trading, UK Oct 2009.
• Dreamweaver workshop, Edinburgh Adult Education Center, Feb Mar 2008.
• Matlab/Simulink for Computational Finance: import, visualize, analyze data, construct and model portfolio, risk
analysis, use as unified platform for financial modeling 17th March 2010.
• Agilent EEsof EDA Philips Research Laboratories ADS layout course. May 2005.
• Advanced Design System Momentum. April 2005.
• Verilog Development Course for Digital IC design, Singapore. Oct 1998.
• IC Development Program, organized by Singapore Economic Development Board and Institute of
Microelectronics Singapore. Feb 1996.
• Maritime Radio General Certificate Radio/Radar Operators at sea. Jun 1988.
• Scotvec Radar Technology Certificate. May 1988.
• Radio Amateur License Holder. May 1988.
Publications
Cellular Neural Networks and their Applications, 1994 CNNA 94., Proceedings of the Third IEEE International
Workshop
Programming
Software Development Tools:
• Programming in Scala Actor/Akka, Android/Java, Python, C, C#, C++, Objective C, R, Matlab, Mathematica
• Version control and team management: Bitbucket, Jenkins, TFS, eGit/GitHub, Mercurial, JIRA
• IDEs: Xamarin, PyCharm, WebStorm, Android Studio, Eclipse, XCode, Mac OSX
Silicon Chip Level Design Tools:
• Cadence Suite, LabView Actor Framework, FPGA,VerilogA, ModelSim, Eldo, Analog Artist, Altium Designer
References
Available upon request.