Post Job Free
Sign in

Developer Software Engineer

Location:
Halifax, NS, Canada
Posted:
January 24, 2013

Contact this candidate

Resume:

James Ng

James Ng

**** ****** ****** *******, **, B3K 4V7 +1-902-***-**** *****.***@*****.***

Technical skills

Languages

Proficient in: Java, C++, Python, HTML, XML, JavaScript, DOS and Linux Shell Scripting

Familiar with: CSS, PHP

Software & Technologies

Database: MySQL and PostgreSql

Platforms: Microsoft Windows and Linux

IDEs: Eclipse IDE, Microsoft Visual Studio and Komodo IDE

Frameworks and Tools: QT, WiX, Hudson/Jenkins, Django, JQuery, SVN, CVS, GIT, OpenCMS, Apache Tomcat and HTTPD, VMware Workstation and VSphere Client

Experience

Senior Software Developer

Jul 2011 – Sep 2011

TitanFile Inc. – Dartmouth, NS, Canada

Responsibilities :

Develop new features and enhancements for TitanFile.com with python, Django, Javascript + jQuery.

Write unit tests and automate tests on the web platform for TitanFile.

Required Technical Skills :

Python, Django, Javascript, HTML, CSS, Linux, Shell Script

SVN repository to maintain project source codes

Trac for wiki and bug tracking

Required Non-Technical Skills :

Proactive involvement and communication in product development

Senior Software Engineer

Nov 2007 – Apr 2011

F-Secure Corporation Sdn. Bhd. – Kuala Lumpur, MALAYSIA

Responsibilities :

Develop internet security client applications on windows platform

Building and updating web applications associated with F-Secure and its partners

Required Technical Skills :

C/C++, Win32 API and QT for internet security client software (Online Safety Point Application)

WiX Scripting for point application silent installer

DOS Batch scripting for Jenkins Build Jobs

GTest for C++ Unit Testing

Java, JSP, SOAP client API, and XML for OpenCMS web modules

TestNG for Java unit testing

Ant, Maven and Hudson for builds and continuous integration

Python and Django for smaller web applications

CVS, SVN and GIT repository to maintain project source codes

Documentation, bug tracking and collaboration tools such as Jira, Confluence and TWiki

Required Non-Technical Skills :

SCRUM methodologies and practices

Good communication and interpersonal skills

Senior Web Developer

Nov 2006 – Oct 2007

Motionworks Sdn. Bhd. – Kuala Lumpur, MALAYSIA

Responsibilities :

Develop in-house CMS modules/plugins and deployment scripts/tools

Meeting and training clients on how to use the CMS

Getting and documenting user requirements

Required Technical Skills :

PHP for writing new Anvil CMS modules

HTML, CSS and Javascript for the View Layer

MySQL for database-driven web projects

Linux Administration Skills (cronjob, Apache HTTPD, and BASH scripting)

Web/Database Developer (Intern)

May 2005 – Dec 2006

Computing Services, Acadia University, NS, CANADA

Responsibilities :

Develop a web portal for students to track and apply internship/co-operative education jobs for the university career services department.

Required Technical Skills :

Oracle, HTML, CSS, Javascript and PL/SQL

PL/SQL Developer as the IDE

Lab Administrator (Intern)

Sep 2004 – Apr 2005

Jodrey School Of Computer Science, Acadia University, NS,CANADA

Responsibilities :

Maintained and built new web tools for the school’s website

Tutor first year math and computer programming

Maintain faculty and graduate students workstations and software installations

Required Technical Skills :

PHP, PostgreSQL, Linus, SSH Client, HTML, CSS, Javascript and Dreamweaver

Freelance Work

May 2009 – May 2010

www.alivematrix.com :

Maintained and developed Python and Django modules for a small Direct Selling business

Education

Acadia University

Jan 2003 – Apr 2006

Nova Scotia, CANADA

Bachelor of Computer Science with Co-Operative Education

GPA: 3.87

Dean’s list in May 2004



Contact this candidate