
Highly Experienced Freelance Software Consultant (C#, C++, Java, Design documentation) - Available for part time work
Sydney Area, Australia

Highly Experienced Freelance Software Consultant (C#, C++, Java, Design documentation) - Available for part time work
Sydney Area, Australia
I am a freelance technologist with over 20 years' solid experience in hands-on software development within the IT and communications industry. Over this time frame, my skills have grown on par with the tidal wave changes in IT, and I have played a major role in designing several world class products.
Key skills/experiences
1) Wide spectrum of solid hands on technical knowledge (from Databases*, programming languages (C#*, C++*, Java*) and scripting languages (powershell*, vbs, Unix Shell), front end, backend, middleware technologies, application servers)
2) Leadership experience (team leader - 3 times, and tech lead roles)
3) Working at the bleeding-edge technologies frontier.
* Expert practioner in any new technologies/framework
* Tech lead on C#, C++, Java, ASP, or JSP systems
* QA on quality of business data
* Performance tuning on C#/C++/Java apps, trouble-shooting using JProbe, JMeter, Ab, Statpack/thread-dump
* Expert Data Analyst, Integrator
(Information Technology and Services industry)
September 1994 — Present (14 years 4 months)
* MFC/WPF projects
* Integration projects (to Thunderhead©, IQ Rapid address©, ALIS, PAS, LEO)
* SOA projects using WCF supporting distributed transactions
* Powershell projects
* Sharepoint customisation projects
* Providing guidance on best development practices (software branching, unit testing, using app.config, ClickOnce)
(Telecommunications industry)
April 2004 — April 2008 (4 years 1 month)
Achievements:
* Planned 30+ work orders concurrently to cut-over more than 40 products smoothly (interacting with multiple teams - involving 3 development teams, unix,ops,network and storage teams)
* Part of the key elite team to achieve missed ingestion SLA
* Tech lead a 3G portal which handles more than 3 million hits per day.
* Dealt with more than 40 external service providers to ensure a smooth and minimum impact service to the Hutch customers.
* Tech lead a X-Y Location value-added webservice
* Designed a Struts based work flow system to provision a clustered J2EE system centrally
* Implemented a Real-Time Content Pack subscriptions framework
* Rearchitected a MMS value-added webservice (provides charging, S&F, fault tolerant)
* Streamlined the development process to handle multiple projects
(Government Agency; 201-500 employees; Transportation/Trucking/Railroad industry)
February 2003 — November 2003 (10 months)
* Migrated an olden servlet architecture to the newer Struts/Taglib/Javabean/JSP architecture successfully
* Co-Designed and implemented simple interface between C++ app and J2ee application
* Designed single ear deployment for multiple StateRail environment (Development, UA, Production)
* Co-Designed and implemented single source multiple versions switchable implementations
* Designed and implemented server to server ejb interface between two separate J2ee systems
* Analysed an overrun project to produce a definite status report on the actual project state
* Lead on creating a JSP based prototype to extract business requirements
* Created framework for coding and development standards
* Co-designed best practices framework and guidelines for MVC (Type 2) using Struts
* Managed downgrading development from Oracle 9iR2 to Oracle 9iR1 (including JSTL to Struts taglib)
* Co-designed extensible Java reporting engine for CSV,HTML,PDF (replacement for Oracle Reports)
(Public Company; 501-1000 employees; Information Technology and Services industry)
February 2001 — February 2003 (2 years 1 month)
* Product was awarded Software Innovation of the Year 2002
* Contract renewed three times due to continued outstanding performance.
* Added a thin client based report editor (alternative to Crystal Report) under a very tight timeframe
* Assisted globalization of web product (Successful localization test in Traditional Chinese)
* Implemented framework for additional licensing and functional partitioning based on privilege
* Reorganised framework with proper MVC and layering architecture for applet/javascript/html-JSP/Servlet/EJB
* Designed applet-JSP/Servlet architecture for Tower Worktray module
* Designed generic LDAP framework to support Active Directory, eDirectory. Framework makes it easy to support other LDAP providers
* Identified and improved App server performance through proper profiling measurement
* Replaced their C based storage manager application to Java whose performance is comparable to the native C program but more scalable
(Public Company; 51-200 employees; TW; Insurance industry)
October 2000 — January 2001 (4 months)
* First J2EE Project and 1st Insurance project
* Made major design contributions to develop common persistence architecture that is used by both Tiering and Credit Score projects.
* Completed both design and implementations ahead of schedule in Tiering Project.
* Introduced to US colleagues the usage of formal design patterns in designing new classes and to refactor existing classes.
* Mentored permanents on defects fixing, Jrun and servlet architecture.
(Government Agency; 201-500 employees; Transportation/Trucking/Railroad industry)
February 2000 — October 2000 (9 months)
* My first Java project.
* Promoted to Team Leader after joining 2 months.
* Popularized the usage of design patterns in class designs.
* Improved product quality through code-review and X-approach.
* Managed team schedule through calculated reshuffling of individual tasks.
* Designed and implemented an configurable Java based macro engine (inspite of busy team leading schedules).
* Designed and assisted in the implementation of various infrastructure libraries (including a pub/sub library).
(Public Company; 1001-5000 employees; Security and Investigations industry)
September 1994 — February 2000 (5 years 6 months)
* Designed and Implemented one of the first Win32 application in the Access control Security domain.
* Sub contract for Siemens was renewed continuously since 1994 due to continued outstanding performance.
* Played a major part to release Siemens Access Control Security product (advaNTage for Windows NT) first product in 9 months.
* Globalized Siemens security product in record time (4 months). Software product is localized in Korean, Chinese (Mainland), American English and UK English.
* Added a new module "Pager module" to Siemens product
* Acted as an excellent ambassador for Siemens during five successful trips to commission and troubleshoot in Melbourne and Adelaide.
* Added a new module Guard Tour with minimal contribution from Siemens domains experts within 4 months
* Developed global employee distribution for Ansett Airlines within 3 months.
(Computer Software industry)
1989 — 1994 (5 years)
* My first Windows NT projects.
* Fujitsu Professional Award (RDB2 for Windows NT project).
* Fujitsu Achievement Award (OSP/PC)
* Work assignment in Numazu, Japan
Bachelor of Engineering (Hons), 1984 — 1987
* Project Management theory - 2007
* BEA SOA/Virtualisation seminar - 2007
* Round table - Web 2.0 direction - 2007
* JSP - 2002
* MQ Series - 2000
* COBRA IDL -2000
* UML - 1998
* Advanced C++ and Patterns - 1995
* OLE Automation - 1995
* Win32 Workshop - 1994
* Writing that works - 1993
* SunOS Network Programming - 1993
* Unix Fundamentals - 1993
* C++ - 1992
* Programming Microsoft Windows - 1991
* DECNET Internal - 1989
* AXB - 1989
Australian shares investment, Aquarium fishes (Gold,Kois,tropical), new technologies, SOA, Social Computing, Soccer, Writing sharewares, Foreign languages (German, Thai, Japanese),
IT Professionals Network
Fujitsu Professional Award (RDB2 for Windows NT project).
AXB (Telex Exchange) best student