Home Page Image
 
Welcome to my homepage! This site is dedicated primarily to CP476 - Internet Computing as a showcase for assignments / projects. You can also find all sorts of basic info about me here, including courses taken, work experiences, personal interests and professional interests. Enjoy!
 
 

 

My name is Alex D. Ni. I obtained my undergraduate degree of Honours Computer Science from computer science program at Wilfrid Laurier University. Before Laurier, I have also attended other post secondary institutions such as University of Waterloo and Conestoga College.

My industry interests and expertise are content-based websites, web architectures based on languages such as PHP, MySQL, Java, AJAX and .NET and other current web technologies. Some of the frameworks i work with most frequently are LAMP, GWT, Hibernate and other J2EE components(Spring, Struts).

I have 3 years of HTML/CSS/PHP/MySQL based web design and development experience. I am currently working on learning high-level integration of GWT (frontend) and Hibernate (backend) using Spring/J2EE.


Computer science courses taken

  1. First year:
    1. CP104 - intro to programming in C
    2. CP114 - intro to data structure in C
  2. Second year:
    1. CP213 - OOP in Java (Java JDK 1.4/1.5 / Eclipse)
    2. CP216 - intro to Assembly (Easy68K, M6800K, Palm)
    3. CP264 - data structure II in Java (trees, hashing, search in Java)
  3. Third year:
    1. CP312 - intro to algorithms
    2. CP315 - scientific computing (interpolations, approximations and other numeric methods with C)
    3. CP317 - software engineering (UML, design principles, analysis and specification creation)
    4. CP363 - intro to database (SQL, MySQL, relational algebra, normal forms)
    5. CP373 - ethics of computing (social issues)
    6. CP386 - operating system (basic operating system tasks in C++
  4. Fourth year:
    1. CP411 - computer graphics with C++/openGL
    2. CP460 - intro to crytography (RSA, security issues)
    3. CP467 - image processing and recognition (image filters, expert system training, OCR implementation in C++/Java)
    4. CP468 - artificial intelligence (expert system, heuristic search, neuron networks, PROLOG)
    5. CP476 - Internet computing (Server / Client, Perl, PHP, AJAX, MySQL)
    6. CP465 - advanced database (data mining, data warehousing, geo-spatial database access method)
    7. CP414 - automata theory and foundations of computing.
    
    • C/C++      - 3 years
    • Java         - 4 years
    • AJAX        - 1 year
    • Python     - 2 years
    • Easy68K - 2 years
    • PHP         - 2 years
    • MySQL    - 3 years
    1. Computer Science IA / WLU
    2. Math/English Tutor     / Private
    3. Software Architect       / Innovative
    4. Computer Sales         / FTI Comp
    5. International Sales     / Golden
    6. Founder, Chair            /WLU PHI Club
 
     
Copyleft L 2008, Alex Ni . All rights unreserved