Help
RSS
API
Feed
Maltego
Contact
Domain > jonathanwiklund.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2019-05-07
104.31.91.22
(
ClassC
)
2025-01-06
172.67.218.238
(
ClassC
)
Port 80
HTTP/1.1 200 OKDate: Mon, 06 Jan 2025 23:57:13 GMTContent-Type: text/html; charsetutf-8Transfer-Encoding: chunkedConnection: keep-aliveLast-Modified: Fri, 22 Mar 2024 07:56:59 GMTAccess-Control-Allow-Origin: *expires: Tue, 07 Jan 2025 00:07:13 GMTCache-Control: max-age600x-proxy-cache: MISSX-GitHub-Request-Id: 69AB:392E23:66C03:69607:677C6DD9Age: 0Via: 1.1 varnishX-Served-By: cache-pao-kpao1770048-PAOX-Cache: MISSX-Cache-Hits: 0X-Timer: S1736207834.755934,VS0,VE107Vary: Accept-EncodingX-Fastly-Request-ID: 51f57d08571feb30ac481ed21fb239714d171a89cf-cache-status: DYNAMICReport-To: {endpoints:{url:https:\/\/a.nel.cloudflare.com\/report\/v4?s8wWJ066vI30e5mgDBk4vLcqMBNdF%2FM5qnhj9F%2FwOBNY7bHGUoPZTv%2BtqYZgSgzqbuLN3DbMQGQz5VGjLcsYxb13lyO5AIsmE%2BCNFcpjVSgXv2LmlMAv7REwWcECb6cmAN43muT1w},group:cf-nel,max_age:604800}NEL: {success_fraction:0,report_to:cf-nel,max_age:604800}Server: cloudflareCF-RAY: 8fdfa6304dacc37e-SEAalt-svc: h3:443; ma86400server-timing: cfL4;desc?protoTCP&rtt8987&min_rtt8987&rtt_var4493&sent1&recv3&lost0&retrans0&sent_bytes0&recv_bytes58&delivery_rate0&cwnd249&unsent_bytes0&cid0000000000000000&ts0&x0 !DOCTYPE html>html langen>head> meta charsetutf-8> meta http-equivX-UA-Compatible contentIEedge> meta nameviewport contentwidthdevice-width, initial-scale1> title>Jonathan Wiklund - Full Stack Developer/title> !-- Bootstrap --> link hrefhttps://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css relstylesheet> link hrefhttps://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css relstylesheet> link hrefstyle.css relstylesheet> link relapple-touch-icon sizes180x180 href/favicon/apple-touch-icon.png> link relicon typeimage/png sizes32x32 href/favicon/favicon-32x32.png> link relicon typeimage/png sizes16x16 href/favicon/favicon-16x16.png> link relmanifest href/favicon/manifest.json> link relmask-icon href/favicon/safari-pinned-tab.svg color#5bbad5> link relshortcut icon href/favicon/favicon.ico> meta namemsapplication-config content/favicon/browserconfig.xml> meta nametheme-color content#ffffff> meta propertyog:title contentJonathan Wiklund, Full-stack developer/> meta propertyog:image content/img/share-header.jpg/> meta propertyog:description contentI’m a fullstack webdev that loves new technologies and making great applications using modern frameworks and clean UIs. When Im not doing professional webdevelopment, I always have some of my own projects brewing./> meta propertyog:url contenthttps://jonathanwiklund.com//> !-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> !-- WARNING: Respond.js doesnt work if you view the page via file:// --> !--if lt IE 9> script srchttps://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.min.js>/script> script srchttps://cdnjs.cloudflare.com/ajax/libs/respond.js/1.4.2/respond.min.js>/script> !endif-->/head>body idJonathan data-spyscroll data-target#navbar data-offset70>nav idnavbar classnavbar navbar-default navbar-inverse navbar-fixed-top> div classcontainer> ul classnav navbar-nav> li> a href#Jonathan> i classfa fa-fw fa-vcard-o aria-hiddentrue>/i> span classhidden-xs>Jonathan Wiklund/span> /a> /li> li> a href#Education> i classfa fa-fw fa-graduation-cap aria-hiddentrue>/i> span classhidden-xs>Education/span> /a> /li> li> a href#WorkExperience> i classfa fa-fw fa-briefcase aria-hiddentrue>/i> span classhidden-xs>Work Experience/span> /a> /li> li> a href#ITSkills> i classfa fa-fw fa-grav aria-hiddentrue>/i> span classhidden-xs>Skills/span> /a> /li> li> a href#References> i classfa fa-fw fa-thumbs-up aria-hiddentrue>/i> span classhidden-xs>References/span> /a> /li> /ul> /div>/nav>div classcontainer> div classrow padAnchor> div classcol-sm-4> img srcimg/jonathan.jpg classimg-responsive img-rounded altJonathan Wiklund, Professional full stack webdeveloper.> /div> div classcol-sm-8> h1> i classfa fa-fw fa-vcard-o aria-hiddentrue>/i> Jonathan Wiklund /h1> h2 classlead> Full stack web developer and SEO enthusiast span classvisible-print-inline>- www.jonathanwiklund.com/span> /h2> blockquote> I’m a fullstack webdev that loves new technologies and making great applications using modern frameworks and clean UIs. When Im not doing professional webdevelopment, I always have some of my own projects brewing. br>In terms of technologies, Im most experienced with Python (Django), RESTful design, and utilizing responsive design to bring a good user experience. br> Most recently, Ive been doing software development as a consultant /blockquote> a href/cdn-cgi/l/email-protection#90fafffef1e4f8f1fed0faf5f1e7bef6f9aff3f3adfafffef1e4f8f1febee7f9fbfce5fef4bbfafff2fff6f6f5e2e3d0f7fdf1f9fcbef3fffdb6e3e5f2faf5f3e4adc7f5b0e7f1fee4b0e4ffb0f8f9e2f5b0e9ffe5b1 target_blank classbtn btn-link> i classfa fa-fw fa-envelope-o aria-hiddentrue>/i>span class__cf_email__ data-cfemail7a1015141b0e121b143a101f1b0d541c13>email protected/span> /a> /div> /div> hr> div idEducation classrow padAnchor> div classcol-sm-12> h3> i classfa fa-fw fa-graduation-cap aria-hiddentrue>/i> Education /h3> section> h4> Reading a book a week, 2014-Ongoing (less now, due to podcasts..) /h4> p classhelp-block> 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 doesnt in all areas of life. Recently been reading less books and listening more to podcasts. /p> /section> section> h4> M.Sc, Computer Engineering, Åbo Akademi, 2012 - 2017 /h4> dl classdl-horizontal> dt>Primary subject/dt> dd>Software development/dd> dt>Secondary subject/dt> dd>Embedded systems and Industrial Economy/dd> dt>Masters thesis/dt> dd>Development practices for eHealth web services based on prototyping/dd> /dl> p classhelp-block> As part of my Masters studies I spent a semester at a hrefhttp://www.csulb.edu/ target_blank>California State University, Long Beach/a>, where I focused on Web and mobile development courses. /p> /section> section> h4> B.Sc, Computer Engineering Åbo Akademi, 2009 - 2015 /h4> dl classdl-horizontal> dt>Primary Subject/dt> dd>Software Development/dd> dt>Secondary subject/dt> dd>Embedded systems/dd> dt>Bachelors thesis/dt> dd>NoSQL databaser inom webapplicationer i classfa fa-fw fa-question-circle tt aria-hiddentrue titleEnglish title: NoSQL databases in webapplications>/i> /dd> /dl> /section> section> h4> Topeliusgymnasiet in Uusikaarlepyy, 2005 - 2008 /h4> p classhelp-block> Natural-sciences specialized programme with focus on math, programming and entrepreneurship. /p> /section> /div> div classclearfix>/div> hr> div idWorkExperience classcol-sm-12 padAnchor> h3> i classfa fa-fw fa-briefcase aria-hiddentrue>/i> Work experience /h3> ul classtimeline> li> div classtimeline-badge> i classfa fa-circle>/i> /div> div classtimeline-panel> div classtimeline-heading> h4>Got an interesting project for me?/h4> /div> div classtimeline-body> p> Although Im currently allocated to another project, Im always open to hearing about new challenges. /p> /div> div classtimeline-footer> p classtext-right>n/a/p> /div> /div> /li> li classtimeline-inverted> div classtimeline-badge> i classfa fa-circle>/i> /div> div classtimeline-panel> div classtimeline-heading> h4>Software Developer, Norsk Luftambulanse Teknologi (NLAT)/h4> /div> div classtimeline-body> p> Improving the codebase for the a hrefhttps://norskluftambulanse.no/eng/the-video-solution-hjelp-113-video/>113 Video/a> application that NLAT are maintaining. /p> ul> li> Introduction of a media server for video calls, rather than direct P2P WebRTC streams. /li> li> Adding automated testing to ensure SW quality. /li> li> Introducing Code style checks and standards for more streamlined development. /li> li> Make code a hrefhttps://en.wikipedia.org/wiki/Don%27t_repeat_yourself target_blank>DRY/a>:er /li> li> Various bug fixes and improvements /li> /ul> /div> div classtimeline-footer> p classtext-right>June 2023 - present/p> /div> /div> /li> li> div classtimeline-badge> i classfa fa-circle>/i> /div> div classtimeline-panel> div classtimeline-heading> h4>Software Developer, Splunk/h4> /div> div classtimeline-body> p> As part of my work at Splunk I worked on the a hrefhttps://www.splunk.com/en_us/products/splunk-security-orchestration-and-automation.html target_blank>SOAR/a> product team to improve the product and bring new features. Some highlights include: /p> ul> li> Installer improvements to help customers migrate their Python2 playbooks and custom functions to the latest version. /li> li> Python2 -> Python3 migration and remove old Python 2 functionality. /li> li> Added multiple tests in the CI/CD pipelines to bring more confidence to the many possible upgrade paths in the installer. /li> li> Various bug fixes and features/improvements /li> /ul> /div> div classtimeline-footer> p classtext-right>July 2022 - May 2023/p> /div> /div> /li> li classtimeline-inverted> div classtimeline-badge> i classfa fa-circle>/i> /div> div classtimeline-panel> div classtimeline-heading> h4>CEO, JEAW Ab/h4> /div> div classtimeline-body> p> Incorporated my own company for consulting work and passive revenues from websites and services I have built. /p> /div> div classtimeline-footer> p classtext-right>July 2019 - Present/p> /div> /div> /li> li> div classtimeline-badge> i classfa fa-circle>/i> /div> div classtimeline-panel> div classtimeline-heading> h4>Senior Developer, iQ Payments Oy/h4> /div> div classtimeline-body> p> 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. /p> /div> div classtimeline-footer> p classtext-right>July 2017 - June 2022/p> /div> /div> /li> li> div classtimeline-badge> i classfa fa-circle>/i> /div> div classtimeline-panel> div classtimeline-heading> h4>Masters thesis and Freelance work/h4> /div> div classtimeline-body> p> 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. /p> /div> div classtimeline-footer> p classtext-right>November 2016 - July 2017/p> /div> /div> /li> li classtimeline-inverted> div classtimeline-badge> i classfa fa-circle invert>/i> /div> div classtimeline-panel> div classtimeline-heading> h4>CTO, Solarch Oy/h4> /div> div classtimeline-body> p> 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. /p> /div> div classtimeline-footer> p classtext-right>June 2014 - November 2016/p> /div> /div> /li> li> div classtimeline-badge> i classfa fa-circle>/i> /div> div classtimeline-panel> div classtimeline-heading> h4>Software Developer, Solarch Oy/h4> /div> div classtimeline-body> p> 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) /p> /div> div classtimeline-footer> p classtext-right>June 2013 - June 2014/p> /div> /div> /li> li classtimeline-inverted> div classtimeline-badge> i classfa fa-circle invert>/i> /div> div classtimeline-panel> div classtimeline-heading> h4>IT Consultant, J&B Wiklund AB/h4> /div> div classtimeline-body> p> Building the initial prototype of ActiveMEDI for Solarch Oy. /p> /div> div classtimeline-footer> p classtext-right>February 2013 - June 2013/p> /div> /div> /li> li> div classtimeline-badge> i classfa fa-circle>/i> /div> div classtimeline-panel> div classtimeline-heading> h4>Summer Trainee, Wärtsilä Industrial Operations R&D Automation &Control/h4> /div> div classtimeline-body> p> Part of my tasks were: Whitebox testing, Development of SW packages, Performance testing and improvement of their Intranet pages. /p> /div> div classtimeline-footer> p classtext-right>May 2012 - August 2012/p> /div> /div> /li> li classtimeline-inverted> div classtimeline-badge> i classfa fa-circle invert>/i> /div> div classtimeline-panel> div classtimeline-heading> h4>Summer Work, J&B Wiklund AB/h4> /div> div classtimeline-body> p> 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. /p> /div> div classtimeline-footer> p classtext-right>Summers of 2005-2011/p> /div> /div> /li> /ul> /div> /div> hr> div classrow> div idITSkills classcol-sm-6 padAnchor> section> h3> i classfa fa-fw fa-grav aria-hiddentrue>/i> IT Skills /h3> p> Ive used many different frameworks for developing various projects, preferring to use Python and Django as the backend for my own projects. However Im not afraid to learn new frameworks and ways of thinking. /p> h4>Django/h4> p>Ive been using Django almost daily since 2013, both for professional work and for my own hobbyprojects. br> Some of the more known Django frameworks that Ive used: /p> ul> li>django-rest-framework/li> li>django-social-authentication/li> li>django-haystack/li> /ul> p> Ive also worked with Flask as part of my work at iQ Payments, and am familiar with its powers and weaknesses. /p> h4>Python/h4> p> As well as using both the Django and Flask frameworks, which are Python based, Ive also used it every day in my work at iQ Payments to add more functionality to the API and business logic. /p> h4>PHP/h4> p> Although Im 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.br> After a couple weeks of fiddling I released the, now very popular, a hrefhttps://xenforo.com/community/resources/categories/add-ons-2-x.44/?orderrating_weighted&directiondesc target_blank> Xenforo Forum addon: AMPXF /a> which renders millions of AMP views across the world every day. /p> h4>React/h4> p> I have a quite good grasp of React, having working with it for various projects. /p> h4>Angular (and AngularJS)/h4> p>I Built a mobile application using Ionic, which was relying on AngularJS. br>In 2017 I developed iqtasks.com which was initially built with AngularJS and later upgraded to Angular by me.br> I also rewrote the webview part of iQ Payments whitelabel apps to be an SPA Angular app instead of individual pages. /p> h4>Svelte/SvelteKit/h4> p> 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.br> Id love to build some real project with this framework. /p> h4>VueJS/h4> p> Made a small personal project where the frontend handling was created with VueJS.br> By no means an expert, but I know the basic concepts :) /p> h4>CSS frameworks Im familiar with/h4> ul> li>Bootstrap 3, 4, 5/li> li>Semantic UI/li> li>Materialize/li> /ul> h4>SEO and sitespeed optimizations/h4> p> 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 dont know about it or just dont care. br> Ive seen firsthand results of how improvement like these can improve a sites appearance to the users and ultimately also the search engines.br> One example is when I decided to create the a hrefhttps://ampxf.com/ target_blank>AMPXF addon/a> so that my forum could grow faster. /p> h4>SysAdmin / DevOps/h4> p> Ive used the follwing cloud providers in my various projects: AWS, Azure, DigitalOcean, Vultr. Im familiar with LAMP/LEMP stack as well as setting up backend services for most needs. things such as /p> ul> li>docker & podman/li> li>nginx/li> li>gunicorn/li> li>pagespeed module for nginx/li> li>postgresql/li> li>redis/li> li>mongo/li> li>memcached/li> li>elasticsearch/li> /ul> p> plus many others. And if something new is needed Im not afraid to get my hands dirty installing and configuring it. /p> h4>Other things I know/h4> ul> li>Robot Framework/li> li>Responsive design/li> li>Agile methodologies/li> li>Accessibility in webapps/li> li>Marketing automation (MailChimp, MailGun, Sendgrid)/li> li>Web analytics/li> li>Semantic HTML/li> li>Ionic / Cordova/li> li>git/li> /ul> /section> /div> div classcol-sm-6 multiple-sections> section idLanguageSkills classpadAnchor> h3> i classfa fa-fw fa-language aria-hiddentrue>/i> Language skills /h3> dl classdl-horizontal> dt>Swedish/dt> dd>Native/dd> dt>English/dt> dd>Excellent small>(Exchange studies at a hrefhttp://www.csulb.edu/ target_blank>CSULB/a>/small> ) /dd> dt>Finnish/dt> dd>Conversational/dd> dt>Spanish/dt> dd>Beginner/dd> /dl> /section> section idComissionsOfTrust classpadAnchor> h3> i classfa fa-fw fa-hand-paper-o>/i> Comissions of trust /h3> ul classlist-unstyled comissions-trust> li>b>2017/b> Member of the board small classpull-right>Studentkören Brahe Djäknar/small> /li> li>b>2013/b> Exchange student tutor small classpull-right>Åbo Akademi University/small> /li> li>b>2011/b> President small classpull-right>Datateknologerna vid Åbo Akademi r.f./small> /li> li>b>2011/b> Student tutor small classpull-right>Åbo Akademi University/small> /li> li>b>2011/b> President small classpull-right>Teknologutskottet/small> /li> li>b>2011/b> Board member small classpull-right>Teknologkomissionen/small> /li> li>b>2011/b> Board member small classpull-right>Axel Industriråd/small> /li> li>b>2010/b> Board member small classpull-right>Datateknologerna vid Åbo Akademi r.f./small> /li> li>b>2010/b> Board member small classpull-right>Teknologutskottet/small> /li> li>b>2010/b> Student tutor small classpull-right>Åbo Akademi University/small> /li> /ul> /section> section idInterests classpadAnchor> h3> i classfa fa-fw fa-futbol-o aria-hiddentrue>/i> Interests /h3> h4>Home automation/h4> p> 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. /p> h4>Choir activites/h4> p>I sing actively in the Choirs a hrefhttp://www.brahedjaknar.fi>Brahe Djäknar/a> and a hrefhttps://www.manskoren-asma.fi/pa_svenska/om/ target_blank>ÅSMA/a> as a baritone./p> h4>Disc golf/h4> p>Although Im only okay at it, I do enjoy chucking plastic in the woods for points./p> h4>Hydroponic gardening/h4> p> Growing chilis and beans on my balcony with only water and airbubbles 😎. br> I recently also started experimenting with growing Spirulina (Algae) /p> h4>Personal development/h4> p> Im 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. /p> h4>Personal Health/h4> p> 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. /p> /section> section idReferences classpadAnchor> h3> i classfa fa-fw fa-thumbs-up aria-hiddentrue>/i> References /h3> blockquote> 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 APIs 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. footer> a hrefhttps://www.linkedin.com/in/jarimajaniemi/ target_blank> Jari Majaniemi /a> cite titleSource Title>- former CTO, PayiQ/cite> /footer> /blockquote> blockquote> 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 afringas server operating costs in half and he also helped us improve the site loading speed significantly. The quality of Jonathans work was consistently exceeding our expectations and we would love to work with him soon again. footer> a hrefhttps://www.linkedin.com/in/victor-t-25aa152/ target_blank> Victor Thien/a> cite titleSource Title>- CEO, Afringa/cite> /footer> /blockquote> blockquote> 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. br> When Jonathan ran into a problem with the requirements he proactively brought alternative solutions to the team for finding the best way forward. footer> a hrefhttps://www.linkedin.com/in/arashasanpouri/ target_blank> Alireza Hasanpour/a> cite titleSource Title>- CEO, Solarch Oy/cite> /footer> /blockquote> blockquote> I had the pleasure of working with Jonathan for close to two years. Hes a efficient and meticulous developer, keeping his promised delivery dates and with a good eye for code quality. footer> a hrefhttps://www.linkedin.com/in/tobias-granberg-1b686559/ target_blank> Tobias Granberg/a> cite titleSource Title>- SW developer, BI Solutions/cite> /footer> /blockquote> /section> /div> /div> hr>/div>script data-cfasyncfalse src/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js>/script>script srchttps://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js>/script>script srchttps://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js>/script>script> $(.tt).tooltip(); $(nav a).on(click, function (e) { if (this.hash ! ) { e.preventDefault(); var hash this.hash; $(html, body).animate({ scrollTop: $(hash).offset().top }, 400, function () { window.location.hash hash; }); } });/script>/body>/html>
Port 443
HTTP/1.1 200 OKDate: Mon, 06 Jan 2025 23:57:14 GMTContent-Type: text/html; charsetutf-8Transfer-Encoding: chunkedConnection: keep-alivelast-modified: Fri, 22 Mar 2024 07:56:59 GMTaccess-control-allow-origin: *expires: Tue, 07 Jan 2025 00:07:14 GMTCache-Control: max-age600x-proxy-cache: MISSx-github-request-id: 5A03:32C855:6892B:6B30E:677C6DD8Age: 0via: 1.1 varnishx-served-by: cache-pao-kpao1770024-PAOx-cache: MISSx-cache-hits: 0x-timer: S1736207834.046733,VS0,VE100vary: Accept-Encodingx-fastly-request-id: c10e27cdfdf870705e388d25a76b059df815024bcf-cache-status: DYNAMICReport-To: {endpoints:{url:https:\/\/a.nel.cloudflare.com\/report\/v4?sTOkv14%2F5pEPHmZektuczr4OIFDXbgtpxmPmOI0qcbRdWFuGuHsjoEFEiDUA5jpjR0IsnOFpC%2BKZbisbmBDGcydUky8U1%2FTjkiZ2pNYwifHcFZiNj9huerThKgByp4tzLCizx7wb3},group:cf-nel,max_age:604800}NEL: {success_fraction:0,report_to:cf-nel,max_age:604800}Server: cloudflareCF-RAY: 8fdfa6322bd6c3cb-SEAalt-svc: h3:443; ma86400server-timing: cfL4;desc?protoTCP&rtt10670&min_rtt10507&rtt_var3057&sent5&recv6&lost0&retrans0&sent_bytes2874&recv_bytes730&delivery_rate275625&cwnd253&unsent_bytes0&cid581e489b5f77324e&ts259&x0 !DOCTYPE html>html langen>head> meta charsetutf-8> meta http-equivX-UA-Compatible contentIEedge> meta nameviewport contentwidthdevice-width, initial-scale1> title>Jonathan Wiklund - Full Stack Developer/title> !-- Bootstrap --> link hrefhttps://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css relstylesheet> link hrefhttps://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css relstylesheet> link hrefstyle.css relstylesheet> link relapple-touch-icon sizes180x180 href/favicon/apple-touch-icon.png> link relicon typeimage/png sizes32x32 href/favicon/favicon-32x32.png> link relicon typeimage/png sizes16x16 href/favicon/favicon-16x16.png> link relmanifest href/favicon/manifest.json> link relmask-icon href/favicon/safari-pinned-tab.svg color#5bbad5> link relshortcut icon href/favicon/favicon.ico> meta namemsapplication-config content/favicon/browserconfig.xml> meta nametheme-color content#ffffff> meta propertyog:title contentJonathan Wiklund, Full-stack developer/> meta propertyog:image content/img/share-header.jpg/> meta propertyog:description contentI’m a fullstack webdev that loves new technologies and making great applications using modern frameworks and clean UIs. When Im not doing professional webdevelopment, I always have some of my own projects brewing./> meta propertyog:url contenthttps://jonathanwiklund.com//> !-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> !-- WARNING: Respond.js doesnt work if you view the page via file:// --> !--if lt IE 9> script srchttps://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.min.js>/script> script srchttps://cdnjs.cloudflare.com/ajax/libs/respond.js/1.4.2/respond.min.js>/script> !endif-->/head>body idJonathan data-spyscroll data-target#navbar data-offset70>nav idnavbar classnavbar navbar-default navbar-inverse navbar-fixed-top> div classcontainer> ul classnav navbar-nav> li> a href#Jonathan> i classfa fa-fw fa-vcard-o aria-hiddentrue>/i> span classhidden-xs>Jonathan Wiklund/span> /a> /li> li> a href#Education> i classfa fa-fw fa-graduation-cap aria-hiddentrue>/i> span classhidden-xs>Education/span> /a> /li> li> a href#WorkExperience> i classfa fa-fw fa-briefcase aria-hiddentrue>/i> span classhidden-xs>Work Experience/span> /a> /li> li> a href#ITSkills> i classfa fa-fw fa-grav aria-hiddentrue>/i> span classhidden-xs>Skills/span> /a> /li> li> a href#References> i classfa fa-fw fa-thumbs-up aria-hiddentrue>/i> span classhidden-xs>References/span> /a> /li> /ul> /div>/nav>div classcontainer> div classrow padAnchor> div classcol-sm-4> img srcimg/jonathan.jpg classimg-responsive img-rounded altJonathan Wiklund, Professional full stack webdeveloper.> /div> div classcol-sm-8> h1> i classfa fa-fw fa-vcard-o aria-hiddentrue>/i> Jonathan Wiklund /h1> h2 classlead> Full stack web developer and SEO enthusiast span classvisible-print-inline>- www.jonathanwiklund.com/span> /h2> blockquote> I’m a fullstack webdev that loves new technologies and making great applications using modern frameworks and clean UIs. When Im not doing professional webdevelopment, I always have some of my own projects brewing. br>In terms of technologies, Im most experienced with Python (Django), RESTful design, and utilizing responsive design to bring a good user experience. br> Most recently, Ive been doing software development as a consultant /blockquote> a href/cdn-cgi/l/email-protection#9ff5f0f1feebf7fef1dff5fafee8b1f9f6a0fcfca2f5f0f1feebf7fef1b1e8f6f4f3eaf1fbb4f5f0fdf0f9f9faedecdff8f2fef6f3b1fcf0f2b9eceafdf5fafceba2c8fabfe8fef1ebbfebf0bff7f6edfabfe6f0eabe target_blank classbtn btn-link> i classfa fa-fw fa-envelope-o aria-hiddentrue>/i>span class__cf_email__ data-cfemail4d2722232c39252c230d27282c3a632b24>email protected/span> /a> /div> /div> hr> div idEducation classrow padAnchor> div classcol-sm-12> h3> i classfa fa-fw fa-graduation-cap aria-hiddentrue>/i> Education /h3> section> h4> Reading a book a week, 2014-Ongoing (less now, due to podcasts..) /h4> p classhelp-block> 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 doesnt in all areas of life. Recently been reading less books and listening more to podcasts. /p> /section> section> h4> M.Sc, Computer Engineering, Åbo Akademi, 2012 - 2017 /h4> dl classdl-horizontal> dt>Primary subject/dt> dd>Software development/dd> dt>Secondary subject/dt> dd>Embedded systems and Industrial Economy/dd> dt>Masters thesis/dt> dd>Development practices for eHealth web services based on prototyping/dd> /dl> p classhelp-block> As part of my Masters studies I spent a semester at a hrefhttp://www.csulb.edu/ target_blank>California State University, Long Beach/a>, where I focused on Web and mobile development courses. /p> /section> section> h4> B.Sc, Computer Engineering Åbo Akademi, 2009 - 2015 /h4> dl classdl-horizontal> dt>Primary Subject/dt> dd>Software Development/dd> dt>Secondary subject/dt> dd>Embedded systems/dd> dt>Bachelors thesis/dt> dd>NoSQL databaser inom webapplicationer i classfa fa-fw fa-question-circle tt aria-hiddentrue titleEnglish title: NoSQL databases in webapplications>/i> /dd> /dl> /section> section> h4> Topeliusgymnasiet in Uusikaarlepyy, 2005 - 2008 /h4> p classhelp-block> Natural-sciences specialized programme with focus on math, programming and entrepreneurship. /p> /section> /div> div classclearfix>/div> hr> div idWorkExperience classcol-sm-12 padAnchor> h3> i classfa fa-fw fa-briefcase aria-hiddentrue>/i> Work experience /h3> ul classtimeline> li> div classtimeline-badge> i classfa fa-circle>/i> /div> div classtimeline-panel> div classtimeline-heading> h4>Got an interesting project for me?/h4> /div> div classtimeline-body> p> Although Im currently allocated to another project, Im always open to hearing about new challenges. /p> /div> div classtimeline-footer> p classtext-right>n/a/p> /div> /div> /li> li classtimeline-inverted> div classtimeline-badge> i classfa fa-circle>/i> /div> div classtimeline-panel> div classtimeline-heading> h4>Software Developer, Norsk Luftambulanse Teknologi (NLAT)/h4> /div> div classtimeline-body> p> Improving the codebase for the a hrefhttps://norskluftambulanse.no/eng/the-video-solution-hjelp-113-video/>113 Video/a> application that NLAT are maintaining. /p> ul> li> Introduction of a media server for video calls, rather than direct P2P WebRTC streams. /li> li> Adding automated testing to ensure SW quality. /li> li> Introducing Code style checks and standards for more streamlined development. /li> li> Make code a hrefhttps://en.wikipedia.org/wiki/Don%27t_repeat_yourself target_blank>DRY/a>:er /li> li> Various bug fixes and improvements /li> /ul> /div> div classtimeline-footer> p classtext-right>June 2023 - present/p> /div> /div> /li> li> div classtimeline-badge> i classfa fa-circle>/i> /div> div classtimeline-panel> div classtimeline-heading> h4>Software Developer, Splunk/h4> /div> div classtimeline-body> p> As part of my work at Splunk I worked on the a hrefhttps://www.splunk.com/en_us/products/splunk-security-orchestration-and-automation.html target_blank>SOAR/a> product team to improve the product and bring new features. Some highlights include: /p> ul> li> Installer improvements to help customers migrate their Python2 playbooks and custom functions to the latest version. /li> li> Python2 -> Python3 migration and remove old Python 2 functionality. /li> li> Added multiple tests in the CI/CD pipelines to bring more confidence to the many possible upgrade paths in the installer. /li> li> Various bug fixes and features/improvements /li> /ul> /div> div classtimeline-footer> p classtext-right>July 2022 - May 2023/p> /div> /div> /li> li classtimeline-inverted> div classtimeline-badge> i classfa fa-circle>/i> /div> div classtimeline-panel> div classtimeline-heading> h4>CEO, JEAW Ab/h4> /div> div classtimeline-body> p> Incorporated my own company for consulting work and passive revenues from websites and services I have built. /p> /div> div classtimeline-footer> p classtext-right>July 2019 - Present/p> /div> /div> /li> li> div classtimeline-badge> i classfa fa-circle>/i> /div> div classtimeline-panel> div classtimeline-heading> h4>Senior Developer, iQ Payments Oy/h4> /div> div classtimeline-body> p> 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. /p> /div> div classtimeline-footer> p classtext-right>July 2017 - June 2022/p> /div> /div> /li> li> div classtimeline-badge> i classfa fa-circle>/i> /div> div classtimeline-panel> div classtimeline-heading> h4>Masters thesis and Freelance work/h4> /div> div classtimeline-body> p> 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. /p> /div> div classtimeline-footer> p classtext-right>November 2016 - July 2017/p> /div> /div> /li> li classtimeline-inverted> div classtimeline-badge> i classfa fa-circle invert>/i> /div> div classtimeline-panel> div classtimeline-heading> h4>CTO, Solarch Oy/h4> /div> div classtimeline-body> p> 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. /p> /div> div classtimeline-footer> p classtext-right>June 2014 - November 2016/p> /div> /div> /li> li> div classtimeline-badge> i classfa fa-circle>/i> /div> div classtimeline-panel> div classtimeline-heading> h4>Software Developer, Solarch Oy/h4> /div> div classtimeline-body> p> 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) /p> /div> div classtimeline-footer> p classtext-right>June 2013 - June 2014/p> /div> /div> /li> li classtimeline-inverted> div classtimeline-badge> i classfa fa-circle invert>/i> /div> div classtimeline-panel> div classtimeline-heading> h4>IT Consultant, J&B Wiklund AB/h4> /div> div classtimeline-body> p> Building the initial prototype of ActiveMEDI for Solarch Oy. /p> /div> div classtimeline-footer> p classtext-right>February 2013 - June 2013/p> /div> /div> /li> li> div classtimeline-badge> i classfa fa-circle>/i> /div> div classtimeline-panel> div classtimeline-heading> h4>Summer Trainee, Wärtsilä Industrial Operations R&D Automation &Control/h4> /div> div classtimeline-body> p> Part of my tasks were: Whitebox testing, Development of SW packages, Performance testing and improvement of their Intranet pages. /p> /div> div classtimeline-footer> p classtext-right>May 2012 - August 2012/p> /div> /div> /li> li classtimeline-inverted> div classtimeline-badge> i classfa fa-circle invert>/i> /div> div classtimeline-panel> div classtimeline-heading> h4>Summer Work, J&B Wiklund AB/h4> /div> div classtimeline-body> p> 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. /p> /div> div classtimeline-footer> p classtext-right>Summers of 2005-2011/p> /div> /div> /li> /ul> /div> /div> hr> div classrow> div idITSkills classcol-sm-6 padAnchor> section> h3> i classfa fa-fw fa-grav aria-hiddentrue>/i> IT Skills /h3> p> Ive used many different frameworks for developing various projects, preferring to use Python and Django as the backend for my own projects. However Im not afraid to learn new frameworks and ways of thinking. /p> h4>Django/h4> p>Ive been using Django almost daily since 2013, both for professional work and for my own hobbyprojects. br> Some of the more known Django frameworks that Ive used: /p> ul> li>django-rest-framework/li> li>django-social-authentication/li> li>django-haystack/li> /ul> p> Ive also worked with Flask as part of my work at iQ Payments, and am familiar with its powers and weaknesses. /p> h4>Python/h4> p> As well as using both the Django and Flask frameworks, which are Python based, Ive also used it every day in my work at iQ Payments to add more functionality to the API and business logic. /p> h4>PHP/h4> p> Although Im 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.br> After a couple weeks of fiddling I released the, now very popular, a hrefhttps://xenforo.com/community/resources/categories/add-ons-2-x.44/?orderrating_weighted&directiondesc target_blank> Xenforo Forum addon: AMPXF /a> which renders millions of AMP views across the world every day. /p> h4>React/h4> p> I have a quite good grasp of React, having working with it for various projects. /p> h4>Angular (and AngularJS)/h4> p>I Built a mobile application using Ionic, which was relying on AngularJS. br>In 2017 I developed iqtasks.com which was initially built with AngularJS and later upgraded to Angular by me.br> I also rewrote the webview part of iQ Payments whitelabel apps to be an SPA Angular app instead of individual pages. /p> h4>Svelte/SvelteKit/h4> p> 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.br> Id love to build some real project with this framework. /p> h4>VueJS/h4> p> Made a small personal project where the frontend handling was created with VueJS.br> By no means an expert, but I know the basic concepts :) /p> h4>CSS frameworks Im familiar with/h4> ul> li>Bootstrap 3, 4, 5/li> li>Semantic UI/li> li>Materialize/li> /ul> h4>SEO and sitespeed optimizations/h4> p> 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 dont know about it or just dont care. br> Ive seen firsthand results of how improvement like these can improve a sites appearance to the users and ultimately also the search engines.br> One example is when I decided to create the a hrefhttps://ampxf.com/ target_blank>AMPXF addon/a> so that my forum could grow faster. /p> h4>SysAdmin / DevOps/h4> p> Ive used the follwing cloud providers in my various projects: AWS, Azure, DigitalOcean, Vultr. Im familiar with LAMP/LEMP stack as well as setting up backend services for most needs. things such as /p> ul> li>docker & podman/li> li>nginx/li> li>gunicorn/li> li>pagespeed module for nginx/li> li>postgresql/li> li>redis/li> li>mongo/li> li>memcached/li> li>elasticsearch/li> /ul> p> plus many others. And if something new is needed Im not afraid to get my hands dirty installing and configuring it. /p> h4>Other things I know/h4> ul> li>Robot Framework/li> li>Responsive design/li> li>Agile methodologies/li> li>Accessibility in webapps/li> li>Marketing automation (MailChimp, MailGun, Sendgrid)/li> li>Web analytics/li> li>Semantic HTML/li> li>Ionic / Cordova/li> li>git/li> /ul> /section> /div> div classcol-sm-6 multiple-sections> section idLanguageSkills classpadAnchor> h3> i classfa fa-fw fa-language aria-hiddentrue>/i> Language skills /h3> dl classdl-horizontal> dt>Swedish/dt> dd>Native/dd> dt>English/dt> dd>Excellent small>(Exchange studies at a hrefhttp://www.csulb.edu/ target_blank>CSULB/a>/small> ) /dd> dt>Finnish/dt> dd>Conversational/dd> dt>Spanish/dt> dd>Beginner/dd> /dl> /section> section idComissionsOfTrust classpadAnchor> h3> i classfa fa-fw fa-hand-paper-o>/i> Comissions of trust /h3> ul classlist-unstyled comissions-trust> li>b>2017/b> Member of the board small classpull-right>Studentkören Brahe Djäknar/small> /li> li>b>2013/b> Exchange student tutor small classpull-right>Åbo Akademi University/small> /li> li>b>2011/b> President small classpull-right>Datateknologerna vid Åbo Akademi r.f./small> /li> li>b>2011/b> Student tutor small classpull-right>Åbo Akademi University/small> /li> li>b>2011/b> President small classpull-right>Teknologutskottet/small> /li> li>b>2011/b> Board member small classpull-right>Teknologkomissionen/small> /li> li>b>2011/b> Board member small classpull-right>Axel Industriråd/small> /li> li>b>2010/b> Board member small classpull-right>Datateknologerna vid Åbo Akademi r.f./small> /li> li>b>2010/b> Board member small classpull-right>Teknologutskottet/small> /li> li>b>2010/b> Student tutor small classpull-right>Åbo Akademi University/small> /li> /ul> /section> section idInterests classpadAnchor> h3> i classfa fa-fw fa-futbol-o aria-hiddentrue>/i> Interests /h3> h4>Home automation/h4> p> 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. /p> h4>Choir activites/h4> p>I sing actively in the Choirs a hrefhttp://www.brahedjaknar.fi>Brahe Djäknar/a> and a hrefhttps://www.manskoren-asma.fi/pa_svenska/om/ target_blank>ÅSMA/a> as a baritone./p> h4>Disc golf/h4> p>Although Im only okay at it, I do enjoy chucking plastic in the woods for points./p> h4>Hydroponic gardening/h4> p> Growing chilis and beans on my balcony with only water and airbubbles 😎. br> I recently also started experimenting with growing Spirulina (Algae) /p> h4>Personal development/h4> p> Im 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. /p> h4>Personal Health/h4> p> 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. /p> /section> section idReferences classpadAnchor> h3> i classfa fa-fw fa-thumbs-up aria-hiddentrue>/i> References /h3> blockquote> 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 APIs 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. footer> a hrefhttps://www.linkedin.com/in/jarimajaniemi/ target_blank> Jari Majaniemi /a> cite titleSource Title>- former CTO, PayiQ/cite> /footer> /blockquote> blockquote> 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 afringas server operating costs in half and he also helped us improve the site loading speed significantly. The quality of Jonathans work was consistently exceeding our expectations and we would love to work with him soon again. footer> a hrefhttps://www.linkedin.com/in/victor-t-25aa152/ target_blank> Victor Thien/a> cite titleSource Title>- CEO, Afringa/cite> /footer> /blockquote> blockquote> 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. br> When Jonathan ran into a problem with the requirements he proactively brought alternative solutions to the team for finding the best way forward. footer> a hrefhttps://www.linkedin.com/in/arashasanpouri/ target_blank> Alireza Hasanpour/a> cite titleSource Title>- CEO, Solarch Oy/cite> /footer> /blockquote> blockquote> I had the pleasure of working with Jonathan for close to two years. Hes a efficient and meticulous developer, keeping his promised delivery dates and with a good eye for code quality. footer> a hrefhttps://www.linkedin.com/in/tobias-granberg-1b686559/ target_blank> Tobias Granberg/a> cite titleSource Title>- SW developer, BI Solutions/cite> /footer> /blockquote> /section> /div> /div> hr>/div>script data-cfasyncfalse src/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js>/script>script srchttps://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js>/script>script srchttps://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js>/script>script> $(.tt).tooltip(); $(nav a).on(click, function (e) { if (this.hash ! ) { e.preventDefault(); var hash this.hash; $(html, body).animate({ scrollTop: $(hash).offset().top }, 400, function () { window.location.hash hash; }); } });/script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]