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.
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.
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.
Good knowledge in modeling plants and synthesizing controllers. Experienced in implementing controllers (control loops) onto electronic devices.
| Language | Read | Write | Listen | Speak |
|---|---|---|---|---|
| Mandarin - 中文 (Native) | ![]() |
![]() |
![]() |
![]() |
| Malay - Bahasa Malaysia | ![]() |
![]() |
![]() |
![]() |
| English | ![]() |
![]() |
![]() |
![]() |
| French - Français | ![]() |
![]() |
![]() |
![]() |
| Hakka Hepo - 河婆客家 (Native) | ![]() |
![]() |
![]() |
![]() |
| Cantonese - 粤语 | ![]() |
![]() |
![]() |
![]() |
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.
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.
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.
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.
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) |
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).
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.
Attended the 3-month intensive French Programme at International Education College (INTEC), Universiti Teknologi MARA (UiTM), Shah Alam, Selangor, Malaysia.
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.
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.
Ranked 1st among 30 students in the major of Embedded Systems during fourth year studies at ESIEE Engineering with the grade 14.57 / 20.
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.
Ranked 1st among 94 students during second year studies at ESIEE Engineering with the grade 14.36 / 20.
Obtained silver medal in men's double table tennis competition (school level) at S.M.K Chung Hua, Miri.
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 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.
Modeling and stabilizing quad-rotor for autonomous flying. Study and application of Kalman filter under Matlab / Simulink.
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.
Study of Dirichlet problem using Matlab. Solved matrix numerically by doing extensive research.
Study of a differential system using Matlab. Wrote programs under Matlab. Solved differential problems numerically.
Interfacing P/S mouse using VHDL on Xilinx ISE. Wrote programs in VHDL. Worked on Xilinx Spartan 3E Starter kit. Controlled a VGA screen.
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.
CHAI Chok Leong —
— Tel. undisclosed — Updated 27 January 2012