I’m a fullstack webdev that loves new technologies and making great applications using modern frameworks and clean UIs. When I'm not doing professional webdevelopment, I always have some of my own projects brewing.[email protected]
In terms of technologies, I'm most experienced with Python (Django), RESTful design, and utilizing responsive design to bring a good user experience.
Most recently, I've been doing software development as a consultant
I try to read or listen to books on various subjects around personal development as well as biographies of successful people to learn what works and what doesn't in all areas of life. Recently been reading less books and listening more to podcasts.
As part of my Masters studies I spent a semester at California State University, Long Beach, where I focused on Web and mobile development courses.
Natural-sciences specialized programme with focus on math, programming and entrepreneurship.
Although I'm currently allocated to another project, I'm always open to hearing about new challenges.
Improving the codebase for the 113 Video application that NLAT are maintaining.
As part of my work at Splunk I worked on the SOAR product team to improve the product and bring new features. Some highlights include:
Incorporated my own company for consulting work and passive revenues from websites and services I have built.
Development on the mobile ticketing solutions by PayiQ, mainly on the backend and partly on the frontend. Other tasks included improving the documentation and working with the team to make the product even better for the end users. From 2019 onwards I took on more responsibilites by becoming the "main backend guy", managing the servers and handling the code reviews.
Finished my Masters thesis, ”Development practices for eHealth web services based on prototyping” and did several consulting jobs with afringa.com and iqtasks.com among others.
Further development of ActiveMEDI and its surrounding services. Project planning and management with associations. R&D with NFC technologies and connectivity to bluetooth devices. As the CTO I was in charge of other managerial aspects of the business, e.g. attending customer meeting and planning projects.
Software development of ActiveMEDI, planning, testing and participating in several promotional events. I attended customer meetings to be able to meet our customers demands. Developed a mobile application for chronic pain tracking using the Ionic Framework (Cordova, AngularJS)
Building the initial prototype of ActiveMEDI for Solarch Oy.
Part of my tasks were: Whitebox testing, Development of SW packages, Performance testing and improvement of their Intranet pages.
Caretaker of animals, forestry, agriculture, and the construction of 2 summerhouses. In the summer of 2011 I also acted as a foreman where I planned and delegated work for 3 other employees.
I've used many different frameworks for developing various projects, preferring to use Python and Django as the backend for my own projects. However I'm not afraid to learn new frameworks and ways of thinking.
I've been using Django almost daily since 2013, both for professional work and for my own
hobbyprojects.
Some of the more known Django frameworks that I've used:
I've also worked with Flask as part of my work at iQ Payments, and am familiar with its powers and weaknesses.
As well as using both the Django and Flask frameworks, which are Python based, I've also used it every day in my work at iQ Payments to add more functionality to the API and business logic.
Although I'm not neccessarily a big fan of the language, I decidede to relearn it in 2020 because
of a personal need to add functionality to a forum I aquired a year earlier.
After a couple weeks of fiddling I released the, now very popular,
Xenforo Forum addon: AMPXF
which renders millions of AMP views across the world every day.
I have a quite good grasp of React, having working with it for various projects.
I Built a mobile application using Ionic, which was relying on AngularJS.
In 2017 I developed
iqtasks.com which was initially built with AngularJS and later upgraded to Angular by me.
I also rewrote the webview part of iQ Payments whitelabel apps to be an SPA Angular app instead
of individual pages.
Started a small project that I never finished, but very interested in their framework as it
was intuitive to use and solved things like Server Side Rendering in an effortless way.
I'd love to build some real project with this framework.
Made a small personal project where the frontend handling was created with VueJS.
By no means an expert, but I know the basic concepts :)
Sitespeed is important for a successful webapp, where a user should be served content almost
instantly. Things such as optimizing
images and inlining important above-the-fold content is something often overlooked by developers,
that either
don't know about it or just don't care.
I've seen firsthand results of how improvement like
these can improve a sites appearance to the users and ultimately also the search engines.
One example is when I decided to create the
AMPXF addon so that my forum could grow faster.
I've used the follwing cloud providers in my various projects: AWS, Azure, DigitalOcean, Vultr. I'm familiar with LAMP/LEMP stack as well as setting up backend services for most needs. things such as
plus many others. And if something new is needed I'm not afraid to get my hands dirty installing and configuring it.
I Enjoy fiddling with Home automation (Hassio, Zigbee, Wifi) to make my home smart. Currently have some ~80 devices connected & automations setup to save electricity and turn on/off lights as needed when entering/leaving rooms.
I sing actively in the Choirs Brahe Djäknar and ÅSMA as a baritone.
Although I'm only "okay" at it, I do enjoy chucking plastic in the woods for points.
Growing chilis and beans on my balcony with only water and airbubbles 😎.
I recently also started experimenting with growing Spirulina (Algae)
I'm keen on learning more about a great deal of things, everything from success and leadership to spiritual growth. I read and listen to 4~5 books a month, mainly in the non-fiction area to improve my skills and cultivate new mindsets.
Keeping a sharp mind requires the body to be fit, and therefore I try to hit the gym or do other sweat-breaking activities at least a few times per week.
I have a pleasure to say that Jonathan has been a key developer at PayiQ. He has a broad full stack skill set and he has worked as our lead developer for backend. He is quick and effective even with complex tasks. Jonathan has been our key code reviewer and gatekeeper for pull requests. He has successfully been growing his responsibilities into architectural design and devops as we have enhanced our API's and have improved on our use of cloud services. He even has had the energy to dig into customer support requests to solve any underlying software issues.
Jonathan provided key support for the afringa team during our initial setup phase and he implemented several improvements to our current state webservice. He added useful features according to specifications, with minimal further clarifications needed. Thanks to his knowledge with cloud providers (e.g. AWS) and backend systems (e.g. Django) we were able to cut afringa's server operating costs in half and he also helped us improve the site loading speed significantly. The quality of Jonathan's work was consistently exceeding our expectations and we would love to work with him soon again.
Jonathan is a goal-oriented developer, who can easily identify what’s needed from the project and customer. His listening skills allowed him to understand our customers needs and translate them into functional requirements for our other developers.
When Jonathan ran into a problem with the requirements he proactively brought alternative solutions to the team for finding the best way forward.
I had the pleasure of working with Jonathan for close to two years. He's a efficient and meticulous developer, keeping his promised delivery dates and with a good eye for code quality.