Ricky Yin

Ricky Yin

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

Sydney Area, Australia

Current
  • Freelance Consultant (C#, Java, C++) at Soft Trek Consulting
Past
Education
  • The University of Queensland
  • Anglo Chinese School, Kampar
  • Buyong Adil, Tapah
  • IT/Telco training
Connections
141 connections
Industry
Information Technology and Services

Ricky Yin’s Summary

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.

Ricky Yin’s Specialties:

* 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


Ricky Yin’s Experience

  • Freelance Consultant (C#, Java, C++)

    Soft Trek Consulting

    (Information Technology and Services industry)

    September 1994Present (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)

  • Technology Solutions Manager

    Hutchison Telecommunications Australia

    (Telecommunications industry)

    April 2004April 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

  • Tech Lead

    State Rail

    (Government Agency; 201-500 employees; Transportation/Trucking/Railroad industry)

    February 2003November 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)

  • Java Consultant

    Tower Technology (now Vignette)

    (Public Company; 501-1000 employees; Information Technology and Services industry)

    February 2001February 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

  • Java Consultant

    21st Century Insurance

    (Public Company; 51-200 employees; TW; Insurance industry)

    October 2000January 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.

  • Team Leader

    RTA

    (Government Agency; 201-500 employees; Transportation/Trucking/Railroad industry)

    February 2000October 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).

  • Software Consultant

    Siemens Building Technologies

    (Public Company; 1001-5000 employees; Security and Investigations industry)

    September 1994February 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.

  • Software Development Engineer cum Team Leader

    Fujitsu Australia Software Technology

    (Computer Software industry)

    19891994 (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


Ricky Yin’s Education

  • The University of Queensland

    Bachelor of Engineering (Hons), 19841987

  • Anglo Chinese School, Kampar

  • Buyong Adil, Tapah

  • IT/Telco training

    * 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


Additional Information

Ricky Yin’s Interests:

Australian shares investment, Aquarium fishes (Gold,Kois,tropical), new technologies, SOA, Social Computing, Soccer, Writing sharewares, Foreign languages (German, Thai, Japanese),

Ricky Yin’s Groups:

IT Professionals Network

  •    SIEMENS-World-Wide Network
  •    The University of Queensland Alumni
  •    Mobile Marketing Industry Australia
  •    Telecom Solution Architects

Ricky Yin’s Honors:

Fujitsu Professional Award (RDB2 for Windows NT project).
AXB (Telex Exchange) best student


Ricky Yin’s Contact Settings

Interested In:

  • career opportunities
  • consulting offers
  • new ventures
  • business deals
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Ricky’s full profile:

  • See who you and Ricky Yin know in common
  • Get introduced to Ricky Yin
  • Contact Ricky Yin directly

View Full Profile