Soon Ann Lim
Download
Locations: Los Angeles Area
                Memphis Area
Email :[email protected]
Tel :(626)230-0806
Objective
  • Contributing knowledge to company or institution that requires customized IT solution to improve business profitability and to increase operational efficiency.
  • Position: Database Application Developer, Software Engineer
  • Type: Part time, full time or contract based.
Professional Summaries
  • Over 3 years of extensive and in depth production experiences in database application development for desktop and web application with specialization in content management and online reporting system.
  • Database design and administration, data modeling and system administration on windows and Unix platforms.
  • Knowledgeable in client-server application for data management and custom report creation and presentation.
  • Research experience in data mining and image processing using clustering and neural network method.
Professional Characteristics
  • Always keep up to date with new technologies and able to pick up new skill set as needed by the project.
  • Good communication skill. Understand clients' needs and deliver solution in timely manner.
  • Well equipped with Linux system administration and database administration skills. This help to improve efficiency in project developments.
  • Able to handle project alone or as a team.
  • Fast respond to variety of ad hoc projects and quick adaptation to new technologies.
Educations
College Degrees
  • Bachelor of Science in Electrical Engineering, Minor Mathematics, The University of Memphis, TN.
  • Master of Science in Electrical Engineering, The University of Memphis, TN.
Award & Works
Experiences & Skills
Skills
  • Oracle and Mysql database administration.
  • Linux operating system and Apache web server administration and network administration.
  • Object Oriented Programming methodology for n-tier database development for desktop and web application design and implementation.
  • Database design, business use case diagrams and data modeling.
  • Application of clustering algorithms in data mining.
Tools
  • Java, C, PERL, PHP, Python, Bash, CGI, VBA, Apache module,XML, CSS.
  • Apache 1.X and 2.X, Tomcat 3X and 4X.
  • Linux, Windows.
  • Oracle, PL/SQL, Stored Procedure, MySql.
Company:Addynamix Pennyweb Inc. Position:Software Developer Duration:August 2001 to present

Role: Full cycle of 3-tier desktop and web applications development, database designs and data modeling using Oracle 8i and MySQL databases on Linux operating system. Java proxy server implementation and JSSE/Swing database application development. Multi-dimensional custom web reporting system in Servlet, JSP, Struts, JDBC and Python CGI for business optimization and planning analysis. PHP data management web application design and implementation. Custom Visual Basic ADO database interface implementation. Develop custom programs in PERL, Java and Python for data manipulation tasks.

Ad Management System

  1. As a team member, designs and implements web application using PHP, MCRYPT encryption library with Oracle 8i backend database. This Internet advertisement campaign management system allows clients add creative via files upload wizard and creative template wizards. Creating PL/SQL package with stored procedures and functions to perform business logic and campaign creation automation.

Real Time Web Reporting System

  1. Design and implement Addynamix web reporting system for Internet traffic analysis in Python-CGI using Model-View-Control design pattern. This secured reporting system allows publishers, advertisers and agencies to view campaigns status in real time. It also provides export mechanism into Tab Separated Value format.
  2. Design Html Row Formatter module that provides powerful dynamic html table data formatting and automatic table generation.
  3. Implement customized reports in Java Servlet, JSP, Javabean and Struts using JDBC connection pool. These reports operate on Tomcat4.1 and Apache web server. These reports serve as basis for business decision making.
  4. iv. Design and implement dynamic chart generation using Servlet, Javabean, Struts Validator Framework and JDBC with MySQL database.

3-Tier Client-Proxy Swing Application

  1. Design and implement 3-tier Swing application which include a multithreaded proprietary java proxy server. This application utilizes JSSE secure TCP/IP network communication and JDBC to communicate with Oracle 8i database.

Publisher Default URL Request/Approval System

  1. A web database application created in PERL/CGI and DBI to process client request for default URL placement. Company's personnel approves or declines client's request using this web application to communicate with backend Oracle 8i database.

Network Traffic Digest Agent

  1. A PERL application runs in daemon mode that collects and summarizes million rows of network traffic data from Oracle 8i database to MySQL database.
  2. Child process spawned by parent process will respond to terminate signal initiated by user. Once terminate signal is issued, the child process finish all database transactions and quit nicely.

Publisher Activation System

  1. An intelligent stored procedure driven web application powered by CGI/Python/Perl to process new publishers signup. This application creates/rejects new publisher accounts for multiple type of networks. An automatic email agent is implemented to send out new publisher's tags.

Video Ads Log Processorr

  1. A client-server architecture Java applet and Apache web server that delivers video stream and collecting data from client browser activities.
  2. ii. Design and implement log processor daemon in Python script and DCOracle2 to process gigabytes of web logs into Oracle database.

VBA Database Connection Module

  1. A database module written using ADO and VB script as a plugin for other customized VBA application in Excel Spreadsheet.

Online digital document tracking system

  1. Design and implement document tracking system to monitor document process flow in every step. This system is created in MySQL, Oracle database and popular PHP scripting language.
Company:Federal Express Position:Java Developer Duration:May 2000 August 2000

Role: Develop software application using Java Servlet and JSP on Windows platforms and Oracle 8i/Sybase database backend.

Cubical Management System

  1. Improve user navigation experiences, adding pages, bug fixed the existing system using Java Servlets and Netscape LDAP and JDBC. This application is used by Human Resources department to monitor and allocate cubical spaces in Federal Express World Tech Center.
  2. Implement Oracle 8i database connection Java Bean. It is a reusable module capable requesting a database connection for Java application, Servlet and JSP.

Image Retrieval Module

  1. Design and implement a reusable Javabean module to retrieve and insert images in binary format to/from Oracle using JDBC and Servlet.
Company:The University Of Memphis Position:Research Assistant Duration:August 1999 August 2001

Role: Participate in clustering algorithm research in the application Content Based Image Retrieval System(CBIR). Extracting thousands of image features into color histogram and cumulative density function in RGB and HSV color spaces in C language. Modifying Self Organization Oscillator Network (SOON) clustering algorithm in application of large image database categorization. Low level image data I/O (pixel operation) using C language.

Unsupervised Image Database Categorization

  1. Applying Fuzzy Logic on to SOON algorithm using C language in the application of image database categorization.
  2. Implement Jaccard, Cosine, Euclidean and Mahalanobis distance measurements to calculate membership function among data points.
  3. Design and implement web application in JSP and Servlet for remote user interaction with SOON algorithm.
  4. iv. Feature set generation using CDF function for Corel Image Database in C Language.

Hierarchical Clustering Algorithm

  1. Implement agglomerative and divisive hierarchical clustering algorithms in C language.
  2. Apply hierarchical algorithms created above on image database categorization application for result comparison with SOON algorithm.

Relational and Object Clustering algorithm

  1. Relational Data Clustering
  2. Object Data Clustering
  3. Preparing and writing thesis and paper for the research publication.
  4. Contact me for thesis hard copy.

Image Categorization using Neural Network

  1. Design and implement image database categorization application in C language using multil hidden layer Back Propagation Network.
  2. Implement application in C language that generates large images from a group of small images.
  3. Implement Confusion Matrix application in C languages.
References
References
  • Dr. Hichem Frigui,Assistant Professor, (901) 678-4948;
  • Mr. Scott Lane, President of Lane Music, (901) 494-4433;
Hosted by www.Geocities.ws

1