main projects interests writings diary links resume about me



» CV

Henrik Abelsson
Phone: +46 70 292 11 57
Kulgränd 3C
226 49 Lund
SWEDEN
Web: http://abelsson.com
Email: henrik 'at' abelsson 'dot' com

I'm 25 years old and I'm currently working for Mitrionics where I develop applications and compilers designed to accelerate supercomputing applications using reconfigurable hardware. I got my master's degree in Computer Science and Engineering from Linköping University in the fall semester of 2005. In addition to my full time studies, I also worked concurrently as a software developer. Balancing work and studies was a sometimes delicate task, but it has taught me the value of being task-oriented and knowing how to get things done. Quite a bit of my time is spent developing open source applications for the Linux and Windows operating systems. Some non computer related interests are reading, skiing (all kinds of skiing: downhill, cross country and water...), photography as well as enjoying a movie or a game with my friends. I was an exchange student in the US from Aug-98 to July-99; I learned a lot about American culture as well as improved my English language skills. It was a very interesting time for me, to meet a new culture and getting to know new people - something I hope to do more of in the future.

Computer Programming

If you're interested in pretty pictures, here's a couple:




Examples of Programming Projects Past and Present:

  • September 2005-present. Employed at Mitrionics, where I am developing applications and tools for using FPGAs as accelerators for supercomputing applications. Keywords include: FPGAs, parallel processing, algorithm design and performance.
  • September 2003-August 2005. Continued the development of the medical sharing software, but now working directly for MedCom, a Danish company that focuses on health telematics and IT infrastructure in the health care business. Keywords include: XMPP (Jabber), scalable design, rapid customer feedback and design.
  • August 2002-May 2003. Implemented a jabber based file sharing and messaging software for the PICNIC project, at Sectra Imtec. An experimental platform for health care professionals to share documents, for example X-ray images and discuss patient cases.
  • June 2003. Implemented a notification system on Solaris/X11 using raw xlib for the interface. Developed in C. It was developed for Department of Computer and Information Science at Linköping university.
  • Worked at Safetopia, Inc from January-00 to March-01 as a developer implementing and integrating encryption functionality into a collaboration service. Developed in C++.
Non-commercial programs:
  • GNU Messenger - a secure instant messenger with strong encryption and authentication (GPL). We were awarded a $2500 prize for GM by the The Linux/Open Source Foundation (in Swedish) in their Student Contest. 2004 Update: Unfortunately the link now seems defunct.
  • Inventory 0.1 - A Win 32 app written in VB as a contract job for Skanska It keep tracks of material needed for a project, what's available, what you need to get. (Contract job)
  • Korpusbrusaren2 - A search engine implemented in Java and using the Lucene indexing engine.
  • komsearcher - Another search application based on Lucene, this time implemented in python for searching a private conferencing system
  • Bokning - A database driven web based buzzword compliant system for the reservation of "resources" such as computer labs or conference rooms. Was developed for Östra Gymnasieskolan. (Contract job)
  • A lot of other small and big applications (like a file encryption utility using idea, a small Open GL based game or, to mention one of the smaller things: a pop3 mail checker) but not really worthy of a separate mention.

Education

  • 2001-2006: Studying for a master's degree in Computer Science and Engineering at Linköping University, Sweden.
  • 1999-2001: Finished the science program at Östra.
  • 1998-1999: Exchange year at an American high school in the northwestern parts of USA.
  • 1997-1998: Started my upper secondary education in the Natural Science Program at Östra gymnasiet, Umeå, Sweden.

Programming Interests

Some of my programming interests include the following:

  • Encryption
  • Networking and distributed systems
  • Protocol security
  • Hardware design, FPGAs
  • Embedded and real time systems
  • Linux Programming

Computer Skills

  • Programming Languages
    • Proficient in C
    • C++ Very proficient. I've created, designed and managed fairly large projects in C and C++.
    • Java Proficient. I've written some applications in Java, primarily on the server side (servlets)
    • Python - I have good knowledge of python and have used it primarily for web applications. It's my language of choice for prototyping and quick code.
    • Perl
    • Bourne shell scripting
    • SQL Experience (primarily in C and perl with MySQL)
    • I can usually pick up a new programming language in a few weeks. It's not the language that's important, but the concepts.
  • Operating Systems
    • UNIX
    • GNU/Linux (Most distributions, but I must admit a preference for Debian and derivatives)
    • Windows 95/98/2k/XP
    • My primary platform at home is running Ubuntu and Windows XP
  • Computer Hardware:
    • I've selected the SOCware (System on a chip) profile at my studies at Linköping, so I've taken courses on VHDL, Verilog, FPGA design and Digital integrated circuit design.
    • Upgrade/Repair: I can, of course, install and troubleshoot PC (x86 based architecture) hardware as well as configure it for use using Linux and/or the Windows family of Operating Systems.

Languages

  • Studied French for 3 years
  • German 1.5 years
  • English 9 years (including one year as an exchange student living in the US). Fluent.
  • Swedish (native language)

Interests and Pursuits

  • Software development, particularly on GNU/Linux, which I use both at work and at home.
  • Skiing - as mentioned above
  • Math - there is definite beauty and pureness found in few other places in math.
  • Politics and philosopy - I like discussing the issues of today with interested people.
  • Photography - Taking the perfect picture is an endless pursuit of mine
  • Wikipedia - Reading and editing an encyclopedia may sound dull to some, but it gives you endless opportunities to learn more and expand your horizons, which could never be anything but interesting.

-henrik


Edit this page


Valid XHTML 1.0! Valid CSS!
Copyright(C) 2000-2002 Henrik Abelsson