Faxatun 23, 210 Gardabaer, Iceland

(354) 5885749 / thj@egctech.com / thomashelgi@acm.org

Tomas H Johannsson, B.Sc CS

Objective

The objective with this resume is to show the reader what I have worked on as a Software Engineer in Iceland and in what areas of IT I'm qualified and experienced in.

 

My main objective is to have a wide knowledge/experience in IT and Software Engineering.

I want to broaden my horizon in Software Engineering and learn/work on new challenging and exiting ideas.

Professional Summary

Excellent and extensive knowledge in following programming languages:

  • Java (Swing,Ant,Struts,Servlets,J2EE,EJB,JINI,RMI,JSP,...)
  • Delphi
  • C/C++

and also JavaScript,PL/SQL,Visual Basic, ASP, PHP, Perl, Awk, Ada, LotusScript,...

Compilers that I have worked with are:

Sun JDK,JBuilder,NetBeans,JDeveloper, CBuilder (3,5),Delphi (3,5,6,7), Kylix 3, KDevelop, MS Visual Studio (recently introduced to the .NET), Lotus Notes R5,Eclipse...

Other Software Development tools that I have worked with are:

Visio,Umbrello, Visual SourceSave, CVS, Quanta Plus, AceHTML, Rave, ModelMaker 6, TOAD, SQL Navigator, OraEdit Pro,TOra,...

Excellent and extensive knowledge in following Databases(DBA/Development):

ORACLE 7,8i,9i and 10G, Pervasive SQL (Btrieve),MySQL,PostgreSQL, MS-SQLServer
and DB2 v8 on both Mainframe (z/OS) and LUW environments
Excellent and extensive knowledge in following Software Development methologies:

I have used the UML methodology in my work ever since I was introduced to it in CS at the University of Iceland.
Rational Unified Process (RUP).

Other methodologies that I am familiar with are Prince2 and XP (Extreme Programming).

Excellent and extensive knowledge in following Operating Systems:

Windows (98/NT/2000/XP/Me), Unix,Linux(RedHat, Fedora Core, SuSe), RiscOS and MacOS.

Excellent and extensive knowledge in following Web servers and Application Servers:

Apache 1&2, IIS, WebSphere, Sun Application Server, Oracle AS, JBoss and Tomcat.

 

 

 

As a Software Engineer I have designed and programmed:

COM objects, 3-tier applications, distributed applications (CORBA, MIDAS), POS-Retail applications, eCommerce websites, Content Management Systems and several other websites,webservices and school/home applications aimed at special teaching.

 

My Research Project for the B.Sc at University of Iceland was "Publication of Statistical Data on the Internet" a project which I worked on for Memphis International Ltd.

 

My first computer was a Sinclair Spectrum 48K which I got at age 10 and I implemented my first program in Basic at age 11. Since then I have worked on and programmed on Macintosh, PC's, Archimedes 3000 (an Acorn/BBC computer), RiscPC600 from Acorn, HP9000 Unix (at the University) and Linux.

 

 

Professional Skills

Skill Name

Skill Level

Last Used/Experience

Application Servers - Oracle, Sun, JBoss, WebSphere

Expert

Currently used / 6 years

C/C++

Expert

Currently used / 10 years

Cryptography (Blowfish,DES,PGP,RSA,IDEA,?.)

Intermediate

Currently used / 8 years

Delphi

Expert

Currently used / 10 years

HTML/XML/XSL/ASP/JavaScript

Expert

Currently used / 10 years

Java (Ant,Struts,Servlets,J2EE,EJB,JSP,...)

Expert

Currently used / 10 years

Microsoft Office

Expert

Currently used / 11 years

Microsoft Visio and Project

Expert

Currently used / 6 years

Object Oriented Development

Expert

Currently used / 10 years

Oracle PL/SQL & DBA

Expert

Currently used / 8 years

Perl / Php

Expert

Currently used / 9 years

Reporting Tool - Rave/Busines Objects

Expert

Currently used / 4 years

UML / RUP

Expert

Currently used / 8 years

WebServers -Apache / IIS

Expert

Currently used / 4 years

Professional Experience

2006 -   The Icelandic Bank Data Center    Reykjavik

Database Designer/Administrator

§     Database Administration and Development in DB2 for z/OS Mainframe computers which make up the Icelandic Central Bank System.
Database Administration and Development in DB2 for AIX,Unix and Windows.
WebSphere Administration on version 5.1 and 6.1

2005 -   Independent development and Research    Reykjavik

Software Engineer / System Architect / Programmer

§     From mid year 2005 I have worked on several projects in Java and Delphi using Oracle, MySQL and PostgresSQL databases as backend for small to medium sized companies and done independent research in Webtechnology, Artificial Intelligence and Speech Recognition.

2002 - 2005  The Road Traffic Directorate     Reykjavik

Software Engineer / System Architect / Programmer

§     System maintenance and further design and development of the Icelandic Vehicle Registration System. The system is written in Delphi and PL/SQL and uses several Oracle databases to store and manage data,statistics and communications with other government- and police systems and other clients through VPN and web services written in ASP and JSP/J2EE. Worked as a System Archictect and Developer.

2003  Automatic Specialities Inc    Marlboro, Massachusetts, USA

Software Engineer / System Architect / Programmer

§     Designed and developed an eCommerce Shopping Cart Solution for Automatic Specialites Inc for their Window Guards. The System is a Windows Client written in Borland CBuilder with a Local Access Database and a PHP webpages with Online MySQL Databasse.

2001 - 2002  EJS    Reykjavik

Software Engineer / System Architect / Programmer

§     Member (System Architect and Developer) of specialized POS (Point of Sale) team creating subapplications to the EJS iPOS system.

§     Designed and programmed a giftcertificate system to iPos.

§      Designed and programmed a petrol self service application for ESSO (Gas Company) where the self service station can be controled (opened, closed and EOD) from the ESSO HQ through its LAN.

§     The Projects were written in Delphi, Java (J2EE) and C++. Worked on several projects both as team member or team leader.

§     Did a research on Smart Cards and how EJS could implement it into their POS system..

2000 - 2001  GoPro Group    Reykjavik

Software Engineer / System Architect / Programmer

§     Member (System Architect and Developer) of specialized web-development team creating complex webs and webproducts for GoProWeb called eFamilies.

§     Several J2EE and eCommerce websites, websites with polls, surveys, chats, forums and website which I'm very proud of, a car-resale website where I designed and developed the datapump from Oracle to LotusNotes and the java class hierarchy that retrieved and managed the car-information from several LN documents before the webpage is created and sent to the browser.

§     Another website was for Channel2 (TV company) where I designed and developed the advertice system behind their web. All data on this web was created on the fly using Java Servlets from several databases (LN and Oracle) and using XML/XSL to integrate the data into the webpages.

1999 - 2000  Ax Softwarehouse    Reykjavik

Software Engineer / System Architect / Programmer

§     As a member of the Taeknival's software development department I followed the Department as it merged with several other software development departments from other major software companies in Iceland.

§     Member of a team which integrated the RUP (Rational Unified Process) to the departments development process as step towards ISO 9001 certification.

§     Designed and programmed a client/server application for the Reykjavik's Recycling Corporation (SORPA, www.sorpa.is) where their customers receive payment either as a deposit in their checking account or as checks for recycled cans.

1998 - 1999  Taeknival/TOK    Reykjavik

Software Engineer / System Architect / Programmer

§     Worked at Tæknival's Software Development Department.

§     Took over development of a hotel reservation system.

§     Designed and developed CD installation system where the CD holds N applications and clients can access 1 or more applications with their registration key gotten from a service technician.

§     Began the design and development of a client/server application for the Reykjavik's Recycling Corporation (SORPA).

1997 - 1998  Memphis International Ltd    Reykjavik

Programmer

§     Worked at Memphis as Java / Delphi programmer. Did my Research Project for the B.Sc which had the title "Publication of Statistical Data on the Internet" . The Research Project was written around a JAVA project (Applet) where user select questions from surveys and received statistics in form of charts. Backend software written in Delphi and communications between Applet and backend software was through simple TCP/IP protocol and later on through CGI and Servlets..

1996  The National Centre for Educational Materials    Reykjavik

Contractor/Self employed (Programmer)

§     Designed and developed in my spare time in the summer 1996 an application for deaf which teaches the icelandic signlanguage-alphabet and sold it to The National Centre for Educational Materials.

 

 

 

 

 

 

Education

§     1995 - 1998  University of Iceland

Bachelor of Science in Computer Science, II. Grade. Graduated feb. 6th 1999.

 

§     1989 - 1993  Menntaskolinn vid Hamrahlid

Mathematics and Physics Student

 

Courses

2007    DB2 UDB for z/OS v8 Database Administration Workshop - Part 2 (CF841) .    Jack Morton Worldwide Training Center, New York,NY

This course is a continuation of DB2 UDB for z/OS Database Administration Workshop - Part 1 (CF831). Learn how to perform additional database administration tasks. Also, examine several of the topics introduced in CF831 in much more depth.

2007    DB2 UDB for z/OS v8 Database Administration Workshop - Part 1 (CF831) .    Jack Morton Worldwide Training Center, New York,NY

Learn how to physically implement a logical database design in DB2. Learn about DB2 data management, DB2 catalog tables, the bind process, database utilities, such as LOAD and REORG, and security considerations. This is an intermediate course for DB2 UDB for z/OS and OS/390 database administrators who need to acquire the basic skills required to administer a DB2 database.

2006    Garage A.I.    CADIA Reykjavik University

"The project is called "garage A.I." because it aims to give students enough of a background to start tinkering with artificial intelligence in their own garage or back yard. To this end the project encourages participants to use open-source software and simple components salvaged out of old computers, to build interesting systems that are in some way intelligent." - more info here
Participated in the first AI Festival held in Iceland and competed in the "Garage AI" competition with one of my research projects in AI.

2005    Managing Oracle on Linux    Teymi

This course is designed to give the Database Administrator a firm understanding of the components required to successfully deploy an Oracle9i Database on Linux. Students will learn how to configure the Linux operating system for optimal performance with an oracle database. Then they will install and create an Oracle9i Database on Linux. The students will also learn how to tune the Oracle9i Database to take advantage of the Linux operating system and the enterprise level feaures of the OS.

Basic administration OS tasks as they relate to the database will also be covered; file system choices, automated startup and shutdown scripts, network configuration, customizing the database for Linux, and configuring Oracle Enterprise Manager. Lectures are reinforced with hands-on practices designed to walk the student through the entire installation, tuning and configuration process. More description

2001    Copyrigths and Patents in Software Industry     

Continuing Education - University of Iceland

2000    R5 Domino Designer Fast Track    GoPro Group

Programming in the Lotus Notes R5 environment.

 

Conferences

§     Attended an Inaugural Symposium on Theoretical Computer Science at ICE-TCS (The Icelandic Centre of Exellence in Theoretical Computer Science) April 29. and 30. 2005.

§     Attended an ISIP (The Icelandic Society for Information Processing) Symposium on How to choose databases and communications between databases February 5. 2004.

Extracurricular activities

§     Member in ACM since 2006.

§     Expert Member at Experts-Exchange website.

§     Member in the Borland Community

§     Member in the Sun Developer Network Community

§     Member in the Oracle Technology Network

Hobbies

Karate (hold a green belt (6 Kyu) in Okinawan Goju Ryu Karate), horse riding, camping, fishing, hiking.

Interests and activities

Artificial Intellicence, Robots, HCI, Computer Security and Cryptography, Computers for handicapped...

Volunteer experience

Peer counsellor in CS at Univerisity of Iceland 1996 - 1998.

Other

I'm organized and quick to learn new things in IT and Software Engineering (programming) and it doesn't matter whether I work alone or in a team.

I always keep track of new things in the IT and Software Engineering.

 

Certifications