Resume - Johan Herland ------------------------------------------------------------------------------- (+47) 472 62 495 johan@herland.net Agmund Bolts vei 58 NO-0664, Norway ------------------------------------------------------------------------------- Summary of Strengths - Experience in software development and C++/C programming from Opera Software and Queen's University. - Experience in customer support, both from customer-oriented project in Opera Software and web/network administration. - Good knowledge of web standards based on extensive experience in web programming. - Passion for designing and implementing elegant and useful (software) solutions to challenging problems. - Excellent skills in technical communication (Norwegian and English) from university degree in Canada. - Diligent and responsible in performing tasks. High attention to detail. ------------------------------------------------------------------------------- Relevant Education Bachelor of Science with First Class Honours 2000 - 2004 - Computer Engineering, Software Option. - Queen's University, Kingston, Ontario, Canada. - Received Dean's Award (above 80% grade average) in 2002 and 2003. Final standing: 84% grade average. - 4-year intensive program with a final-year thesis project: Robot Pool "Straight-Shot" Planner and Executor: - Part of a larger endeavour in robotics and machine vision on creating a pool-playing robot (www.ece.queensu.ca/hpages/faculty/greenspan/robotpool/). - Developed two calibration processes for Pool Robot with approx. 10 000 lines of code in C++ and C. - Focus on software architecture, software development and real-time systems. - Includes training in technical communication, both written and oral. ------------------------------------------------------------------------------- Relevant Experience Unix Developer at Opera Software ASA (www.opera.com) July 2004 - Present - Developing and porting Opera to embedded Unix/Linux-based platforms. - Implementing product-specific features and resolving bugs. - Working in customer-oriented product teams with high level of cooperation with the customer and tight delivery deadlines. Website development and administration for various customers June 1998 - Present - Administering web and mail services for multiple customers and domains. Creating web page layout and programming web applications. - Customers include Jung Forlag (www.jungforlag.com, Elbo Spiff (www.elbospiff.org), Gabriel Moro (www.gabrielmoro.com), and more. - Since August 2004 these activities are organized in my sole proprietorship called Herland Software (www.herland.net). Research Assistant at Queen's University April 2003 - August 2003 - Department of Electrical and Computer Engineering. - Developed software for a research project in robotics and machine vision (Pool Robot). - Low-level programming in C and higher level programming in C++. ------------------------------------------------------------------------------- Relevant Skills - Programming Languages: C++, C and Python (since 2002). Perl and Java (since 2000). - Other Languages: HTML and CSS (since 1998), XML (since 2002), SQL (since 2002), UML (since 2002). - Operating Systems: - Linux/UNIX since 1996 (Gentoo, Debian, RedHat, Mandrake, Slackware, etc.). - Mac OS X since 2003. - Microsoft Windows since 1995. - Programs/Technologies: Zope, Apache, CGI, MySQL, JDBC, DB2, Rational Rose Real-Time. - Methodologies/Practices: Agile Development, Design Patterns, UML and the Unified Process. ------------------------------------------------------------------------------- Other Education Viken Music College, Gjøvik, Norway 1999 - 2000 - Field of concentration: Jazz/Pop/Rock - Jazz Piano. Sygna High School, Balestrand, Norway 1996 - 1999 - Fields of concentration: Mathematics, Physics, Chemistry and English. ------------------------------------------------------------------------------- Other Experience Teaching Assistant at Queen's University January 2003 - April 2003 - Department of Electrical and Computer Engineering. - Assisted undergraduate students on laboratory assignments in a course on Data Structures and Algorithms. - Answered questions and helped students gain understanding in areas such as Java programming, software usage (Borland JBuilder), and also the concepts taught in the course. Network Administrator at Sci'44 Co-op Student Housing Inc. September 2002 - April 2003 - Part-time administration of a Windows 2000 server and 6 Windows 2000 workstations at the main office. - User support for 5 office employees. - Responsible for the day-to-day operation of computers, local network and Internet connectivity. - Administration of users/groups, security policies, backups, software installation and maintenance, etc. Bank Teller at Sparebanken Sogn og Fjordane, Balestrand June 2001 - August 2001 - Worked as front desk teller interacting with customers on a daily basis. - Mainly responsible for foreign exchange. ------------------------------------------------------------------------------- Other Skills and Interests - Languages: Norwegian as mother tongue. Fluent in English (university degree from Canada). - Driver's License: Norwegian Class B. - Professional Memberships: Student Member in IEEE since 2001. - Hobbies: - Music: Jazz Piano, classical and popular music. - Sound Technologies: PA systems, Hi-fi systems, Home theatres. - Photography: Digital SLR Cameras, etc. ------------------------------------------------------------------------------- Personal Information - Birthday: June 24th, 1980. - Marital Status: Married. - Citizenship: Norwegian. ------------------------------------------------------------------------------- This document is copyright 2006, Johan Herland. Last Modified: January 2006