Leung: Work Experience Profile
Leung: Work Experience Profile
WORK EXPERIENCE
PROFILE
Mathematics Tutor (June 2014 to Experienced Java programmer
with experience in working in
Sep 2018) three large Hong Kong companies,
skilled with
Company: So-In Apex Education Centre a variety of programming skills,
experience in teaching new
Salary: $11000*12
programmer. Excellent
Programmer (Oct 2018 to Apr2019) communication skill with user.
Experienced with all stages of
Company: The Pacific Insurance
Salary: $13000*12
Hard-on
Maintaining and developing the web of the pacific
insurance and pacific life, for example developing the experience:
-Java programming, Web
layout of webpages ,creating form validation ,etc(using
Application Development,J2EE
html, css , jQuery etc. ). I also need to help developing technology
the login system of pacific life. The login system is
mainly used for the instant quote of its insurance and -Java framework(Spring, Spring
my duty is to help assist in developing or enhancing MVC, Spring Boot, Hibernate,
different instant quote of its insurance according to struct etc.)
user requirement and also debuting the bug of it. It
would involve getting data from database(db2). This -Rest Api
online system is written with java (j2EE,jsp,servlet) and
my duty is to maintain and develop it. -XML,JSON
Updated on:
04/2021
Solution Developer (Apr2019-> Skill:
-
Dec2019)
-Able to build the frameworks
Company: PCCW SOLUTION
from existing code for junior
Salary: $19000*13 programmer to use
Updated on:
04/2021
to help their system to adapt IAMsmart system.
IAMsmart technology is developed by the office
CONTACT
of the government chief information
63708714
officer(OGCIO) to enabling all Hong Kong
residents to use a single digital identity and (if currently unavailable ,please
please leave a message, Whatsapp also
authentication to conduct different government ok)
department and commercial transactions online.
EDUCATION
OGCIO has provided the document and the rest
api source which i need to use to let my
department e-service to communicate with
OGCIO. My duty is to use that rest api provided From 2013 to Jun 2017
by the (OGCIO) to write a new java api, so that
the e-service of my government department can The Open University of Hong Kong
adapt IAMsmart technology after using the new
Bachelor of Computer Science
java api i write. OGCIO have provide a number of
rest api, and the java api i write is also involve a
thousand of java code. Here is some function of
the java api i write, for example, generating the From 2009 to 2011
QR page for user to login; getting the result Cognitio College(Hong Kong)
containing user information for form Pre-filling
purpose; triggering signing function from F.6-F.7
iAMsmart apps when user need to sign a
document from e-service of our government
department, etc. As the communication between From 2004 to 2009
that also need to be encrypted, I also need to
handle the encryption and decryption. CNEC Lau Wing Sang Secondary
F.1-F.5
technology. I also need to help that e-service to
adopt my api in those J2EE servlet in order to use SALARY
IAMsmart technology. One of service, for
example mainly written with struts, jsp , need to $ 36500/month
be merged in J2EE servlet before it can use
IAMsmart. It also need to be tested, debugged,
optimized many time before that e-service can
use iAMsmart technology effectively. AVAILABILIT
After 1-Year contract, because of my well
performance in my job duty, I was successfully
Y
promoted to Analyst Programmer and renew my
1-Year new contract.
As there are another junior programmer was
assigned to help me to adopt the java api to
remaining e-service. I need to teach him how to Updated on:
use my api; the concept of struts; check the
quality of their code(hard-code, close connection
04/2021
; the code location where he can merge my api
code to those e-service, etc. I also need to test
those e-service with him after he successfully
merge my api to those service before going to
user UAT.
After several e-service can pass UAT and those
junior programmer have enough knowledge
about my api. I was re-assigned to other
government department to help that e-service
using iAMsmart. The project here is require our
team to build a new project which can use
technology of iAMsmart and adopt the function of
their old J2EE project, which will not be used any
more after the new project was started. This new
project was divided into front-end development
and back-end development. I was responsible for
the back-end development. My duty was to build
the api to let front-end developer to call so that
front end can use iAMsmart function and other
function those old J2EE project used. The api I
write was mainly using java, spring-boot.
Because of the structure of this project, the
iAMsmart code was transfer into java api format.
As these project was also build from “zero”, I
need to have some server setting, for example
handling apache server setting to let DMZ server
to forward iAMSmart response to local network
server; to adjust environment setting of my
iAMsmart code to handle different proxy
environment.
I always need to have meeting to get user
requirement. After that I need to think the
solution myself. For example, in this requirement,
i need to have idea to suggest them which SQL
table to be join to pass the value for front-end;
some requirement require user to send file, i
need to have idea they want our teams to study
the old J2EE project to see how it can let user
sending file and adopt it into my api call.
Updated on:
04/2021
In many situation, although I am not responsible
for front-end development, because I have some
basic information about what front-end program
can do, so I can teach him how front end can do
to successfully collaborate my back-end
development. For example, how front-end can
send the file to back-end using post request; how
can front-end do after front-end receive the json
response from my api etc. After the front-end
code was ready and tested by me I also
responsible for merge that into master branch of
Github from their original branch. After that our
team was successfully build 1 EMSD Form. As
there are almost 40 Forms need to be build, more
junior programmer was joined into my teams. As
the remaining 40 forms was almost using the
same code of our first form our team was build, I
suggest to build the frameworks for backend-
development according to the code of our first
form ,to let those junior programmer use to build
the remaining Forms easily.
Updated on:
04/2021