CHAI Chok Leong

Electrical and Electronic Engineer

Profile

Fresh graduate (Master’s degree in 2011) in Electrical and Electronic Engineering who ranked in top 5% in university throughout five university years with demonstrated ability to adapt to different working environments. Specialized in low-level programming for real-time embedded systems. Passionated with electronics. Self-motivated and hard-working individual who takes his work seriously and is eager to learn and succeed. Able to work independently with minimum supervision or collaboratively.

Skills

Low / High-level programming

Able to work with diverse electronic components (FPGA, micro-controller, DSP...) and different technologies (CAN, TCP/IP, RS232, I2C, SPI...). Experienced with Windows' module (DLL) development. Experienced with Object-Oriented and Aspect-Oriented Programming.

Hard / Soft-ware developments

Experienced with distributed real-time embedded systems. Able to work with the hardware (ex. FPGA) and software (ex. uC) part of a system and understand both the advantages and limits of both implementations. Exposed to signal processing and telecommunication.

Control and automation

Good knowledge in modeling plants and synthesizing controllers. Experienced in implementing controllers (control loops) onto electronic devices.

Multilingual

Language Read Write Listen Speak
Mandarin - 中文 (Native)
Malay - Bahasa Malaysia
English
French - Français
Hakka Hepo - 河婆客家 (Native)
Cantonese - 粤语

Technical

  • C / C++
  • Java
  • Shell script
  • VHDL
  • HTML / CSS
  • Matlab / Simulink
  • Microsoft Visual Studio
  • LabView
  • Quartus
  • Xilinx ISE
  • OS X
  • Windows
  • Linux / RTAI
  • ModelSim

Experience

CEA, Fontenay-aux-Roses, France

Intern software engineer

March-August 2011

Final year work placement (six months) at Commissariat à l'Energie Atomique et aux énergies alternatives (CEA), 92265 Fontenay-aux-Roses, France - a French government-funded technological research organization. Developed with C / C++ on an existing large-scale industrial project for computer-assisted teleoperation for robots by successfully adding new modules for different OS (Windows and VxWorks - real-time OS) and tools (Matlab) to increase clients’ (control engineers) productivity. Followed V-model in the software development process.

+
Related files / links: Confidential

INRIA, Paris-Rocquencourt, France

Intern software engineer

May-August 2010

Fourth year work placement (four months) at Institut National de Recherche en Informatique et en Automatique (INRIA), 78153 Le Chesnay, France - a French national research institution working on CyCab (electric vehicle) applications. With strong analytical skills, successfully tested, debugged and validated the synchronous multi-period feature of SynDEx (system level CAD software developed by INRIA) under RTAI (open source real-time OS) on CyCab and integrated the existing image-processing application into SynDEx. Successfully reduced the execution time of the image-processing application by half by applying optimization techniques.

+
Related files / links: Report (FR)

Neutronic, Chelles, France

Intern software engineer

July and October 2008

Technical work placement (two months) at Neutronic, 77500 Chelles, France - a small fire alarm company doing programming in C for micro-controller PIC (Programmable Integrated Circuit) using Hi-Tech C (MPLab). Contributed to fire alarm projects by adding new features and upgrading certain applications onto newer chip.

+
Related files / links: Report (FR)

Vulcanic, Neuilly sur Marne, France

Intern shop-floor worker

July 2007

Shop-floor traineeship (one month) at Vulcanic, 93330 Neuilly sur Marne, France - a company which provides electrical heating and cooling solutions for the industry doing data-entry for a list of products. Added more than 100 product information items into the company’s databases.

+
Related files / links: Report (FR)

Education

ESIEE Engineering, Paris, France

Master's degree in Engineering

Sept. 2006 - Sept. 2011

Obtained a master’s degree (Diplôme d’ingénieur) - a five-year program leading to the equivalent of an MSc Electronic Engineering from Ecole Supérieure d'Ingénieurs en Electronique et Electrotechnique (ESIEE Engineering), 93162 Noisy-le-Grand, France - a university of electrical and electronic engineering. Specialized in Embedded Systems. Average grade point 15.47 / 20 (French system). Courses included computer science, electronics and control theory. Table* below gives a rough overview of courses studied during university years:

* This table is built from my memory and information on transcripts (first to fifth year).

University Year Maths Physics Electronics Computer Science
Fifth Year
Sept. 2010 - Jan. 2011
(1st Sem)
- - Verified Reactive Systems Design, PMSM Motor, EMI (Electromagnetic interference), Digital Filter, System on Chip Embedded Servers Access with Java, Embedded Remote Control (Real-time Java), Aspect-Oriented Programming, Synchronous Language
Fourth Year
Feb. 2010 - May 2010 (2nd Sem)
Control Theory, Parameter Identification, Antenna FPGA Scheduling
Fourth Year
Sept. 2009 - Jan. 2010 (1st Sem)
Numerical Modeling and Simulation of Circuits, Wiener Filter, Adaptive Filter - Digital Electronics and VHDL, Electronic Switch Mode Converters, Embedded Architecture, CAN, DSP Real-time Systems, RTAI, Design Patterns with Java, TCP / IP, UDP, UML
Third Year
Feb. 2009 - June 2009 (2nd Sem)
Linear Numerical Analysis and Optimisation Solid-state and Semiconductors Physics Signals, CMOS, MOSFET Graph Theory and Algorithms
Third Year
Oct. 2008 - Jan. 2009 (1st Sem)
Probabilities, Statistics, Applied Math Project - Fourier, Laplace, Data Trasmission and Telecommunication Systems UNIX OS
Second Year
Feb. 2008 - June 2008 (2nd Sem)
Discrete Mathematics Propagation in Matters, Optics (Ondulation) Signals (VHDL), VHDL Project Algorithms
Second Year
Sept. 2007 - Jan. 2008 (1st Sem)
Linear Algebra (Jordan...), Series, Numerical Analysis Magnetostatics, Wave Propagation in Vacuum Signal (Two-port Network) Microprocessor-based Systems, C Language
First Year
Feb. 2007 - June 2007 (2nd Sem)
Linear Algebra Electrostatics, Thermodynamics Signals (Operational Amplifier, Transistor, Diode) Java, Java Project
First Year
Sept. 2006 - Jan. 2007 (1st Sem)
Boolean Logic Mechanic, Optics Signals (Thevenin, Millman, Norton...) Microprocessor (Assembly Language)

+

Université Marne-la-Vallée, Paris, France

Bachelor's degree in Mathematics and Computer Science

Sept. 2006 - Sept. 2009

Obtained a bachelor’s degree (Licence) from Université Marne-la-Vallée, 77454 Marne-la-Vallée, France. Degree obtained by submitting the first three years’ results from ESIEE Engineering. Average grade point 14 / 20 (French system).

+
The degree Licence is obtained with upper second class honours. (mention bien).
Related files / links: Certificate (FR)

IUT and CEL, Colmar, France

A-Levels in Pure Maths and Physics
French Language

Sept. 2004 - Sept. 2006

Obtained levels (Baccalauréat) equivalent to English A-Levels in pure maths and physics from Institut Universitaire de Technologie (IUT), 68000 Colmar, France. IUT is translated as University Institute of Technology. Average grade point 15.5 / 20 (French system). Subjects: Algebra, Mathematical Analysis, Geometry, Electricity, Mechanics, Optics, Chemistry. Learnt French at Centre d'Etudes des Langues (CEL), 68000 Colmar, France - a foreign language centre. Attended 978 hours of French classes.

+
Related files / links: IUT transcript (FR) CEL certificate (FR)

INTEC, Shah Alam, Malaysia

French Language

June-August 2004

Attended the 3-month intensive French Programme at International Education College (INTEC), Universiti Teknologi MARA (UiTM), Shah Alam, Selangor, Malaysia.

+
Related files / links: Certificate

S.M.K. Chung Hua, Miri, Malaysia

Sijil Pelajaran Malaysia (SPM) - 10 As
Penilaian Menengah Rendah (PMR) - 8 As

1998 - 2003

Attended secondary school at S.M.K Chung Hua, 98000 Miri, Sarawak, Malaysia. Taken SPM (Malaysian Certificate of Education) and PMR (Lower Secondary Assessment) exams. Subjects taken during Form 4 and 5: Bahasa Melayu, Chinese, English, Modern Maths, Additional Maths, Physics, Biology, Chemistry, History, Moral Studies.

+

S.J.K. Chung San, Miri, Malaysia

Ujian Penilaian Sekolah Rendah (UPSR) - 6 As 1 B

1992 - 1997

Attended primary school at S.M.K Chung Hua, 98000 Miri, Sarawak, Malaysia. Taken UPSR exam (Primary School Evaluation Test). Subjects: Bahasa Melayu (Comprehension and Writing), Chinese (Comprehension and Writing), English, Maths, Science.

+
Related files / links: UPSR Certificate (BM)

Achievements

Ranked 1st in the major of Embedded Systems

September 2010

Ranked 1st among 30 students in the major of Embedded Systems during fourth year studies at ESIEE Engineering with the grade 14.57 / 20.

+
Related files / links: Certificate (FR)

Student Association's Prize (Prix du BDE)

June 2010

Obtained Student Association's Prize (Prix du BDE) during the annual Project Day (Jour des Projets) at ESIEE Engineering for fourth year's internship work.

+
Related files / links: Prix du BDE (at the bottom of the page)

Ranked 1st in second year at ESIEE Engineering

September 2008

Ranked 1st among 94 students during second year studies at ESIEE Engineering with the grade 14.36 / 20.

+
Related files / links: Certificate (FR)

Silver medal in men's double table tennis competition

2001

Obtained silver medal in men's double table tennis competition (school level) at S.M.K Chung Hua, Miri.

Strengths

  • Hard worker
  • Good organisational skills
  • Problem-solver
  • Good reporting skills
  • Highly motivated

Projects

Controlling DC motor remotely over network

Fifth year practical work at ESIEE Engineering

November 2010

Controlling DC motor remotely over TCP / IP network by implementing the predictive controller under real-time Java (RTSJ). Debugging using AspectJ, an aspect-oriented extension for Java.

Stabilizing pendulums over distributed computers

Fifth year case's study at ESIEE Engineering

October 2010

Stabilizing two inverted pendulums which were each connected to an embedded computer (ARCOM) running RTAI / Linux. Established communication between both computers via CAN. Implemented data acquisition, controller by state feedback and output restitution to stabilize the pendulums.

Stabilizing quad-rotor for autonomous flying

Fourth year project at ESIEE Engineering

January 2010

Modeling and stabilizing quad-rotor for autonomous flying. Study and application of Kalman filter under Matlab / Simulink.

+
Related files / links: Report (FR)

Monitoring traffic lights via human-machine interface

End-of-third year project at ESIEE Engineering

June 2009

Monitoring traffic lights via human-machine interface between Altera DE2 kit and computer by using VHDL and LabVIEW. Worked effectively in a group of four students. Established communications between Altera FPGA card and computer via RS-232. Wrote graphical programs under LabVIEW.

+
Related files / links: Report (FR)

Solving Dirichlet problem with Maltab

Third year project at ESIEE Engineering

May 2009

Study of Dirichlet problem using Matlab. Solved matrix numerically by doing extensive research.

+
Related files / links: Report (FR)

Solving differential system with Maltab

Third year project at ESIEE Engineering

January 2009

Study of a differential system using Matlab. Wrote programs under Matlab. Solved differential problems numerically.

+
Related files / links: Report (FR)

FPGA project

Second year project at ESIEE Engineering

June 2008

Interfacing P/S mouse using VHDL on Xilinx ISE. Wrote programs in VHDL. Worked on Xilinx Spartan 3E Starter kit. Controlled a VGA screen.

+
Related files / links: Report (FR)

Simple Java game development

First year programming project at ESIEE Engineering

June 2007

Game development in Java using Bluej as described in “Objects First with Java: A Practical Introduction using BlueJ” edition 2 chapter 7. Developed a simple Java game.

+
Related files / links: Game (FR)

Hobbies

  • Reading
  • Table tennis
  • Singing
  • Doing research
  • Electronic projects
  • Programming

Disponibility

Starting 30 January 2012

Willing to work in Malaysia

30 January 2012 - 31 December 20XX

References

Available on request

CHAI Chok Leong — — Tel. undisclosed — Updated 27 January 2012