|
My Professional Life
Academic Merits
-
Master of Science in Electronic Engineering, 1995, Lund Institute of Technology
-
Senior High School, Electrotechnical Engineering, 1984, Karlskrona
Skills
-
I'm good at listening and to clearly express what I mean.
-
I quickly find solutions to technical problems.
-
I've got wide experience from design of embedded systems and workstation applications.
In technology I've been working with everything from hardware design to graphical user
interfaces. In the design process I have experience from customer interviews, use case
syntesisis, writing specifications, system and module design, implementation, verification
and integration. I've written design documentation as well as user manuals.
Employment
-
Presently I'm working as the branch office manager for a consultancy company.
My responsibilities includes management, marketing, sales, recruitment and many other
administrative tasks at a small office. I also work with technology as a consultant.
-
I've worked for two years at a company that market microwave instruments. My responisiliby
was design of all software for a new instrument series. This included everything from single
chip controlers (PIC), the embedded instrument
software and the presentation and configuration software that run under Windows. I designed
everything from communication protocols to user interface.
-
After studying in Lund I moved to Stockholm to work for a consultancy company. I worked
with advanced embedded systems, instrument software, device drivers and medical software
under Windows.
-
In 1986 I was recruited to a small engineering firm. My responsibilities included all software
design; mostly for embedded 8-bit systems and control software under DOS. I also did some
analogue and digital electronic design.
-
After finishing highschool in 1984 I worked with production test- and repair of digital phones
and modems at Ericsson in Karlskrona.
Technical Experience
-
C: I've been working with C in embedded systems and on workstations since 1986. Often
I work in systems with real-time kernels such as VxWorks, VRTX, OSE and O'Tool or larger operating
systems. I worked with drivers for Windows and for UNIX systems like Unixware, Solaris, AIX and
Linux.
-
C++: Started playing around with C++ in 1988 and have worked with it at occations
since then. Most recently a VC++ application.
-
Java: A few medium size projects.
-
Visual Basic: Rewrote a medium size prototype application into a professional product.
-
Pascal: Medium sized applications since 1987. I really never had the occation to use Pascal
since Delphi was introduced.
-
Assembler: I'm not afraid to work with assembly language and I have written fairly large
applications. However, the occations where assembly is called for gets fewer and fewer.
-
Hardware: I can design simpler analogue and digital electronics but have not studied VHDL
yet. I like hardware and I prefere working with low level programming.
Projects
This is a list of a few of the projects I've worked with.
-
Device Processor Load Support: This was part of a very large project. The device
processors are local on-board systems, handling real-time tasks, while higher level computers
administrates the system. I was part of a team with responsibility to design an operating
system enabling controlled downloading and startup-sequence. I ended up designing and implementing
an on-target object module linker and loader. The implementation language was C and we used
VRTX on a 68k system. The team worked with a clean-room approach.
-
Liquid Chromatographic Instrument: I was one of two responsible for the complete
design, implementation, verification and technical documentation of the instrument. We used
C and assembly with an O'Tool real-time kernel on an H8 processor. The design included an
instrument user interface consisting of a display and a few keys, stepper motor control,
measurement algorithm, CAN-communication and quite advanced control software.
-
UNIX Device Drivers: I was part of a team designing device drivers for a custom
communication PCI board. My responsibility was the complete design and verification of the
Unixware device driver, but also to inspect the design documents and the code for the Solaris,
AIX, Linux and Windows NT drivers.
-
Surface profile measurement for blast furnace: My part of the project was all control,
display and management software. This was a soft real-time system, a PC controlled the measurement
process at command from the furnace control system. Profile data was logged and displayed graphically.
I wrote the application and the window system in C++.
-
DNA Analysis Application: I was one of two responsible for making a professional product
of a prototype in Visual Basic. The application was a tool for matching organ donors with patients.
The final product was to be released for a number of Windows platforms.
|
 |
|
|