BRIAN WOO, B.Sc., M.Sc.
#****, ** ********* **, *.W. Calgary AB T3K 5Z1
Home: 403-***-**** / Mobile: 403-***-****
E-mail: ***.*****@*****.***
PROFESSIONAL OBJECTIVE
To obtain a senior software developer position that utilizes my 10 years of software development experience and problem
solving skills on software projects from conception through implementation and maintenance.
PROFESSIONAL SKILLS
Technical Skills
* Languages & Technologies: Enterprise Java (J2EE), JMS, Enterprise Java Bean (EJB), REST (JAX-RS), SOAP (JAX-WS)
with WS-Security, Servlet, JSP, Java Server Faces (JSF), OpenSSO (Single Sign-on), Hibernate, SQL, JDBC, SNMP,
ASP.NET with C#.NET, C, C++, PERL, Bash, Android development
* Enterprise Systems: JBoss, Tomcat, Glassfish
* Databases: Oracle 10g, MySQL, Postgres & LDAP for directory access
* OS Platforms: RedHat Enterprise Linux, Ubuntu Linux, Windows, Solaris, Android
Soft Skills
* 10 years experience working in software engineering companies and hands-on industry experience following engineering
principles and Agile development methodology.
* Experience in full project life cycle development for implementation and integration.
* Extensive experience working with all aspects of in-house developed systems.
* Provided leadership and mentoring to junior developers and offered training sessions to users.
* Developed training guides and project documentation.
* Good written and verbal communication skills. Fluent in verbal and written Chinese.
* Ability to work independently and self-motivated. Excellent at problem solving and debugging skills from working on
numerous projects.
PROFESSIONAL EXPERIENCE
Shaw Communications 2004 – present
Software Developer III
* Designed and implemented Engineering Provisioning Engine (EPE) and reusable framework for Shaw Communications
which was built on JBoss, Hibernate and J2EE technologies (XML, JMS & EJBs).
* Designed and developed Java REST-ful (JAX-RS) API for Single Sign-on (SSO) for Shaw Webmail, Online Customer Care
and Shaw Direct. The API interacts with Oracle’s OpenSSO.
* Provided design and development on Usage Billing / Data collection software (with Cisco’s Internet Protocol Detail Record -
IPDR technology).
* Wrote secured SOAP (JAX-WS & WS-Security) webservice solutions which provided access to the backend services and
customer’s modems, digital phones and digital set-top boxes.
* Provided maintenance and support on web tool based on Java Servlets and JSP technologies. The tool was later redesigned as
an innovation project using Java Server Faces (JSF) and Primefaces to provide both desktop and mobile views.
* Participated in projects using Oracle 10g, MySQL, Postgres and LDAP as a database backend.
* Proficient in setup, maintaining and building RPM packages for RedHat Enterprise Linux system.
Nortel Networks 2001 – 2004
Software Designer
* Projects involved development on software drivers for Nortel’s UMTS and CDMA base stations. The driver development
involved Motorola Processors (m850, m8260) with C and C++. This also involved testing with other hardware groups.
* Provided test plans and users’ guide.
OA Soft 2000 – 2001
Programmer Analyst
* Developed and enhanced WinTran, an accounting software package for trucking companies. The software was written
entirely for the Windows 2000 environment using Visual Basic, MS Access, MS SQL Server and DataDynamics’
ActiveReport for generating reports. Visual SourceSafe was used for Software Configuration Management.
SHORT-TERM CONTRACTS (PART-TIME)
Green Chip Technology 2010
Database Integration and Consulting Work
* Successfully completed database integration and ASP.NET consulting work for Green Chip Technology
(http://greenchiptechnology.co.uk)
Athabasca University 2004 –2005
Research Assistant
* Developed an N-tier application for heterogeneous mobile devices with Java (J2ME, J2EE). The web application was written
with Java Servlet with XML and XSLT transformation on the server side. The client side was written with J2ME, which
could run on Palm and other devices.
o This was my thesis project and was nominated by my project supervisor to be adopted for a campus-wide application for
distance learning.
Sasha's Online Jewellery Store (http://www.sasha-webstore.com) 2004
Database/Software Developer & Unix System Administrator
* Re-designed and developed a customer facing web application with ASP.NET and C#, MS Access / SQL Server and IIS.
* Unit testing was done with NUnit.
Calgary Sports and Social Club (http://www.calgarysportsclub.com) 2004
Database/Developer Consultant
* Developed and enhanced an existing registration and administration application for Calgary Sports and Social Club.
* Implemented functionality in MS Access VBA application to integrate with MS Outlook.
HOBBIES AND INTERESTS
* Design and develop Android applications as a hobby and further self development. Successfully published an inventory
management application named WhereHouse on the Android Market
(https://market.android.com/details?id=com.bwoo.wherehouse).
* Enjoy various outdoor activities such as hiking, biking and skiing. I also workout 5 times/week and enjoy travelling and
visiting about interesting places around the world.
CERTIFICATION
Brainbench Java 2 Certification
Sun Certified Solaris Fault Analysis course
Sun Certified Solaris System Administration course II
Sun Certified Solaris Network Administration course
EDUCATION
ATHABASCA UNIVERSITY – Calgary, AB 2002 – 2004
M.Sc. in Computer and Information Systems
Research Topic: “Automatic Software Updater in Heterogeneous Environment (Agent-based)”
UNIVERSITY OF ALBERTA – Edmonton, AB 1995 – 2000
Bachelor of Computer Science with Industrial Internship Placement (IIP)
16 months Internship: Unix System Administrator for Nortel Networks.
OTHER EDUCATION
Test Driven Development (TDD) Training
Microsoft ASP.NET training (w/ C#.NET & ADO.NET)
Microsoft Visual C++ and Microsoft Foundation Classes (MFC)
WindRiver VxWorks Training
REFERENCES: AVAILABLE UPON REQUEST