Jonathan corner

Be proud of what you did not do as well as what you do in an IT project. Simplify.











Top 10 #1

Why are there so many IT projects fail after spending million of dollars? Here are some of the most common reasons in real life projects.


Top 10 #2

What are the most common performance and scalability problems for a J2EE (Java EE) Web application? Here are the...


Cassandra is a scalable distributive data storage system. This tutorial covers details in the Cassandra data model, consistency, clustering, replication, administration, backup, recovery and maintenance.

Ruby on Rails is a powerful web application framework for the Ruby language. This guide covers precise instructions on how to build a Ruby on Rail 3 application systems. It covers installation, MVC programming, security, testing, caching and deployment.

Hibernate is an object relational mapping library (ORM) for the Java language. It provides a framework to map relational database data to a Java Ojbect. Read this guide to learn more about the technology now.

PHP is a general-purpose scripting language that is popular in web development to produce dynamic web pages. Here is a guide in learning the PHP technology from installation, programming to deployment .


Amazon Web Services (AWS) provides infrastructure web solution using cloud computing. It provides infrastructure services including web servers, storage, DB, load balacning, archiving and messaging system etc... This tutorial discuss different topics in building systems and applications using Amazon Web Services and EC2 instances. 

MVC is a design pattern that separate presentation logic from business logic. The Spring MVC is an implementation of the MVC pattern for Java Developers to develop Web Applications.  Here are the instructions on building a MVC Web application using Spring MVC.

Spring Framework is a Java platform that provides infrastructure support and library in developing Java applications. This article describes developing a Java Application using the Spring Framework in conjuction with IoC.

MySQL is a relational database management system for web application, and is a core component of the LAMP web application stack. This tutorial covers the MySQL technology for both developers and DBA. It covers topics including installation, user management, configuration, administration, monitoring, performance tuning and backup.


This tutorial covers topics in writing iOS application in iPhone & iPad. It covers controller & view programming, gesture handling, UI Controls, Core Data, Core Location & Map.


Objective-C is an object-oriented programming language and is primarily usedon Apple's Mac OS X and iOS. It is also the primary language used by Apple Cocoa API. This guide covers the specific features found in Objective-C. This includes Objective-C class, methods and memory management.

Recent projects

  • Real estate search portal using LAMP
  • Social network with Spring & Hibernate
  • Weblogic J2EE applications
  • Data auto-feeder using Ruby on Rails
  • Data center with Amazon EC2

Other Engagements

  • 15+ Weblogic J2EE/EAI applications
  • 5+ SOA projects utilizing Web service
  • PCI compliance payment service 
  • Weblogic performance analysis
  • Oracle DB performance analysis
  • Architecture and process design
  • Code optimization
  • Weblogic & JVM performance tunning 
  • Physical topology design
  • Architecture & implementation review
  • Best practice on development & op.
  • SDLC process include SCRUM
  • 5 Million profile searching with Lucene

About Jonathan Hui

Jonathan Hui is an architecture & software development consultant with over 10 years of information technology consulting experience. Jonathan Hui's key strengths are in J2EE, PHP, Ruby on Rails, Oracle and MySQL development. During his tenure at InnoTrekker, Jonathan architected and developed a high throughput and scalable social network system based on J2EE technologies. Jonathan also developed LAMP based and Ruby on Rails applications for start-up companies using cloud computing.

Before joining InnoTrekker, Jonathan Hui was the Senior Principal Consultant in BEA Systems with focus on WebLogic and Oracle DB. Jonathan had provided consulting service over 20 clients including top financial institutes, telecommunication companies, life science and high tech companies. Jonathan built the Operation Center of Excellence consulting practice in the US western region, and received numerous BEA consultant awards and praises from the clients.

Jonathan is an innovator. He held 10 US patents for Canon Inc. While working as an Engineer Manager, his managed CMS system was selected as the products of the year in the Seybold Conference.