About me
        
               
       
                
                        Since I graduated  from college with a bachelor degree in automation many years ago, 
                        I have worked as a computer hardware engineer, a business director and a business advisor. I have extensive experiences
                        in computer technology, business management and IT implementation for business.
                        Recently I have completed most of a coding course in full stack web development at University of Sydney. Over the course I 
                        have learnt and practiced programming with languages and libraraies/frameworks that include
                         HTML, CSS, Boostrap, JavaScript, jQuery, API, node.js, express.js, MYSQL database, 
                        sequelize, RESTful crud, MVC structure, jest test and insomnia. I also gained experiences on project management from using
                        Git/Github, Agile, Kanban methods and Heroku deploymentation in group projects.
                        I'm passionate about adapting to new technoloies that I intend to use to solve complex real world problems. Currently I continue
                        studying full stack web delevopment. I also consider taking courses in cloud computing and AI/ML as I intend to become a software engeering consultant.
                
         
    
    
    
            
            
                Project1: Tourist-Info
                
                
                    This is an imformative tool for tourists to quickly obtain location and backgroud info
                    for a city they may visit. It utilizes the Google map and Wikipedia by implementing
                    API querying. It has a fully functional Google map and is completely interactive while the major info
                    is extracted out from Wikipedia. 
 
The application provides
                    user-friendly UI. It records up to four previous searches.To re-visit a search just by clicking
                    on the name on the list bar. New search is added at the top with the first
                    letter automatically converted to uppercase. A clear botton gives an option to
                    clear out previous searches. By default, the city of Sydney is displayed. When an invalid name
                    is entered, an error message will popup. 
 
HTML, CSS, CSS framework from Tailwind, Javascript, 
                    jQuery and server side API data fetching are used in this application. I was responsible for 
                    Javascript structuring and rendering, as well as some CSS stylings. Github
                    repos link: https://github.com/andrewouyang64/Tourist-Info
                
            
        
        
            
                
                Project2: Book-Taku
                
                    Book-taku is an application that allows reader interact with to see information about a
                    list of books and adds comment to them after login or sign up. MVC instructure is implemented in this application. The technologies 
                    used include MYSQL database, sequelize, node,js, express.js, session and store for cookie, handlebars 
                    templating engine, and bcrypt, dotenv and pagination packages. The Book-taku application is responsive and interactive
                    . This is a full stack development. For delails and codebase: Github repos link: https://github.com/andrewouyang64/book-taku
                
            
            
        
        
            
            
            
                Password Generator
                
                   This app was coded largely with Javascript logic programming, some CSS styling as well as HTML. This
                   password generator can generate a password for a user with choices of uppercase, numeric or symbol between 8 to
                   128 charaters. User can choose different combination by ticking on the checkbox and length of the password.
                   After ticking the options, by clicking on the Generator button, a randomized password is generated and displayed. Github
                   repos link: https://github.com/andrewouyang64/apw