Johan Herland

Core Developer at Opera Software

Norway

Current
Past
Education
  • Queen's University
  • Viken Folkehøgskole
Connections
68 connections
Industry
Computer Software
Websites

Johan Herland’s Summary

Experienced Unix Developer, Web Developer, and Web Administrator with good knowledge of software design and web standards. Passion for designing and implementing elegant and useful (software) solutions to challenging problems. Always interested in new challenges within Software Engineering.

Johan Herland’s Specialties:

C++, C and Python. XML, HTML and CSS. Linux.


Johan Herland’s Experience

  • Core Developer

    Opera Software ASA

    (Public Company; 201-500 employees; OPERA; Computer Software industry)

    September 2007Present (1 year 11 months)

    Developing core infrastructure of the Opera Web Browser. Analyzing problems and designing solutions; implementing solutions in C++.

  • Owner

    Herland Software (Sole Proprietorship)

    (Sole Proprietorship; Myself Only; Information Technology and Services industry)

    August 2004Present (5 years)

    Developing web sites for customers. Administration of web, email and domain services. Maintenance of web sites.

  • Unix developer

    Opera Software ASA

    (Public Company; 501-1000 employees; OPERA; Computer Software industry)

    July 2004September 2007 (3 years 3 months)

    Developing customized versions of the Opera Web Browser for mobile customers. Analyzing problems and designing solutions; implementing solutions and customer requests in C++.

  • Research Assistant

    Queen's University

    (Educational Institution; 501-1000 employees; Research industry)

    April 2003August 2003 (5 months)

    Developed software for "Deep Green", a pool/billiards system for human and robotic competition.
    Research project in robotics and machine vision affiliated with the Department of Electrical and Computer Engineering.
    Low-level programming in C and higher level programming in C++.
    More info at http://www.ece.queensu.ca/hpages/faculty/greenspan/robotpool/

  • Teaching Assistant

    Queen's University

    (Educational Institution; 501-1000 employees; Higher Education industry)

    January 2003April 2003 (4 months)

    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.


Johan Herland’s Education

  • Queen's University

    B.Sc. , Computer Engineering , 20002004

    Bachelor of Science with First Class Honours in Computer Engineering, Software Option.
    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.

    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. 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.

  • Viken Folkehøgskole

    N/A , Music , 19992000

    Field of concentration: Jazz/Pop/Rock - Jazz Piano.


Additional Information

Johan Herland’s Websites:

Johan Herland’s Interests:

Open source software, the Internet as a cultural and technological phenomenon, digital photography, jazz in general and jazz piano in particular.

Johan Herland’s Groups:

IEEE, NITO

  •    Queen's Engineer

Johan Herland’s Contact Settings

Interested In:

  • career opportunities
  • consulting offers
  • new ventures
  • job inquiries
  • expertise requests
  • business deals
  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Johan Herland’s full profile:

  • See who you and Johan Herland know in common
  • Get introduced to Johan Herland
  • Contact Johan Herland directly

View Full Profile