Download PDF

Edward Chung

Software Engineer

Professional Experience

Jan 2017Present

Software Engineer

L'Arc Macau

Responsibilities:

  • Develops and maintains a detailed knowledge of software process improvement. Contributes effectively to identifying new areas of software process improvement within the organisation. Carries out software process improvement assignments, justified by measurable business benefits.
  • Accepts responsibility for creation of test cases using own in-depth technical analysis of both functional and non-functional specifications (such as reliability, efficiency, usability, maintainability and portability).

 Achievement Highlight:

  • Rebuilt recruitment website with PHP Laravel framework; the website has own membership, and is used by thousands of users.
  • Take over the job role of project manager, which initiates projects, analyses user requirements, manage human resources and project schedules, and writes the project documents like project approval, requirement document, close out report, etc.
Feb 2014Dec 2016

Software Analyst

L'Arc Macau

Responsibilities:

  • Produces detailed designs and documents all work using required standards, methods and tools, including prototyping tools where appropriate.
  • Reviews requirements and specifications, and defines test conditions. Designs test cases and test scripts under own direction, mapping back to pre-determined criteria, recording and reporting outcomes.

 Achievement Highlight:

  • Developing Asset Tracking System, which store the assets' information, control the label printer, and calculate the depreciation of the assets.
  • Guide Junior Programmer to develop a integrate interface for ticketing system, which is used by over 800 users.
Jun 2013Jan 2014

Analyst Programmer

L'Arc Macau

Responsibilities:

  • Bug fixing and enhancement of new and existing in-house solutions;
  • Testing, deployment and configuration of new and existing in-house solutions
  • Analysis of existing third party systems, integration components and identify weaknesses and opportunities

Achievement Highlight:

  • Develop application to monitor the availability of Infra-devices in hotel

Certifications

20162016

ITIL Foundation V3

2015 Feb2015 May

Attendance Certification for MCSA - Windows Server 2012

Technic Training Technology Education Centre

Installing and Configuring Windows Server 2012; Manage Group Policy Object, Domain, and etc.

20152015

Android Apps Development

CPTTM Macau

Learnt how to create and build Android Apps; Configure manifest file of project; Control actions between different events

English Email Writing

Introduce the formal format and wordings in English email

Education

Sep 2009May 2013

Software Engineering Bachelor

University of Macau
Sep 2003May 2009

Secondary School

Escola do Estrela do Mar

Technical Skills

Write Technical Document

including User Requirement Document, Design Document, User Acceptance Test, Installation Guide, Release Note, and guides for troubleshooting.
Able to describe the structure, the component and the features by UML 

Visual Studio C# programming

.Net applications (Winform, WPF and Consoles), Windows Services, Web Services, .Net MVC 4(Razor), using API controllers and generate help pages.

Able to analyze codes wrote by other developers, 

Know how to use entity framework to do database migration.

Able to analyse the source code of VB.Net applications.

HTML5, CSS, JavaScript

Able to create responsive web pages based on confirmed layout and styles; 

Able to create animations, interactive objects in web pages with JavaScript;

Able to use data binding framework like Angular 2 and Knockout;

know the concept and usage of Ajax

Php Programming

Able to coding with raw PHP structure;

Know the usage of Laravel framework, including the concept of response, routing, accessing database etc. Able to create RESTful API with Laravel framework.

Microsoft SQL Server

Managing SQL Server; Execute SQL command; Create Store Procedure; Use SQL Profiler to tune the performance of SQL query.

MySQL Database

Execute MySQL Command; Database management; Able to management databases with MySQL Workbench 

SQL

Able to query data with SQL queries;

Know the difference in SQL between MS SQL, MySQL, Oracle databases;

SVN/Git

Create Subversion server; Know the concept of version control;

Know how to use SVN/Git;

XML

Able to create applications that using XML structure to store data or reading existing XML file/API response

Project Management

Able to analyze users' requirements; Able to manage resources and schedule;

Able to write document of project portfolio management;

Android Studio programming

Create Android applications through Android Studio with Java

Perl programming

can modify OTRS modules in order to fulfill user requirements