Fresh graduate with knowledge in Software Development, Java Programming, Artificial Intelligence, Database Management and Computer Security. Understand that what was learnt is book knowledge and is excited to see and learn how it is applied to real systems. Understand that change is the only constant and is excited to explore newer and potentially more efficient systems and applications. Worked with many students and teachers especially during competitions through means of guiding students towards solutions and honed communication skills while doing so. Learnt to identify each individuals capacity and encouraged surpassing of those limits. As a trainer caught in between teacher's expectations and students' potential, communicating students' needs and potentials to teachers is also a requirement so as to ensure students are not pushed too hard. Communication skills in terms of listening are also required to understand students who may not be able to express themselves well. Self-learnt simple troubleshooting skills (Hardware and Software) as a owner of a computer system that is almost 5 years old as many malfunctions had to be troubleshooted without help.