Highly experienced
software developer is available for new contract programming projects ranging from a
few hours work and upwards. Typical projects include development
of components, applications or backends running under Windows
2000 or Linux and Microchip microcontroller software. Past
clients include commercial companies, Internet service providers
and educational institutions. 15+ years experience as software
developer. Project methodology
Projects are executed based on a written
set of project objectives, which for a small project may be less than a page. Often a pre-project
is conducted to investigate project
specific technical issues and estimate resources needed to complete the
project. Projects may be performed in phases with evaluation and
adjustment of objectives between each phase.
Development work is primarily performed at my Oslo
office with client communication via E-mail, telephone and
videoconference. VPN technology can be used to link securely to your
internal network. Responsibility can be taken for complete projects including everything from project definition to handover of runnning service or I can work with your internal Software Developers handeling specific parts of a larger project.
Software and systems are designed, implemented and documented based on an object-oriented approach.
Key Competence Areas
| Windows 2000 |
Application and component
development using the Win32 API, DirectX and Internet Explorer
embedding. Visual Studio development environment with QT
from Trolltech as GUI
toolkit.
Components can be developed as OLE objects supporting and
extending your
Visual Basic or Borland Delphi projects. Rational
Purify is used for debugging and quality control and Intel
VTune is used for code optimisation when required.
|
Linux,
RedHat,
Unix |
Development of all types
of software for Linux and other Unix variants using QT for
graphical user interface. Primary development tools are GCC,
GDB, Python and
Emacs. |
| C++, Python |
Software is primarily
developed in C++ utilising the C++ Standard Library. For projects where a scripting language i s the appropriate tool, I prefer using Python. |
| QT
GUI Toolkit |
QT is a C++ toolkit
from Trolltech for
application development providing a platform-independent API to
all central platform functionality. I am licensed to use QT for
commercial software development under Windows and X11. QT recently
became available for embedded
systems.
|
| Data modelling, database design |
Data modelling and design of relational SQL
databases with backend functionality programmed in PL/SQL. I have
primarily worked with the PostgreSQL open-source
SQL database. |
| World Wide Web |
Experience with various
web standards and publishing tools including PHP
and Macromedia
Dreamweaver as well as programming
specialised web pages to FastCGI
for speed and functionality. Apache Web server on Unix.
|
| Internet technology |
Implemented and utilized a
number of Internet protocols like UDP/IP, TCP/IP, SMTP, HTTP, NTP as well
as protocols for real-time Internet multicast audio and video. Experience
with Internet infrastructure design and implementation including
routing as well as standard infrastructure applications like Bind,
Postfix, Apache
and Zebra. |
| Microchip
microcontrollers |
In-house lab for
development of software for the Microchip PIC16 series of
microcontrollers including In-Circuit
Emulator and Agilent logic analyzer/scope. Software primarily developed in C using the HT-SOFT
PICC compiler. |
| GSM Short
Message Service - SMS |
Designed and implemented
two way SMS services including user interface and GSM operator
interface. |
Further information
I am located in Oslo, Norway and
able to travel. Internet connectivity is via better-than true broadband.
To initiate discussions on a potential project, please
drop me a brief E-mail outlining
the project objectives along with any specific requirements or constraints. I'll get back to you
quickly to discuss the project.
Please E-mail all enquires to info@sw-designer.com
Tilbyr primært tjenester gjennom
Activio AS, inkludert
web applikasjon utvikling, systemutvikling under Windows, Linux og Unix og
søkemotor optimalisering av nettsider.
|
|