Interests & Skills
I am currently interested in the following areas (outside computer science) :
- Photography, I have shot about more than 28000 photos with my digital camera (Nikon Coolpix 5700 and Nikon D70 DSLR), but is still currently struggling on how to make wonderful photographs. I like to shoot Landscape photos the most.
- Travelling, related to photography, I like travelling very much, especially to unique places that offer beautiful views and scenery for natural landscape photography.
- Music, I always wanted to learn playing pianos, but until now I still haven’t got any time for that.
- Economics, as I always belief that scientists have to learn about economics to survive and also to become millionaires…
- And many more…
In computer science field, I have some knowledge in the following areas :
- Internet and Networking technologies. I mastered the basic TCP/IP and ethernet skills and concepts, allowing me to set up my own home networks as well as ensuring the security of my site and networks. This really enhance my capability in network programming, and eventually advanced web programming.
- BASIC programming language, including Visual Basic. Although it has been years since the last time I used it, I still remembered some of its basics.
- Pascal programming language, especially with the FreePascal compiler. This is the official language of Indonesian IOI team.
- C/C++ programming language, especially with the GNU GCC set of compilers. I use these languages for courseworks, as well as for algorithm competitions, therefore I also mastered these languages up to a quite advanced level. I also have some adequate knowledge in using the Standard Template Library (STL). I also once used Visual C# (.NET 2.0), and I managed to adapt well with the C# language.
- Java programming language. I use Java mainly for J2EE application development, therefore I also understand some J2EE technologies, such as the EJB (version 3.0) and the Spring Framework with Hibernate and Acegi Security. Currently in progress of learning about JBoss Seam framework and it’s prerequisites : JSF, Facelets, jBPM, etc.
- PHP for web development. I used to program my own Content Management System with PHP, and once developed my own unique PHP5 framework. Using PHP is never a problem for me.
- HTML, XHTML, and JavaScript, used in web development projects. I also have some adequate knowledge about AJAX, having implemented it in a couple of projects.
- Advanced algorithms used in competitions such as dynamic programming, graph algorithms, searching and sorting algorithms, and many more specific algorithms. I have some knowledge about basic automatons, language/parser, and artificial intelligence too.
- Mathematical theories used in computer science. I have mastered the basics of calculus, matrices, vectors, and some numerical methods, as well as advanced complexity analysis.
- The Linux operating system, shell scripting, virtualization, and networked linux configuration.
- The Ruby Programming language and Ruby on Rails web programming, a pleasant, complete, and agile tool for creating web applications.
- Objective-C for MacOS and iPhone application development. Still have a lot to learn, but eventually will get there.
And many others, which will be added to this page later when I remember to write.
-Andrian Kurniady
1 Comment so far
Leave a reply
Stumbled upon your blog when browsing about coding competition..
In awe of your talent and achievements at such young age!
Btw, I’m also a web developer who thinks understanding economics is important…. do you happen to have recommended books to learn econ?